As an independent software developer, I've had the privilege of collaborating with some great organizations. To me, they're collaborators, not clients. Here are some highlights of what we've built together.
Convex is changing the way apps are built. Their backend stack offers a nearly impossible blend of developer productivity and depth of functionality.
I was brought on to help grow the platform to support mobile applications (Android and iOS). Using Kotlin and Rust, I created libraries with clean APIs that fit neatly in both the Convex environment and the native platform ecosystems.
Together with the team, I created docs and marketing materials to bring the Android library to the public.
Amor Ministries has been changing the lives of people who partner with them and those they serve for decades.
It's been quite a few years, but I was privileged to help Amor Ministries improve their internal CRM and ERP applications. They actually gave me my first chance to get paid writing software.
This opportunity grew out of open source contributions I made to the CherryPy web application framework. I used Python, HTML, JavaScript, an ORM and Selenium to create solutions to the organization's problems.
Before working independently, I was fortunate enough to work on some fantastic teams and helped build products that people love. Here are a few that I'd like to highlight.
I worked on the Google Photos Android app from the beginning. I helped launch the intial app for Google I/O 2015 and stayed on the team for about 8 years working on growing it to the 1 billion+ user app that it is today.
I built numerous features and infrastructure components that helped create a reliable home for all your photos.
I joined the YouTube Create team when the app was still internally called "Producer". I ramped up on the Dart programming language and Flutter app framework and made contributions across the whole client stack.
I'm still so proud of the small team that worked that worked so hard to bring this app to life, and thankful that I got to be a part of it!
Bump was a Silicon Valley startup that built the eponymous Bump app.
I worked on the team as a backend developer, building, deploying and maintaining the software that made the magical "bump" interaction possible. I did lots of network programming in Python, plenty of DevOps work and also a spattering of C and Haskell coding.