Lead Software Engineer | Tech Lead | Experienced Scrum Master
Seeking four day-hybrid or full-time in-office as part of a highly collaborative, agile team.
As a Senior Software Engineer with a decade of diverse experience spanning various technology stacks, I am deeply passionate about Frontend Development and driving transformative change.
* Spearheaded project to revitalize our front-end application stack, using approaches such as CI/CD, monorepos, IAC, and code generation. Updating tools and libraries like Redux Tookit, RTKQuery, and Vite. Changing our development methodology by updating the test automation strategy and introducing trunk-based development.
* Piloted concepts from "Silicon Valley Product Group," such as the Empowered Product Team and Product Discovery, combined with an emphasis on iterative development, that led to our team completing our quarterly goals in half the estimated time, drawing interest in our development approaches from across the wider engineering organization.
* Guided a team of 7 developers, providing coaching and feedback through frequent 1-to-1's, ensuring a high-performing and high-morale team.
* Led project to update the hosting of our front-end React application from per-customer to a single deployment, requiring us to configure new hosting, implement new CI/CD pipelines, update our authentication flows, restructure our application, and pay down significant amounts of technical debt.
* Collaborated across teams for large multi-team initiatives, governance of shared resources, and to facilitate knowledge sharing.
* Introduced and facilitated a Scrum Masters Guild that was regularly attended by around 15 people from across the organisation.
* Utilized code generation to perform an in-place upgrade of the Python framework of our largest legacy application, converting from Twisted to FastAPI.
* Developed new micro-services to replace legacy file-upload functionality using FastAPI, Postgres, Docker, and Kubernetes.