I’m a software developer based in Hamburg, Germany, with extensive experience designing and building software systems from the ground up. Over the years, I’ve worked across software architecture, backend development, business-process modeling, team collaboration, and the transition from ideas and requirements to production-ready systems.

Today, my work is mainly focused on .NET and cloud-native backend development, including ASP.NET Core, microservices, APIs, Kafka, databases, Redis, Kubernetes, and modern CI/CD workflows. I enjoy solving complex problems, simplifying systems, and building software that is reliable, maintainable, and useful.

Beyond my day-to-day work, I’m particularly interested in AI, RAG systems, local LLMs, automation, and experimenting with new technologies through personal projects and my home lab. I like learning by building. Whether that means exploring a new framework, running a service myself, or turning an idea into something that actually works.

Work Experience

Senior Software Engineer

HIT Hanseatische Inkasso Treuhaltung GmbHHamburg, Germany
2018-05 – Present

Senior engineer in the engineering team of a Hamburg-based credit management and collections company, building cloud-native microservices and ASP.NET Core Web APIs.

  • Designing and developing microservices and REST APIs with ASP.NET Core
  • Integrating services through event-driven messaging with Apache Kafka
  • Running and operating services with Docker and Kubernetes in the cloud
  • Working with SQL Server and internal business processes
C#ASP.NET CoreREST APIsMicroservicesApache KafkaDockerKubernetesCloud.NETEntity FrameworkSQL ServerScrum

Software Developer

F&E-Zentrum FH-KI GmbHKiel, Germany
2016-12 – 2018-03

Software developer at the research center of Fachhochschule Kiel, initially joining the team during my Master’s studies in Information Engineering. Worked on an IoT platform for remotely monitoring and controlling smart plugs and connected devices, from embedded software running on Raspberry Pi devices to a central web-based management platform.

  • Developed Node.js software running on Raspberry Pi devices to communicate with and control connected smart plugs
  • Designed and developed the central management and control platform using C#, .NET, and ASP.NET
  • Implemented communication between distributed IoT devices and the central platform
  • Analyzed requirements and translated user and customer needs into technical solutions
  • Designed software components, APIs, and data models and contributed to the overall system architecture
  • Worked directly with customers, coordinated testing phases, and prepared and managed test cases
  • Created technical documentation and UML models throughout the development process
C#.NETUMLSoftware EngineeringNode.jsRaspberry PiASP.NETREST APIsMicroservicesDockerKubernetesCloudEntity FrameworkSQL ServerScrum

Software Development Manager

Goldnet Engineering GroupMashhad, Iran
2014-06 – 2016-03

Led the software team, covering design, delivery, and coordination with stakeholders.

  • Led the software team as Software Team Leader
  • Coordinated analysis, implementation, and delivery of software changes
C#.NETSQL ServerUMLBPMN

Virtual Learning Department Staff

Imam Reza International UniversityMashhad, Iran
2012-07 – 2014-06

Supported online master's programs in AI and Computer Architecture, including LMS operations and student consulting.

  • Supported online classes and lecturers during teaching
  • Maintained and supported the LMS
  • Consulted master's students on their courses
LMSVirtual Learning

Visiting Lecturer

Imam Reza International UniversityMashhad, Iran
2012-09 – 2013-06

Visiting lecturer for undergraduate computer science courses.

  • Taught Computer Programming, Advanced Programming, and IT Principles

Visiting Lecturer

Sadjad University of TechnologyMashhad, Iran
2012-09 – 2013-02

Visiting lecturer for software engineering and programming courses.

  • Taught Advanced Programming, Software Engineering, and Computer Programming

Visiting Lecturer

Khavaran Institute of Higher EducationMashhad, Iran
2011-09 – 2012-09

Visiting lecturer for programming and software engineering courses.

  • Taught Computer Simulation, Advanced Programming, Software Engineering, and Programming Principles

Software Development Engineer

Goldnet Engineering GroupMashhad, Iran
2010-09 – 2012-03

Designed, analyzed, and implemented software systems, including the GoldNet GPS Tracking System.

  • Worked with users to analyze needs and implement change requests
  • Designed the GoldNet GPS Tracking System and implemented new features
  • Modeled and reengineered business processes with management
C#.NETSQL ServerGPS TrackingBPMNUMLRedis

Programmer, Software Designer & System Analyst

Sabet International Trading Co.Iran
2009-08 – 2010-08

Designed and developed software systems used across different departments of the company.

  • Designed internal software systems for multiple departments
C#.NETSQL ServerUML

Software Developer & Architect

Moshaveran Meshkat SharghIran
2006-07 – 2008-09

Combined system analysis, architecture, and development for customer software solutions.

  • Modeled business processes, requirements, and software architecture
  • Gathered customer requirements and modeled software around them
  • Developed end-to-end software solutions with the team
UMLBPMNSoftware ArchitectureSystem Analysis

Projects

GoldNet GPS Tracking System

GPS tracking platform designed and extended at Goldnet Engineering Group, including business-process modeling and new feature development.

  • System design and feature implementation
  • Business-process analysis and reengineering with stakeholders
C#.NETSQL ServerRedisBPMNUML

Skills

Languages & Core

C#JavaJavaScriptC++SQLXML

Frameworks & Platforms

ASP.NET CoreASP.NET Core Web API.NETASP.NET MVCEntity FrameworkLINQWCFWPFjQueryNHibernate

Architecture & Methods

MicroservicesREST APIsEvent-Driven ArchitectureUMLBPMNSOATOGAFDesign PatternsEnterprise ArchitectureScrum

Cloud & Infrastructure

DockerKubernetesApache KafkaCloud

Tools & Databases

Microsoft SQL ServerMySQLVisual StudioRedis

Education

Master's Degree in Information Engineering

Fachhochschule KielKiel, Germany
2016-03 – 2018-02
  • Business Process Modeling, Enterprise Architecture, IT Project Management

Master's Degree in Information Technology

Sharif University of Technology, International CampusKish Island, Iran
2009-09 – 2011-12
  • Advanced Software Engineering
  • Teacher Assistant for Advanced Software Engineering

Bachelor's Degree in Computer Software Engineering

Sadjad University of TechnologyMashhad, Iran
2000-09 – 2005-07
  • Software Engineering, Software Programming

Languages

  • FarsiNative
  • EnglishC1 / Fluent
  • GermanB1

Hobbies

Reading

Reading books in my spare time.

Walking

Regular walks to stay active and unwind.

Self-Hosting and Home Automation

Running personal services at home for photos, passwords, documents, monitoring, and dashboards.

ImmichHome AssistantVaultwardenPaperless-ngxUptime KumaGrafana