Fullstack Software Developer

Senior developer specializing in web apps built with Rails and Stimulus, and mobile apps with Ionic and Vue.

Experience

I am a fullstack software developer with over 21 years of experience building mobile and web applications.

For the web, I believe Rails is not just a development framework but also a development philosophy teaching principles like MVC, DRY, KISS, and separation of concerns. I’ve carried those same principles into everything I build regardless of language.

For mobile, I began developing apps back in 2003 on the first generation of smartphones, long before iOS or Android existed. Since then I've helped corporate clients, nonprofit organizations, and UN agencies develop mobile apps to gather data, engage their community, and empower citizens.

The same mobile design principles I learned in those early days like utilizing limited screen space and handling unreliable connections still apply today, and continue to help me build world class mobile and web applications.


Skills

  • Angular
  • CSS
  • Heroku
  • HTML
  • Firebase
  • Ionic
  • Java
  • Javascript
  • Node
  • Nuxt
  • Postgres
  • Ruby on Rails
  • SQL
  • TypeScript
  • Vue
  • AWS
  • Vitepress
  • Supabase
  • REST
  • GraphQL
  • JSON
  • XML

Past Clients

Some of the incredible organizations I've had the opportunity to work with over the years.

Flipgive
Mission
Wayfinder
Ushahidi
UNOCHA
WorldBank

Recent Projects

Some recent projects I'm proud to have helped bring to life. Wanna see more? Checkout all my past projects.


Here are some of my popular repos on Github.


Core Principles

The following principles guide me in everything that I develop, whether it's my own initiative or for clients.


Words of Praise

Kind words from some the incredible people I've had the opportunity to work with.


Contact Me

Interested in a past project? Wanting to collaborate? Let's connect, I'd love to hear from you!