Lead Software Engineer
CurrentLed the design, architecture, development and maintenance of several major scalable financial services software systems.Worked with C# dotnet, Node, TypeScript, Python, MongoDB, Terraform, AWS, Vue, and many other technologies.Selected accomplishments:• Migrated organization from months-long release cycles to Continuous Integration/Continuous Delivery (CI/CD)• Introduced to the organization and spearheaded adoption of: - Event Storming and User Story Mapping techniques for effective design of solution architectures - Acceptance Test Driven Development and automated testing - Frontend unit testing - Feature flagging and dark launching practices• Helped revamp a brittle, low-value legacy automated test suite to a well designed, robust and reliable test suite, allowing organization to scale back expensive manual testing cycles• Introduced use of Team Topologies methodologies for technical organization design, and assisted in migrating organization from big-bang, coordination-heavy topologies to small, value-focused, service-oriented teams• Helped transition organization from an outsourced IT-services model of development to an engineering culture where empowered developers contribute to the design of innovative solutions and delivery of value to the customer• Worked closely and respectfully with developers in a hands-on Lean approach: leading with context to empower developers, including juniors, to take responsible control over technical design, architecture, coding practices, and testing