- Full stack SWE
- AWS Cert. Dev. Assoc.
- Agile/Scrum
- BDD
- AWS (SQS, S3, etc.)
- MySQL
- Docker
- Kubernetes
- Typescript
- Python
- PHP
- Laravel
- Django
- FastAPI
- React
- Express
- OpenAPI
- GraphQL
- Kafka
Dutchie
Senior Software Engineer II
February 2022 - Present
- Implemented GraphQL Federation using Apollo Gateway
- Helped teams with architecture and schema for their federated GraphQL services
- Advised teams on implementing GraphQL resolvers, particularly related to nested pagination
-
Led team initiative to implement Behavior Driven Development with user stories and acceptance criteria
driving test cases, which were used to perform E2E testing to ensure regressions would not occur
ActiveCampaign
Senior Software Engineer
March 2017 - February 2022
- Built consensus among engineering managers and product managers to improve collection and querying of event data using Kafka and GraphQL
- Developed technical requirements for permissions and policy services that will allow microservices to operate without relying on the main monolith for authorization
- Organized weekly testing parties to build out API contract tests
- Helped develop Python API project template to improve Dev UX and productivity
- Reduced time for historical sync of ecom data from days to minutes
- Improved performance and observability of the API/ORM framework used by the main application
- Helped design architecture for Zapier-like integration system
- Helped implement CSRF protection for main legacy application
- Presentations: dependency injection; active record vs data mapper ORM patterns; unit testing; switch statements consider harmful
- Mentor junior developers
Caxy Interactive
Project Lead & Full Stack Developer
Feb 2016 - March 2017
- Product owner for a financial management application with a budget of $300k
- Scope out requirements with clients, do user acceptance testing, negotiate alternative solutions where necessary
- Lead developer for a camp registration site, a SPA using Symfony for REST API and Angularjs frontend
Full Stack Developer
Jan 2015 - Feb 2016
- Worked on a Symfony/Angularjs applications
- Deployer (a Capistrano clone in PHP)
School of Rock
Director, Corporate Information Systems
Jan 2014 - Jan 2015
- Developed a web based HR and account management platform (App Engine with Python) featuring:
- Self-serve employee safety training and account management for school managers
- School training compliance dashboard for corporate employees
- Integration with billing system to charge schools for licenses used
- Manage external vendors for website redesign and platform migration
Senior Manager, Information Systems
Jan 2013 - Jan 2014
- Built class finding web app using Google Maps. CMS-like editing with Google Groups based auth (App Engine, Python)
- Systems integration via REST APIs; Netsuite, Zendesk, and SurveyGizmo
Manager, Information Systems
Jan 2012 - Jan 2013
- Web development: built marketing pages for lead collection (PHP); built a call volume dashboard
- IT: helped implement project management for school openings; systems support and training
Indiana University
Grad School (Cognitive Science)
Jul 2009 - Jan 2012
The Doneger Group
Web Developer
Aug 2008 - Jul 2009
- Built a service for sharing large files with direct downloads via secure links in email. LAMP stack with LDAP auth.
- Web development in proprietary CMS (RedDot)
Systems Admin Support
Jul 2007 - Aug 2008
- Systems/Hardware admin and support