Coaching Services

I help engineering leaders who know how to build systems but struggle to influence executives, delegate without micromanaging, or communicate up to the C-level.

My clients are typically:

  • Executives: CTOs, VPs of Engineering

  • Engineering Directors and Managers leading teams at scale

  • Principal and Staff+ Engineers stepping into leadership roles

  • Architects who are building their way up the career ladder.

I work with leaders at companies like FAANG, high-growth startups, and established enterprises across finance, banking, energy, and telecommunications.

Book Coaching with Milan

What we work on

1. Getting executive buy-in. You know what needs to happen. But you can’t get your CTO, CEO, or board to agree. We’ll work on how to frame your proposals, handle objections, and navigate organizational politics.

2. Delegating without losing control. You’re stuck doing IC work because you don’t trust your team to execute at your standard. We’ll build your ability to delegate effectively while maintaining quality.

3. Managing up. Your relationship with your boss determines your career trajectory. We’ll work on how to communicate status, handle disagreements, and position yourself for promotion.

4. Building high-performing teams. Hiring, retention, motivation, and dealing with underperformers. We’ll discuss how to structure your team, create a learning culture, and handle the human side of leadership.

5. Career strategy and promotion. You want to move to the next level, but don’t know what’s blocking you. We’ll map your gaps, build a plan, and track progress toward promotion.

We can also discuss technical architecture decisions, code quality, technical debt, and other engineering topics as needed.

Who gets the most value

You’re probably a fit if:

  • You take too much accountability, not too little. You blame yourself before blaming others.

  • You’re struggling to find clarity in a new role, or after an internal change.

  • You want to get buy-in for an important initiative, but are struggling to gain traction.

  • You’re intellectually honest. You don’t make excuses or avoid hard truths about your situation.

  • You’re a player-coach. You manage people but still execute as an IC. You struggle with when to delegate vs. when to do it yourself.

  • You feel stuck or lost in a role, a company, or your career.

  • You want direct feedback. You don’t need someone to be gentle with you. You want a neutral third party to tell you what they actually think.

  • You have a very challenging relationship and have run out of ideas for how to improve it.

  • You’re looking for a thought partner. You want help figuring out what to do and how to say it to maximize buy-in and minimize resistance.

  • You are looking for a new role, and interviews are frustrating and seem to get nowhere.

You’ll do the work. I give homework between sessions. You’ll get more value if you come prepared with real examples and implement what we discuss.

Who this is NOT for

Some coaches only ask questions. They never share opinions or tell you what they think. If that’s what you want, I’m not the right fit.

My style is “Challenging Coach”, high challenge, high support. I’ll tell you when I think you’re wrong. I’ll push you to see things differently. I’ll give you my opinion because I believe that’s how I add the most value.

If you want coaching about sleep hygiene, mindfulness, or an abundance mindset, look elsewhere. Most of my clients already know they should do those things.

If you want validation without challenge, we won’t work well together.

My approach to coaching

We focus on real scenarios you’re facing right now. Bring me actual situations: a difficult conversation coming up, a promotion discussion with your boss, a reorganization you need to sell to your team.

We focus on who you aim to become, not on quick fixes or CV polishing. My coaching goes deeper and builds lasting, sustainable change.

We’ll work through:

  • Your ideal outcome

  • Who you need to influence

  • What levers do you have

  • How to communicate your position

  • What resistance you’ll face

  • How to handle objections

I’ll role-play conversations with you. We’ll practice the actual words you’ll use. Most people think they know what to say until they try to say it out loud.

I’ll point out faulty logic, challenge your assumptions, and offer my perspective. This helps you see the situation more clearly and make better decisions.

The goal is to build muscle memory. You should leave each session with something specific to implement.

Average players want to be left alone. Good players want to be coached. Great players want the coach to tell them the truth.”

— Nick Saban

About Me

I’m an Engineering Manager, Software Architect, and Consultant with 20+ years of experience. I’ve worked in developer roles, as a Lead Software Architect, a Principal Consultant, a Head of Engineering, and currently as a CTO.

I’ve worked in big enterprises, FAANG companies (as a contractor), and startups across finance, banking, energy, transportation, insurance, and telecommunications.

I hold a Ph.D. in Computer Science and have published 20+ papers in international conferences and journals. I’m a certified Erickson International High-Performance and Career Coach.

I help 400,000+ engineers, managers, and architects through my newsletter and content. I’m currently ranked in the top 10 on Taplio’s list of world influencers on LinkedIn.

More details on my personal web page.

Coaching packages and pricing

  • 1 session (booked as a one-off): $300.

  • 6 sessions (over approximately 3 months): $1.500

  • 12 sessions (over approximately 6 months): $2.700 (+async support, $3.600)

Each session includes: 10–15 min pre-work review of materials, 60min live online session, and a written summary with 3–5 decisions and next steps.

A few policies to bear in mind:

  • Payment upfront.

  • 24-hour reschedule window; no-show forfeits session.

  • “Value or refund” for first-time individual clients.

The Process

Step 1: Contact me using the link below. Include a brief bio and the main challenge you want to work on.

Step 2: I’ll let you know if we’re a good fit and share package pricing.

Step 3: We’ll schedule a complimentary intake session to confirm we should work together.

Step 4: We meet for 60-minute sessions, typically every 2-4 weeks. I recommend starting with a series of six sessions to make meaningful progress.

The time between sessions is intended for self-reflection (I will provide a guide to support this process). Also, I’ll provide relevant resources and action items to support your growth.

Get in touch!