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.