Flex Portfolio:
•Sole engineer on a greenfield initiative introducing a new "Energy Trader" persona to Uplight’s platform.
Prototyped and built a modern Next.js front-end to visualize large-scale electrical usage data from solar arrays and battery systems.
•Designed and implemented a CI/CD pipeline using Terraform, Kubernetes, and CircleCI to support continuous deployment from the outset.
•Collaborated closely with product and design to define MVP scope, de-risk features, and iterate quickly on feedback.
•Developed a new internal data model and built an anti-corruption layer to translate and normalize source API data for front-end use.
Thermostat Enrollment:
•Key contributor on the engineering team that owned the thermostat enrollment application. A Web app for utility companies' customers to integrate their smart thermostats with Uplight's energy demand response system.
•Technical ownership across the whole stack, including DNS, hosting, container orchestration, CI/CD, cloud storage, automated tests, React front-ends, Python back-end, secrets management, databases, and CMS tools.
•Designed and built a tool utilizing Circle CI that automated the deployment of CMS updates made by the Operations team. Our engineering pod was spending an average of 13% of our capacity on these tasks, and the new tool reduced that to 4%.
•Partnered closely with Product Manager to plan a redesign of our application's architecture to enable us to scale from 250,000 thermostats on the platform to over 1,000,000.
EV Data Delivery:
•Lead Front-end engineer in developing a new feature that allowed utility companies to analyze electric vehicle charger telemetry data.
•Implemented a full suite of unit tests for the feature using Jest and React Testing Library — increasing test coverage from 40% to 65%. Set a precedent for checking in all new code with unit tests.
•Collaborated with data analysts to build performant data visualizations for high-volume telemetry data.