Cosmic JS Blog Stay tuned for feature roll-outs, community news, and updates from the Cosmic JS team.

Developer Spotlight: Rick Hanlon of Facebook


In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Rick Hanlon, a Front End Engineer and recent New Yorker that is now residing in London, England working on the React Native Core team at Facebook. Follow Rick on Twitter or LinkedIn and enjoy the Q/A.



Cosmic JS: When did you first begin building software?
Rick: I was fortunate because my dad taught me BASIC when I was 11. This sparked a love with computers really early on. Through middle school I spent most of my time either in the computer lab playing with apps and downloading music on Napster or in my parents basement building websites on GeoCities and Angelfire. I eventually went to college and got a degree in theoretical math, but switched back to software after I graduated and joined my first startup.

What is your preferred development stack?
I'm all-in on the React/Node/Express stack. This stack allows you to build sites as fast as we did back when we would just FTP php files to webservers, but now we can build rich experiences that push and redefine the limits of web technology. On this stack I highly recommend Next.js. I think the whole suite of tools offered by Zeit are amazing (Hyper, Now, Next, Domains) and with them you can spin up a site in an afternoon, which is crazy cool.

What past projects are you most proud of and why?
There a are a few projects I'm super proud of! On the backend, I build the entire checkout order system used by SeatGeek to process all of their ticket transactions through a Python API. On the frontend, I managed a team at Kustomer that built a massive React/Redux app which was quick to iterate on with very few regressions. While there I also built a few really cool web technologies including a jsx templating engine.

What were your biggest challenges in building apps at Kustomer in New York? 
The biggest challenge for me was balancing short term gains with long term strategies. At a growing startup, every project in the pipeline is money on the table, and it can be easy to focus on the easy money. It takes discipline and courage to understand that if you only focus on what's on the table now, you won't innovate and bring more people in the door.

What was the inspiration for joining Facebook? How has your experience been thus far?Last May I visited the Facebook London office for the Jest Summit. Walking the halls of the office, I really started to see myself working here and that's when I decided to start studying for an interview. A few months later, I accepted an offer and was moving from NYC to London!

So far Facebook lives up to the hype. I was worried that there was going to be some big company boogeyman waiting for me with overbearing process and structure, but instead I've found Facebook to run like a community of well funded startups. I actually feel more in control of my time and impact than I ever did at a startup, which is both empowering and intimidating at the same time.

What are some technologies you are excited about or want to learn more about?
Like almost everyone I talk to, I'm super excited about TypeScript. Coming from a Java background, I'm a big fan of types and I think TypeScript has nailed the syntax and community support in a great way. I'm interested to see how much of the JavaScript stack TypeScript eats over the next 3 years.

Do you have any tips for working in a new team environment since you just moved countries for this gig? 
I have to remind myself constantly that no one is expecting some huge contribution on the first day. Instead, take time to ramp up, get to know as many people as possible, and enjoy the new role while you find where you fit in.

What does the future of React Native look like? 
The future of React Native looks a lot more like React than Native ;)

The Cosmic JS Spotlight Series is dedicated to showcasing developers that are building apps using modern tools. Learn how to Contribute here. To stay connected with us follow us on Twitter and join the conversation on Slack.

You may also like


We sat down with Jason Price for our latest installment of the Cosmic JS Developer Spotlight Series. 

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Harrie Pieters, a Full Stack JavaScript developer in Amsterdam. Harrie recently was on a team collaborating to build the Bookabus project, a localized transportation website that serves marketing and bus-route content to its European markets. Follow Harrie on GitHub, LinkedIn or Twitter, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Brandy Morgan, a JavaScript developer residing in sunny Florida who's currently spearheading her startup CreatorsCode. Brandy is a creative technology influencer, speaker, and consultant with large followings of developer advocates and students alike. Follow Brandy on Instagram, LinkedIn or Twitter, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Owen Liversidge, a Web Developer residing in Atlanta, Georgia who's currently helping lead the development charge at renowned game development company Tripwire Interactive. Owen just built Tripwire's new corporate website on a React and Cosmic stack. Follow Owen on LinkedIn or GitHub, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with John Leider, the founder of Vuetify who recently spoke at the Cosmic JS Vuetiful Holiday Meetup following his presentation at VueConf in Toronto. To see the slides from the Vuetiful Meetup Presentation "The Path to Vuetify 2.0", you can click here. Otherwise, follow John on Twitter, LinkedIn or GitHub, and enjoy the Q/A.

In this latest installment of the Cosmic JS Developer Spotlight Series, we sat down with Aaron Vail, a Google Analytics Implementation Analyst and Software Developer at Main Event Entertainment's corporate headquarters in Plano, Texas. Check him out on Twitter and LinkedIn, and enjoy the Q/A.