Personal details

Jonathan N. - Remote software architect

Jonathan N.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

Back in 2007, I had been a Java web developer for over 5 years and was burnt out. Then, I was introduced to Ruby on Rails, and I fell in love with programming again. I thought that passion might wear out over time. However, I feel like I get more enthusiastic about writing beautiful code every year. More recently, React has done the same thing for me. I used to not get very excited about Javascript work, but React has been a game changer for me.

I love doing code reviews and mentoring. I have found that this is the best way to get other people to share my passion for all things Ruby on Rails and React. I also get very excited about writing code that is simple and easily maintained. Over the years, I have discovered that the best programmers write code that comes out simple and easy to follow. It takes a lot of work to make a complex system seem simple. However, that is the best end result for the long term success of a project. I always strive to leave a codebase in a state that is easy for anyone to maintain in the future.

Outside of the office, you'll find me watching my daughters compete in gymnastics and aerial arts (circus). My wife and I are also semi-professional poker players. So, if you swing through Vegas, it is quite likely that you'll find us in a card room.

Work Experience

Staff Developer
Shopify | Nov 2022 - Present
Ruby
Ruby on Rails
React
Google Cloud Platform
JavaScript
Apache Kafka

Staff developer supporting the Shop Pay team.

Principal Software Engineer
NationBuilder | Apr 2017 - Nov 2022
Ruby
Ruby on Rails
RSpec
Capistrano
React
JavaScript
Webpack

Responsible for all aspects of massive Rails application with lots of legacy code

Education

Washington University in St Louis
Bachelor's degreeComputer Science
Sep 1998 - May 2002

Personal Projects

2014
Ruby
Ruby on Rails
Heroku
Docker
DigitalOcean
I was the primary developer/architect for this website that was geared towards beer enthusiasts who want to keep track of their beer cellar. Also, it promoted sharing/trading beer with others. The web application was built on Rails and deployed to DigitalOcean for prouction and Heroku for developement/staging.