Senior Software Engineer
CurrentThermostat 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 flask 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 download 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 product and design to re-scope as we approached tight deadlines.