Hi, I'm Armin.

I'm a Manager of Software Development based in Vancouver. I lead engineering teams that build and run backend services, distributed systems, and web applications.

My job is to help a team ship reliable software at a steady pace: setting clear direction, growing the people on it, and making sure product and engineering are working toward the same outcomes.

How I lead

I start with people. I hire carefully, hold regular 1:1s, and give engineers room to own meaningful work, with the feedback and coaching they need to grow into it.

I turn business goals into a roadmap a team can actually deliver. That means clear priorities, honest estimates, and saying no to work that doesn't move the outcome.

I build delivery habits that scale: CI/CD, code review standards, observability, and on-call practices that keep production stable without burning people out.

I stay close to the technology. I came up as a hands-on engineer, so I can weigh architecture tradeoffs with the team and keep technical debt visible and managed.

Selected experience

In recent roles, I've:

I do my best work in organizations that value clear communication, sensible technical tradeoffs, and teams that own what they build.

Contact