Experience
Accorded
February 2024 - Present-
Engineering Lead:
Brought on to build Accorded's first true software product (their Data-as-a-service platform). Led the development of automated feature engineering pipelines to enable quick application of Accorded's proprietary actuarial methodologies to customer datasets. Worked with the CEO and CTO to develop a product roadmap and establish best practices for the engineering team (such as Jira tickets with clear definitions of done, spike reviews, etc.). Moved the team to trunk based development and implemented CI/CD best practices.
Core Techs:
- Rust
- Golang
- Python
- dbt
- GCP
Arcadia
August 2021 - February 2024-
Director of Engineering, Community Solar Pillar Lead: November 2022 - February 2024
Led Arcadia's Community Solar engineering teams (~30 engineers across the US and India) that support the process of enrolling subscribers onto solar farm projects from point of sale through enrollment lifecycle management. Advocated and led build of a configurable rules engine system to empower our operations teams to define what makes an account eligible for community solar and easily see the various states of every account; reducing both cost to serve and developer churn due to ad hoc support requests. Large focus on maturing our processes to maintain compliance with various state level regulations to keep the Community Solar business moving with minimal friction. Drove org-wide adoption tools to drive efficiency, speed, and quality of releases such as release management tools like LaunchDarkly and internal tool builders like Superblocks. Led complete technical rebuild of Arcadia's core legacy technology to both decouple Arcadia Community Solar and it's Arc platform as well as improve the adaptability of the community solar focused code base.
-
Senior Engineering Manager: August 2021 - November 2022
Managed Arcadia's Community Solar Marketplace focused on matching subscribers and suppliers and encompasses several teams. Stepped in to help Arcadia mature its agile practices and software architecture design processes as it scales. Led a multi-team reorganization using Team Topologies, focusing on maximizing team autonomy and productivity. While managing the teams, built and maintained several integrations with third parties (both government agencies and other private companies) to streamline the onerous onboarding requirements for users interested in enrolling in community solar. Unlocked multiple millions in revenue by increasing the transparency and flexibility of how Arcadia modeled its community solar products.
Core Techs:
- Node.js
- React
- GraphQL
- Postgres
- AWS
- TypeScript
- Ruby on Rails
Social Tables | Cvent
April 2018 - August 2021-
Engineering Manager: August 2020 - August 2021
Managed a team of 7 direct reports and stepped in as interim engineering management POC for all of the Event Services organization within Social Tables (~ 15 engineers) for several months. Spearheaded, participated in, and led a series of Department wide Tech Talks on a variety of topics related to our work as well as technical one-on-ones with junior developers. Established testing and development best practices for team and developed strategies to keep to them (full branch coverage for new projects, and small frequent PRs).
-
Lead Engineer: August 2019 - August 2020
Took over project to deliver a rebuild of new Social Tables Home dashboard to get it over final hurdles with its ElasticSearch implementation. Grew team from initially 2 direct reports to 7. Designed and executed migration plan of large legacy front-end built using Redux to a GraphQL-first Apollo Client implementation. Designed and delivered a real-time notification service for platform-wide messages leveraging MQTT.
-
Senior Engineer: April 2018 - August 2019
Led team responsible for improving front-end performance of Social Tables' Event Diagramming tool - reducing lag between on diagram interactions from 10s to >1s. Worked with department leads to develop a plan to migrate off of a legacy monolith API to more modern node.js microservices. Made our WebGL engine more engineer friendly to allow future development work.
Core Techs:
- Node.js
- React
- GraphQL
- Postgres (SQL and NoSQL)
- MySQL
- RethinkDB (NoSQL)
- AWS
- TypeScript
- ElasticSearch
- WebGL
George Washington University School of Profesional Studies
May 2016 - December 2018-
Instructor:
Taught a class focused on the MERN (mongodb, express, react, node) stack. Also offered one-on-one tutoring sessions for students on programming fundamentals as well as web development best practices, career advice, and mock interviews. Modified lesson plan as needed to keep students up to date with current trends.
Core Techs:
- MongoDB
- Express.js
- React
- Node.js
Hatch Apps
September 2017 - April 2018-
Lead Engineer: November 2017 - April 2018
In charge of maintaining and updating the Hatch platform to allow users to design and deploy mobile apps. Led the rebuild of the product from an old PHP app to a Node micro-services and Vue frontend architecture. Implemented code reviews and structured deploy and QA schedules. Oversaw technical hires and was in charge of on-shoring engineering team - established interview process/on-boarding guide/scrum-like rituals.
-
Full Stack Engineer: September 2017 - November 2017
Brought on as engineer #2 to help build out the self-serve Hatch platform for designing and deploying mobile apps. Worked with offshore team to handle customer requests while trying to increase the reusability / maintainability of the code base. Dockerized the application and implemented a CI/CD workflow to streamline development.
Core Techs:
- CakePHP
- Vue
- Node.js
- AWS
- Docker
- MySQL
- DynamoDB
The World Bank Group
November 2015 - September 2017-
Consultant:
Worked on "Evoke: Agents of Change", a collaborative social game aimed at developing skills for social innovation by designing game mechanics for the stated educational goals. Led small remote development team to create, improve, and maintain several instances of the Evoke game running simultaneously in various countries. Began work on a supra-network for the game using Ruby on Rails and React and lending technical support to help spin the program out of the World Bank.
Core Techs:
- Yii2.0 (PHP)
- Jquery
- AWS
- Ruby on Rails
- React
Thrillist Media Group
November 2013 - July 2014-
Full Stack Developer:
Web Developer on Thrillist Media Group websites(thrillist.com, jackthreads.com, supercompressor.com). Helped build and maintain custom JavaScript libraries. Responsible for refactoring the article display pipeline to allow for multiple types of display options (regular article vs cover story vs interviews, etc.)
Core Techs:
- CakePHP
- Backbone.js
- SASS
Education
Johns Hopkins School of Advanced International Studies
Master of Arts in International Relations & Economics
Georgetown University
Bachelors of Science in Science, Technology & International Affairs
Awards:
- Cum Laude,
- Tropaia Honors awarded for Senior Thesis - "Cyber Weapons and Nuclear Options"
Skills
technical
- AWS,
- Architecture Design,
- CSS,
- D3,
- Docker,
- Git,
- GraphQL,
- HTML,
- Javascript,
- NoSQL,
- Node.js,
- PHP,
- Python,
- React,
- Redux,
- Ruby,
- Rust,
- SCSS/SASS/LESS,
- SQL,
- Three.js,
- Vue.js
Other
- Agile Management,
- Improv Comedy,
- Public Speaking