Mihai Popescu

[email protected] - https://mihai.software

I am an experienced software developer and engineering manager with over 12 years of experience that has worked in a variety of software organizations ranging from start-ups to large, cross-functional enterprises. From a technical perspective this includes extensive experience with Ruby on Rails, AWS, and React systems. From a more human oriented view I excel at establishing high-performing teams that I care deeply about. I am passionate about the work that I produce, which has allowed me to develop a strong work ethic and instilled in me a willingness to always improve. This, combined with my varied areas of expertise, diligence, and thorough approach, allow me to consistently exceed expectations.

I strive to build resilient and high-performing teams, both as a manager and an individual contributor. Change is constant and only teams that can be agile and adaptive are successful. I'm a strong believer in continuous improvement for myself and my teams so we can execute with grace and agility.

Some of my most notable achievements include:

  • Significantly improving the performance and reliability of Nulogy's flagship product.
  • Building and managing two key teams at Nulogy through the pandemic, remote transition, and recession.
  • Rolling out two completely new products while maintaining existing critical systems, all while dealing with the unique challenges of remote work.
  • Introducing a culture of pair programming at Shopify and building a pair programming workshop to onboard new developers.
  • Being an early adopter of AI tools at Nulogy and helping to build a body of knowledge on how to use them effectively.

But why did you switch back to development?

While management was definitely the challenge that I needed, there were still so many opportunities to stretch in an individual contributor role. My wide breadth of skills and willingness to dive into unknown waters made me a perfect fit for a team that does precisely that. Plus I just love coding and missed it dearly!

Idioms:
  • Functional Programming, Object Oriented Programming
  • Agile, Extreme programming, Waterfall
  • Pair Programming & Test Driven Development
  • Domain Driven Design, SOLID
Team Skills:
  • Task Design & Estimation
  • Team Management & Growth
  • Training & Interviewing
  • Client Communication & Support
  • Code Review & Pair Programming
Languages and APIs:
  • Ruby, Javascript, Typescript, Scala
  • Rails, React
  • GraphQL, XML
  • BASH, SQL
  • HTML, CSS
  • Terraform, Docker, Kubernetes
Tools:
  • Cursor, Github Copilot, Various AI chatbots
  • Ruby Mine, VS Code, Vim
  • JIRA, Confluence
  • Snowflake, Postgresql
  • AWS, BuildKite, Helm