About Me
Let's get you caught up. I was born in New York City - The Big Apple. My family moved to North Carolina when I was very young, so that's where I grew up. I got my degree in Software & Information Systems at the University of North Carolina at Charlotte.
After university, I traveled to South America while building my first startup. Most of my time was spent in Buenos Aires, Argentina. Eventually I moved to San Francisco, California, and continued my professional career working in the digital advertising industry.
Over the course of my career, I have worked in companies large and small. I have been a professional developer for over 15 years. I have worked on many projects and bring a lot of experience to my work.
Some of my experience involves being in key roles: the first engineer of a startup, a director of engineering, a chief technology officer, a lead engineer, a senior software engineer, and a principal software engineer.
I have been designing and developing web sites since 1997, and got into building web applications soon after. My only professional focus has been web and mobile development. I often code for fun outside of work projects.
Outside of my professional career, I enjoy playing musical instruments, photography, spending time outside, and exploring.
My garden in August 2023.
You may want to know how technical I am. Let's jump right in.
My main programming languages are Ruby, Python, and JavaScript. I have other programming language experience (see my resume), but I definitely prefer languages where I am most productive.
I build web and mobile applications, mostly using Ruby on Rails, Python + Flask, React, Next.js, and React Native. I traditionally use anything from Postgres, Firebase, MySQL and Redis for databases.
I enjoy building systems that are highly usable, performant, clean, well-tested, and well-documented. I advocate for the User, understand tradeoffs between speed and quality, and always try to pay back my technical debt.
Winter backpacking at the highest peak in Virginia.