Skip to content
Mike Salari at his desk, with a software architecture and system design bookshelf and a hand-drawn architecture diagram behind him
Mike Salari
Staff mobile engineer · 500+ technical interviews from the hiring side.

About Mike Salari

Interview tools, written from the hiring side.

Staff Mobile Engineer, Tech Lead and Technical Author

Written from work I have actually done.

15 years acrossAppleAdobeCiscoMastercardVisa

Staff mobile engineer · 500+ technical interviews from the hiring side. Books drawn from real production systems, not generic advice.

I started building software as a teenager and never really stopped.

What began as curiosity turned into obsession. For years the cycle was the same: learn, build, break, fix, repeat, often until 3 or 4 in the morning, not because anyone asked, but because I loved understanding how systems worked beneath the surface.

What started with software grew into something larger. Applications became platforms. Features became systems. Coding became architecture, and architecture became a way of thinking.

I worked across startups, enterprise environments and global technology companies, on products used by millions. But the most valuable lessons rarely came from clean launches. They came from the mistakes, the failed assumptions, the production incidents and the trade-offs that looked perfect on paper and behaved very differently in reality.

Those years taught me one thing above all. Great engineering is not about knowing the most technologies. It is about judgment: making good decisions when the information is incomplete, the requirements keep moving, and there is no perfect answer.

As I grew, I ended up on the other side of the table too: 500+ technical interviews from the hiring side, plus architecture reviews and technical discussions, working alongside engineers at every level. I could see how software gets built, but I could also see how engineers grow.

And I kept noticing the same pattern. Talented people were getting stuck, not for lack of ability, but because nobody had taught them how to connect everything together: mobile, backend, security, infrastructure, reliability, business constraints and trade-offs. Most resources teach technologies in isolation. Real systems do not work that way.

The same study led me somewhere unexpected: communication, visibility and positioning. Skill alone is rarely enough. Whether you are designing software or building a career, people decide based on the signals they can see and understand.

So I started writing it down. First notes, then reviews, then frameworks, articles and books. Altitude came out of that, lessons earned through experience rather than theory. Today, Salari is where I share the rest.

My goal is simple: help engineers think more clearly, design better systems, communicate their ideas, and move faster than I did. Technology changes constantly. The principles rarely do.

Read the full philosophy

Technical focus

Mobile architectureMobile system designSwift & SwiftUISwift concurrencyiOSAndroidKotlinJetpack ComposeKotlin MultiplatformEngineering interviewsTechnical leadership

What I am not

A recruiter. I sometimes share a role I think is good, and when I do, apply through the link. I only refer people whose work I know.

This is the canonical Salari home: books, writing, free resources, newsletter and future advisory work in one place. For consulting, technical leadership, speaking or collaboration, use the contact form.

Why trust the work

Written from work I have actually done.

Every framework comes from real systems, real teams and real career conversations, not generic advice.

15 years across

AppleAdobeCiscoMastercardVisa
15 years
Building production mobile software at scale
500+
Technical interviews from the hiring side
Staff & Architect
Staff Mobile Engineer, Mobile Architect and Tech Lead
Ex-Cisco & Mastercard
Plus experience across Apple, Adobe and Visa
Fintech & regulated
Systems where correctness and security are not optional
Published author
Altitude and the iOS Interview Blueprint, from real work

From a client

“Interview prep right now in native mobile is daunting to say the least. Mike has helped me personally work through all the noise and pin point what to focus on. He's a window to the POV of the other side of the table. It is unusually tough out there, but I appreciate the guidance that has made the daily prep work more productive.”

Josh KneedleriOS Engineer, Retail Operations and Camera Capture | 7 years at Nike, 1,500 stores, 1M scans monthly, 99.9% crash free | Swift, SwiftUI, UIKit, Concurrency | Portland or remoteJosh was Mike's client · 22 September 2026LinkedIn recommendation

5.0 from 42 reviews

FAQ

About Mike Salari

Who is Mike Salari?

Mike Salari is a Staff Mobile Engineer, Tech Lead and technical author with 15 years building production software, and the person behind Salari.

How many years of engineering experience does Mike Salari have?

More than 15 years building production mobile and software systems.

What companies has Mike Salari worked with?

He has experience across Apple, Adobe, Cisco, Mastercard and Visa, including consumer, enterprise, fintech and regulated environments.

Why did Mike write Altitude?

To document the bridge from senior mobile engineer to staff engineer: the systems thinking, architecture and decision-making that are rarely taught directly.

How many engineers has Mike interviewed?

He has conducted 500+ technical interviews from the hiring side.

What topics does Mike specialize in?

Mobile architecture, mobile system design, Swift and SwiftUI, Swift concurrency, security, distributed systems and technical leadership.

Does Mike provide mentoring or consulting?

Salari is the home for the books, tools and writing. The one-to-one work is three services: The First Screen and Engineer Career Rebuild are written, with no calls; Engineer Career Reset is live sessions. The contact form is on this page.

What is Salari?

Salari is Mike Salari's publishing platform: books, free tools and field notes that help engineers move from strong individual contributor to trusted technical leader.