Experienced software developer, technical leader, engineering manager, architect, consultant, and mentor. Fosters healthy teams with an empathetic leadership style and brings equal amounts of technical proficiency, leadership expertise, and business acumen. Strongly believes in Continuous Delivery, shipping small things frequently, getting feedback fast and iterating on it.
Leading an engineering team in charge of building Gigs’ public-facing API and the core subscription management processes in their backend system. Growing our engineering organization by planning future team growth and interviewing candidates. Fostering a healthy engineering culture by setting up well-defined on-call procedures, architecture roadmap planning, and shaping platform engineering teams.
Driving the modernization of our legacy system and architecture by enabling and encouraging engineering teams to adopt new development practices and providing guidance around our architectural direction. Establishing a shared technical vision. Mentoring engineering leads. Collaborating with the CTO on strategic initiatives. Researching technology and architecture options for modernization initiatives across the engineering organization. Leading the architecture guild.
Building Stack Overflow for Teams. Technical lead for a product engineering team. Focused on providing a healthy, sustainable, effective and high-trust engineering environment. Providing a technical vision for the team. Helping to ship new features by pairing with product managers, guiding architecture, providing and supporting technical design, hands-on implementation and monitoring our systems in production. Shaping the architectural direction of our system to enable organisational growth, allow for safe experimentation and evolution, and make a huge monolithic codebase easier to work with.
Building Stack Overflow for Teams — a private, hosted instance of Stack Overflow’s Q&A platform. Notable achievements:
Technical lead for teams. Hands-on design and implementation of high-traffic microservice systems. Coaching and mentoring teams to adopt agile practices, continuous delivery, pair programming, and cloud infrastructure. Running workshops and trainings about software architeture, API design, and Continuous Delivery for various clients.
Software development, consulting, and coaching for different clients. Living and teaching agile methodologies, pair programming, continuous delivery, test automation, DevOps and TDD. Building microservices, cloud infrastructure, IoT ecosystems, mobile apps and backend systems.