I’m a leader in software engineering with experience guiding and mentoring engineers and leaders. With over 3 years of experience in engineering management, I focus on creating high-performing, collaborative teams that deliver impactful results. My leadership experience is backed by more than 15 years as a software engineer, where I specialized in backend technologies, particularly in highly available, fault tolerant distributed systems. Today, my primary interests lie in mentoring, coaching, career development, and driving technical vision and strategy.

Leadership Philosophy

I believe in fostering an environment of mutual respect, open communication, and transparency. I strive to build teams where everyone, regardless of seniority, feels empowered to speak up, contribute ideas, and collaborate on solving problems. By promoting a feedback culture, I ensure that both giving and receiving constructive input are part of our everyday work.

I’m passionate about helping people grow in their careers. Through coaching and mentoring, I support team members in their professional development, guiding them to reach their full potential and succeed in their roles.

My approach to engineering is driven by long-term thinking and sustainability. I focus on delivering high-quality, future-proof solutions that address both current and future needs, without getting lost in the pursuit of perfection. I prioritize clear, accessible communication with non-technical stakeholders, ensuring that engineering priorities align with broader business goals. Together, we work towards “good enough” solutions that meet our objectives efficiently while keeping a strategic vision in sight.

Key Areas of Expertise

  1. Leadership & Team Management
    Over 3 years of experience as an engineering manager, leading teams and mentoring both engineers and engineering managers. Focus on fostering collaboration, career development, and maintaining a people-centric leadership style.

  2. Technical Strategy & Vision
    Skilled in developing long-term technical strategies that align with business goals, including managing technical debt and driving engineering vision across teams.

  3. Backend System Design
    15+ years of expertise in designing and implementing high-traffic, fault-tolerant distributed systems.

  4. Mentoring & Coaching
    Passionate about coaching engineers and engineering managers, helping them grow in their careers and achieve their professional goals through structured mentoring and feedback.

Articles

  1. Managing Technical Priorities: A Structured Approach to Long-Term Vision
    In this series of articles, I share the journey my team and I went through in tackling the challenges of managing technical debt and developing a long-term, sustainable technical vision. I explain how we introduced monthly technical forums, which led to a more organized and visible structure for managing our technical priorities. This new approach improved communication with non-technical stakeholders and, ultimately, allowed us to include more technical items in our product roadmap.

Contact Information

LinkedIn