— Developing React TypeScript apps against a Ruby on Rails backend to enable admin workflows relating to the operation, subscriber management, and regulatory compliance of community solar installations. Writing Rails background jobs to automate significant FTE hours of customer onboarding work.
— Building and maintaining a signup funnel application in React, using Typescript, Jest, and Cypress plus Codeship and GitHub Actions for CI/CD, for reusable, stable, maintainable frontend code.
— Maintaining an API layer built in GraphQL (Apollo) to serve browser requests with type safety.
— Employing cloud and infrastructure technologies including S3, EC2, Docker, and Kubernetes to store static assets, deploy version changes, and monitor containerized microservices.
— Implementing a finite state machine in XState to manage complex, interdependent states and enforce separation of concerns between UI components and the API layer.
— Highly cross-functional and collaborative throughout the Agile lifecycle, from stakeholder interviews, to requirements-gathering, to QA and iteration. Sometimes serving as lead engineer, collaborating with partners in operations, design, product, marketing, analytics, and business development to carry out data model overhauls, product pilots, and marketing experiments.
— Following test-driven development practices to proactively defend against edge cases and bugs.
— Evangelizing software development best practices through mentorship, including code review, testing, and CI/CD.