- Senior Software EngineerLambda Digital Consulting2016 - PRESENT
Technologies: React, React Native, Node.js, AWS, Ruby on Rails, Swift, RxJava
- Developed a multi-platform app that runs out of a single repository, using React Native and code reuse with React Native for Web, as well as a desktop app in Electron.
- Wrote a desktop app in Electron.
- Administered a large AWS infrastructure for a SMB client with Elastic Beanstalk, RDS, S3, continuous deployment, and more.
- Built a consumer-facing iOS application in Parse.
- Lead EngineerMoneythink2015 - 2016
Technologies: iOS, Android, PHP, Zend Framework, AngularJS
- Added tests and continuous integration to four discrete software applications in different languages.
- Triaged and refactored legacy, untested code across the stack in a constrained-resources environment.
- Managed a remote team and held frequent pair-programming sessions.
- Collaborated on an Android project and quickly identified key performance issues, despite having less than six months of Android experience.
- Architected and deployed application servers using several AWS technologies.
- Product Lead and Senior Software EngineerPolymathic2012 - 2015
Technologies: Ruby on Rails, React, Swift, Angular, Ember, AWS, Heroku
- Acted as "technical founder-in-residence," making architecture and feature execution decisions for 2-3 startup companies per year.
- Helped ~6 startups at which I built the first version of their software to raise over $4.5 million in seed funding.
- Built using Agile and TDD principles, and enjoyed team support of our testing focus thru peer-reviewed code.
- Handled the largest server administration role on the team, responsible for leading multiple startup infrastructures at once.
- Created an iOS application using Swift immediately after Swift's release.