Hello, I’m Mark
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
-
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. -
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. -
Backend System Design
15+ years of expertise in designing and implementing high-traffic, fault-tolerant distributed systems. -
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
- 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.