Staff Software Engineer
@ Evidation Health
May 2021 – Present
- React
- React Native
- TypeScript
- Node.js
- Ruby
- PostgreSQL
- AWS
- Terraform
I lead a team of frontend engineers in building a web and mobile platform for remote health studies. I served as an engineering manager for a year. My duties and accomplishments include:
- Spearheaded an initiative to improve reliability for a product serving millions of study participants by migrating to TypeScript, adding robust monitoring, vastly increasing test coverage, and removing redundant sources of truth, ultimately decreasing error rates by more than 75%
- Built a new study platform using a cross-platform content rendering engine powered by a server-driven architecture that allows changes in logic to be made on the backend without needing updates to frontend apps
- Mentored and led a team of frontend engineers while coordinating larger efforts across teams
- Set quality standards for our products and codebases to ensure long-term health and adherence to accessibility standards such as WCAG 2.2
Senior Software Engineer
@ Manzama / Diligent
January 2017 – April 2021
- React
- Python
- Django
- Node.js
- PostgreSQL
- GraphQL
- Redis
- Docker
- Salt
Manzama's products provided market intelligence services targeted at law firms. Notable accomplishments include:
- Built the frontend and parts of the backend API for a data analytics product condensing 30+ terabytes of global news data into actionable insights, which was a key factor in Diligents's acquisition of Manzama
- Upgraded the frontend development stack across the company to utilize modern React (from YUI and jQuery)
- Enhanced error logging and monitoring across the company to cut error rates and downtime by more than 50%
- Introduced GraphQL to the backend via a homegrown library to consolidate our ad hoc REST-style APIs
- Taught modern frontend development practices to the engineering team in the form of internal seminars
Senior Software Engineer
@ Mercenary Technologies
March 2016 – December 2016
- Python
- Django
- Ruby
- Vue.js
- Node.js
- AngularJS
- PostgreSQL
I worked on a range of products and services, including: a business trip planner (Rails/Vue.js); a Django/AngularJS e-commerce storefront; a warehouse automation project with Python; and a report generator for weather data stored in Cassandra.
Senior Software Engineer
@ PNDLM
October 2014 – December 2015
- iOS
- Swift
- Python
- PHP
- React
- Node.js
- MySQL
- PostgreSQL
I drove development on apps and services on a range of tech stacks for clients, with a primary focus on full-stack iOS apps in Swift, PHP, and Python. I led and mentored a team of 3 junior developers.
Notable projects include: a social networking iOS app; an iOS-based messaging platform; an interactive data visualization tool; a web-based calendar builder; and a large scale Magento-based e-commerce site with custom integrations.
Software Engineer and Partner
@ DonorDynamics
May 2013 – November 2014
- Python
- Django
- PostgreSQL
- Machine learning
- Frontend JavaScript
- React
I created a software platform for non-profit organizations that predicted the likelihood and capacity of donations from their prospective donors. The core of the platform was a prediction algorithm that combined machine learning with donor heuristics to produce a set of actionable reports for clients. These reports were accessible via an interactive Django-powered web app. I briefly became a business partner before DonorDynamics was acquired and dissolved.
Software Engineer (Contract)
@ Readiness Systems
May 2013 – September 2014
I developed a web app that tracks AED readiness and related certifications in accordance with local health and safety laws. It was sold to another company in November 2015, and I provided maintenance services for the software until 2023.
Software Engineer
@ LaunchSide
May 2012 – May 2013
- PHP
- Python
- Django
- MySQL
- PostgreSQL
- Neo4J
- Frontend JavaScript
- Ruby
- ASP
I worked with a small team to build data-driven web applications for clients and company partners. We used a wide variety of tech stacks and worked with clients in different industries to build complete products quickly. After LaunchSide went out of business, I inherited some of its clients as an independent contractor.
Freelance Web Developer
2008 – 2011
- PHP
- Python
- MySQL
- Frontend JavaScript
I began my professional career by building web apps and websites for a range of clients. Notable projects include a fundraising website for the mayor of Tualatin and a web-based calculator for pump pressure.