Senior Software Engineer with more than 20 years of experience in software design, architecture, and .NET development. Currently at HIT in Hamburg, working on cloud-native microservices, ASP.NET Core APIs, and Kafka-based integration. Background in team leadership, business-process modeling, and teaching software engineering.

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 – Present

Software developer at the research center of Fachhochschule Kiel, a role that began during a Master's in Information Engineering.

  • Analyze and model software and requirements based on user expectations
  • Develop software products and documentation
  • Communicate with customers and manage test phases and test cases
C#.NETUMLSoftware Engineering

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