Software Engineer
2021 - PRESENTFreetrade- Collaborated with marketing to grow the userbase beyond one million customers while working as a member of the growth and acquisitions team.
- Worked on the subscriptions system to improve reliability and increase confidence that users would be billed correctly.
- Improved the automated testing for key user journeys in the iOS and Android apps.
Technologies: Node.js, TypeScript, Google Cloud, Firebase, Appium, Visual Studio Code, CI/CD Pipelines, CSS, SQL, HTML5Senior Engineer
2020 - 2021Morta- Migrated the back end to a Python, Flask, RESTful API service hosted on Google Cloud Platform.
- Established best practices, such as staging and test environments, back-end and front-end code testing, automated CI using GitHub Actions, and a pull request-based development flow.
- Designed a scalable webhook notification system using Google Cloud Pub/Sub and third-party integrations to respond to changes in data on the Morta platform.
Technologies: Google Cloud, PostgreSQL, Firebase, TypeScript, React, Python 3, Flask, Redis, Pull Requests, Celery, Visual Studio Code, CI/CD Pipelines, CSS, SQL, HTML5Founder
2018 - 2020Suggested (Self-employed)- Built the MVP for Suggested within six months and launched it on Product Hunt where it was voted the #1 Product of the Day.
- Talked with key customers about their pain points, collected data about how they interacted with the app, and made product decisions.
- Built the front end in React using Redux for state management, a Flask and Python back end powering API endpoints, Elasticsearch to power search, integrations with Slack and Intercom, and containerized all back-end services using Docker.
Technologies: TypeScript, Python 3, Flask, Docker, AWS, React, Redux, Elasticsearch, Celery, Visual Studio Code, CSS, SQL, HTML5CTO
2011 - 2016Line-Up- Designed and implemented the core ticketing system for Line-Up, including the public API, integration to Stripe for payment processing, the management interface for venue owners, and internal tools to manage the business.
- Led the implementation of the customer-facing ticketing app, which is used globally by large venues to sell tickets directly to consumers.
- Implemented best practices for engineering, including CI/CD pipelines, staging environments, pull-request reviews, and testing.
Technologies: AWS, Celery, Elasticsearch, Flask, JavaScript, Python 3, Stripe API, CI/CD Pipelines, Pull Requests, Visual Studio Code, MySQL, Redux, CSS, SQL, HTML5