Code isn’t merely a tool—it’s the vocabulary I use to translate ideas into reality.

Tech Lead & Senior Cloud Engineer

Polestar Performance
2022 – Now

For more than two years I served as Tech Lead for Fleet Portal, steering complex business logic inside Polestar’s commerce ecosystem. The platform is fully serverless on AWS, powers B2B sales to leasing companies, and integrates with Salesforce plus numerous internal services. As demand grew, we refactored the entire system around Domain‑Driven Design. My duties included facilitating cross‑team communication, making technology and architectural decisions, and continually improving team and product performance.

  • C# (.NET 6 & .NET 8)
  • SAFe Framework
  • React (TypeScript)
  • AWS Lambda
  • AWS Step Functions
  • AWS DynamoDB
  • AWS SQS
  • AWS EventBridge
  • AWS S3
  • GraphQL & REST APIs
  • Cloudflare Workers
  • Azure Active Directory & Microsoft Graph
  • Serverless
  • Terraform
  • AWS CDK
  • SonarQube
  • Salesforce Integration
  • C# (.NET Core & .NET 6 / Web API)
  • Hardware Integration (Kollmorgen)
  • SAFe Framework
  • SOAP (WCF) & REST APIs
  • RabbitMQ
  • IBM MQ
  • Microservices Architecture
  • Docker (Containerization)
  • MongoDB
  • Microsoft SQL Server
  • ELK Stack (Elasticsearch / Logstash / Kibana)
  • Azure & Azure DevOps
  • NUnit / SpecFlow / Selenium
  • TCP Socket Communication
  • Angular (TypeScript)
  • HTML5 / jQuery / CSS3

Tech Lead & Senior Systems Architect

Toyota Material Handling Logistics Solutions
2019 – 2022

For nearly three years I served as System Architect and Senior C# Developer, leading an agile team that built an integration platform between Toyota’s Order Manager (T‑One) and customer warehouse‑management systems. Designed as a suite of microservices atop a custom modular framework inspired by Unity 3D, the solution enforced customer‑specific rules and ensured seamless compatibility between T‑One and diverse WMS environments. Beyond hands‑on architecture and coding, I mentored four junior engineers, handled business analysis, and regularly stepped in as Scrum Master to keep our agile process on track.

Senior System Engineer

Cochlear Bone Anchored Solutions AB
Project: Baha Fitting Software

2018 – 2019

As Senior System Engineer on Baha Fitting Software (WPF, .NET, MVVM), I added key features and resolved critical + minor defects in an entirely asynchronous codebase that programs Cochlear bone‑anchored hearing devices. I also revamped the WiX WPF bootstrapper, enabling smooth install, uninstall, and in‑place upgrades from older releases.

  • C#
  • .NET Framework 4.8
  • WPF & MVVM Light
  • WiX# & WiX Toolset
  • Palpatine 5.0 & 6.0
  • Hardware Device Integration
  • NUnit Framework
  • Ranorex Studio
  • TFS (Team Foundation Server)
  • C#
  • .NET Framework 3.x
  • Microsoft SharePoint Server 2012 & SharePoint APIs
  • SharePoint WCF Integration
  • ASP.NET MVC
  • Entity Framework
  • Windows Application Development
  • Windows Application (DevExpress Components)
  • HTML5, jQuery, and AJAX
  • Microsoft SQL Server
  • NUnit Framework & MSTest (Visual Studio Built-in Test Framework)
  • Ranorex Studio
  • Microsoft Windows Server 2016
  • CentOS 7
  • Load Balancing

System Architect and Developer

Future Covenant (Office Automation Solutions)
Project: TV Program Workflow Application Management

2016 – 2018

From 2016 to 2018, I worked as a System Architect and Senior Developer on a .NET-based management system designed to automate the full workflow of television program production — from the initial idea through planning, filming, editing, and broadcasting.

The system handled complex workflows involving multiple participants, including directors, writers, producers, studio managers, and editors — sometimes coordinating more than ten roles depending on the program.

It also integrated with critical external systems such as broadcasting software, file management applications, archive management systems, internal alert systems, and several other legacy platforms.

Based on project requirements, we developed both web and desktop clients to ensure accessibility and flexibility.

Given the live broadcasting demands, the system had to be highly reliable. I introduced detailed unit testing and GUI automation tests, resulting in exceptional stability — with only two minor bugs reported over two years in production.

System Architect and Developer

Future Covenant (Office Automation Solutions)
Project: EMS (Entrance Management System) for a building complex in Dubai

2014 – 2016

From 2014 to 2016, I worked as a System Architect and Developer on the Entrance Management System (EMS) for a large building complex in Dubai. The solution included four different GUIs:

  • A main ASP.NET MVC web application, using Entity Framework via ADO.NET, providing real-time, Ajax-driven dashboards for building managers.

  • Three additional Windows Desktop applications for guards and entrance points, one of which integrated with a fingerprint reader device and door security systems for enhanced authentication.

The system leveraged WCF services, SignalR for real-time communication, and strong testing coverage using NUnit, MSTest, and Ranorex automation. Source control and collaboration were handled through Git and TFS.

  • Microsoft Windows Communication Foundation (WCF)
  • Internet Information Services (IIS)
  • ASP.NET MVC & SignalR
  • Entity Framework 6.0
  • Windows Application Development (DevExpress Components)
  • HTML5, jQuery, and AJAX
  • NUnit Framework & MSTest (Visual Studio Built-in Test Framework)
  • Fingerprint Device Integration (C# Library)
  • Ranorex Studio
  • Git and TFS
  • C#
  • PHP
  • Java
  • Linux Server Administration (CentOS, Ubuntu, Debian)
  • Apache & Nginx Web Servers
  • Windows Server Administration
  • IIS (Internet Information Services)
  • MySQL & PostgreSQL Databases
  • Load Balancing Configuration
  • TFS (Team Foundation Server)
  • Microsoft SharePoint

Chief Technology Officer (CTO)

Future Covenant (CRM Solutions)

2010 – 2014

From 2010 to 2014, I served as CTO at Future Covenant, a CRM solution provider focused on developing and customizing CRM platforms for small and medium-sized businesses.
Initially, we delivered solutions based on SugarCRM and SuiteCRM, but over time, we built a complete, proprietary CRM platform tailored to the needs of these companies.

As CTO and Technical Lead, my responsibilities included gathering customer requirements, translating them into use cases, and defining the implementation strategy.
I worked daily with over 18 developers across 7 countries, facilitating communication, coordinating technical efforts, and ensuring smooth collaboration among the distributed teams.

Project Manager & Software Architect

Contractor

2007 – 2010

From 2011 to 2013, I worked as a Project Manager and Software Architect on a service-oriented healthcare platform built with .NET technologies. The core of the system was an ASP.NET Web Forms application using ADO.NET with Entity Framework, designed to manage over 3 million health records with highly complex search capabilities. I implemented advanced database indexing strategies to ensure fast, reliable performance under heavy query loads.

The platform consisted of five integrated applications built around a service-oriented architecture:
Health Record System, HR System, Laboratory Management System, Pharmacy Management System, and System Administration.

  • C#
  • .NET Framework
  • ASP.NET Web Forms
  • ADO.NET & Entity Framework
  • Microsoft SQL Server
  • IIS
  • Apache
  • TFS (Team Foundation Server)

Programming Instructor

Taught C# programming, programming logic, and object-oriented programming in multiple course sessions.
In my classes, I focused on step-by-step teaching of programming logic to help students build a strong foundational understanding of software development.

What Others Say About Me

From the blog

  • From Conference Stage to Code Breakdown This article is part of the workshop I presented at We Are Developers 2024 in Berlin, titled "Contrasting C# and Rust in AWS Lambda."In that session, I explored the strengths and differences between building serverless applications using C# and Rust, focusing on practical implementation in AWS Lambda environments.Here, I [...]

    Mehdi Mohseni

    Mehdi Mohseni

    April 22, 2025

  • Introduction For many years, writing an application that connects to hardware and controls it was very challenging. You even needed specialized tools to burn your code onto the hardware!.NET Core now provides a very convenient way to write your application and deploy it to a Raspberry Pi. Its cross-platform capabilities allow you to host your [...]

    October 4, 2020

  • Communication with IBM MQ in .Net Core 3.0

    Introduction Using message queues is one of the most effective ways to enable communication between different modules in a microservices solution.In this approach, communication is decoupled from the recipient — the recipient can even be offline when a message is published. Once the recipient comes online, it can retrieve the message from the queue. Message [...]

    September 7, 2020

Programming is turning curiosity into logic and crafting solutions that make the world a bit more efficient.