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 building a web and mobile platform for remote health studies. I served as an engineering manager for a year. My duties and accomplishments include:
- Spearheading an initiative to improve reliability for a legacy product by migrating to TypeScript, adding robust monitoring, and removing redundant sources of truth
- Building a new study platform from the ground up, including a novel server-driven approach to UI and a flexible content rendering engine that allows changes in logic to be made on the backend without any frontend code updates
- Mentoring and leading a team of frontend engineers while coordinating larger efforts across teams
- Identifying and addressing bottlenecks in our development process, such as increasing visibility into business needs via a streamlined, asynchronous approach to feature refinement
- Setting quality standards for our codebase to ensure long-term health and adherence to accessibility standards
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:
- Upgraded the frontend development stack to utilize React and Redux (from YUI and jQuery)
- Built the frontend and parts of the backend API for a new data analytics product, Manzama Insights, which was a key factor in Diligents's acquisition of Manzama
- Introduced GraphQL to the backend via a homegrown library to consolidate our ad hoc REST-style APIs
- Enhanced error logging and monitoring across the company
- 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.