Iman Nemati

Senior Software Engineer

Iman Nemati

Backend engineer focused on .NET, Azure, distributed systems, EV charging platforms, observability, and clean architecture.

.NET Azure Distributed Systems OCPI / OICP DDD

Senior Software Engineer with more than 14 years of experience designing and building scalable software systems, cloud-native platforms, distributed microservices, and enterprise applications. My expertise focuses on backend development with C# and .NET, cloud platforms, event-driven architectures, Domain-Driven Design, and high-performance distributed systems. Throughout my career I have worked across fintech, e-commerce, industrial automation, CRM/ERP systems, online payments, cryptocurrency exchanges, and EV charging infrastructure. In recent years I have specialized in electric vehicle charging platforms and roaming protocols such as OCPI and OICP, helping build highly available services that support charging networks across Europe. I am passionate about software architecture, platform reliability, observability, clean code, and creating maintainable systems that scale.

Senior Software Engineer • .NET & Cloud Architect

Based in: Amsterdam, Netherlands


Core Competencies

Backend Development

  • C#
  • .NET 6 / .NET 8
  • ASP.NET Core
  • Entity Framework Core
  • REST APIs
  • Background Processing
  • Distributed Systems

Cloud & DevOps

  • Microsoft Azure
  • Azure Functions
  • Azure App Services
  • Azure Service Bus
  • Azure Event Hub
  • Azure Blob Storage
  • Azure Key Vault
  • Docker
  • Kubernetes
  • Azure DevOps
  • GitHub Actions
  • CI/CD Automation

Software Architecture

  • Domain-Driven Design (DDD)
  • CQRS
  • Event Sourcing
  • Event-Driven Architecture
  • Clean Architecture
  • Microservices
  • Distributed Messaging
  • System Integration

Data & Storage

  • SQL Server
  • PostgreSQL
  • MongoDB
  • Neo4j
  • EventStore
  • SQLite
  • Redis

Observability

  • OpenTelemetry
  • Elastic Stack
  • Kibana
  • Distributed Tracing
  • Metrics
  • Logging
  • Health Monitoring

EV Charging & Energy

  • OCPI
  • OICP / Hubject
  • EV Roaming
  • Smart Charging
  • Charge Point Integrations

Professional Experience

Senior Software Engineer

GreenFlux

Amsterdam, Netherlands 2023 – Present

GreenFlux is one of Europe's leading EV charging platforms, providing charging infrastructure and roaming services for charge point operators and mobility providers.

Responsibilities

  • Design and maintain cloud-native microservices running on Microsoft Azure.
  • Develop integrations for EV charging networks using OCPI and OICP roaming protocols.
  • Investigate and resolve production incidents across distributed systems.
  • Improve platform observability and operational reliability.
  • Contribute to platform modernization and .NET upgrades.

Key Achievements

  • Migrated multiple production services from .NET 6 to .NET 8.
  • Resolved high CPU production bottlenecks by optimizing Entity Framework queries and reducing database pressure.
  • Improved distributed tracing and monitoring using OpenTelemetry and Elastic Stack.
  • Implemented performance and reliability improvements across messaging and integration services.
  • Worked extensively with Azure Service Bus, Event Hub, SQL Server, Redis, and App Services.
  • Contributed to CI/CD pipelines and deployment automation using Azure DevOps and GitHub Actions.
  • Supported large-scale EV roaming integrations across European charging networks.

Technologies

C#, .NET, ASP.NET Core, Azure Functions, Azure App Services, Azure Service Bus, Event Hub, SQL Server, Redis, Docker, OpenTelemetry, Elastic Stack, OCPI, OICP.


Senior Software Engineer

ZinoTech

Iran 2022 – 2023

Worked on a large microservice platform built using Domain-Driven Design, CQRS, and Event Sourcing principles.

Responsibilities

  • Designed and implemented domain-driven microservices.
  • Developed event-driven communication between services.
  • Built reusable infrastructure components.
  • Participated in architecture and domain modeling sessions.

Key Achievements

  • Implemented services using CQRS and Event Sourcing.
  • Utilized EventStore as the write model and Neo4j as the read model.
  • Developed asynchronous communication using RabbitMQ and MassTransit.
  • Created BDD and end-to-end test suites using SpecFlow.
  • Contributed to a highly scalable and maintainable distributed architecture.

Technologies

C#, .NET, RabbitMQ, MassTransit, EventStore, Neo4j, SQL Server, CQRS, DDD, SpecFlow.


Freelance Software Engineer

2020 – 2023

Delivered custom software solutions for startups, businesses, and private clients.

Notable Projects

Cryptocurrency Exchange Platform

  • Designed and developed a cryptocurrency exchange platform.
  • Implemented trading, wallet management, and payment workflows.
  • Built backend services using ASP.NET Core and Entity Framework Core.
  • Developed frontend components using React.

Custom Business Solutions

  • CRM systems
  • ERP modules
  • Payment integrations
  • Identity and authentication libraries
  • API integrations

Technologies

ASP.NET Core, React, SQL Server, Entity Framework Core, JavaScript, TypeScript.


Chief Technology Officer

Bita Negareh Arman (BINA)

2020 – 2021

Led the technology team and established the technical foundation for the company's digital advertising platform.

Achievements

  • Built and managed engineering teams.
  • Defined architecture and development standards.
  • Selected technology stack and infrastructure.
  • Delivered a platform that increased company sales efficiency by approximately 40%.

Lead Software Engineer

First Eurasia eCommerce

2019 – 2020

Led backend development for a large-scale online payment platform.

Achievements

  • Designed microservice architecture based on Domain-Driven Design.
  • Implemented messaging workflows using RabbitMQ.
  • Developed transaction processing services.
  • Built scalable backend systems capable of supporting rapid business growth.

Technologies

.NET, RabbitMQ, SQL Server, DDD, Microservices.


Software Development Consultant

Gam Industrial Company

2018 – 2019

Provided architecture and development consultancy for industrial production and distribution management software.

Responsibilities

  • Mentored development teams.
  • Reviewed architecture and design decisions.
  • Guided software delivery and deployment processes.
  • Helped establish engineering best practices.

Project Lead Developer

Simorq Tejarat Total Solutions

2015 – 2019

Led multiple fintech and smart-city projects.

Notable Projects

Electronic Citizen Card Platform

  • Managed development and support teams.
  • Supported city-wide citizen card operations.
  • Integrated payment systems into urban transportation.

ANPR Parking Management System

  • Developed parking software with automatic license plate recognition.
  • Implemented payment and access-control workflows.

Bakery Payment Network

  • Participated in deploying one of Iran's earliest citizen-card payment systems for bakeries.

Technologies

.NET, SQL Server, Oracle, Smart Card Systems, Payment Infrastructure.


Software Developer

Hoodad Tech

2014 – 2015

Worked on WeMobo, a mobile application marketplace platform.

Achievements

  • Developed backend APIs and web applications.
  • Designed databases and service infrastructure.
  • Implemented automated APK collection and processing routines.
  • Built platform services using Entity Framework and Redis.

Software Developer

Datiss

2012 – 2013

Worked on custom enterprise software projects.

Achievements

  • Developed budgeting and management systems.
  • Introduced plugin-based architecture concepts.
  • Improved performance using Dapper and PetaPoco.

Web Developer

Yara Information Technology

2013

Developed content management solutions and web applications using ASP.NET MVC and SQL Server.


Freelance Software Developer

Farasun

2008 – 2012

Founded and operated Farasun, a platform focused on freelance software development and open-source projects.

Achievements

  • Published open-source applications downloaded over 100,000 times.
  • Delivered custom software solutions for businesses.
  • Built a strong online developer community around open-source software.

Software Developer

Behsad

2010 – 2011

Worked on SIMS, a national statistics management system for Iran's power industry.

Responsibilities

  • Requirements analysis.
  • Database design.
  • Development using ASP.NET WebForms.
  • Oracle database modeling using NHibernate.

Selected Projects

EV Charging Integration Platform

Designed and maintained distributed services supporting EV charging interoperability across Europe using OCPI and OICP protocols.

Cryptocurrency Exchange

Built a private cryptocurrency exchange platform using ASP.NET Core, Entity Framework Core, SQL Server, and React.

ERP & CRM Platform

Developed modules for Party Management, Product Management, Sales, Payments, and Reporting.

ANPR Parking Management System

Built parking management software with automatic number plate recognition and offline payment support.


Open Source

Catdocs

CLI tool for managing modular OpenAPI specifications and generating bundled API documentation.

CurrencyDotNet

.NET library for handling ISO currencies and money values.

GPT Translate Action

GitHub Action that automatically translates Markdown, JSON, and HTML files using AI providers.


Education

Bachelor of Software Engineering

Qom University Iran


Languages

  • Persian (Native)
  • English (Professional Working Proficiency)
  • Dutch (Learning)