Ihr Name

Softwareentwickler · Autor

Aufklappen für Erfahrung, Fähigkeiten und Kontakt.

Über mich

Mohammad Eshaghi

Backend Developer

📍 Teheran, Iran

📧 moecods.dev@gmail.com

🔗 LinkedIn: Mohammad Eshaghi

💻 GitHub: Moecods

Backend Developer mit mehr als 5 Jahren Berufserfahrung in der Konzeption, Entwicklung und Wartung von Web- und Enterprise-Anwendungen. Erfahrung in der Entwicklung von APIs, Backend-Architekturen, Datenbankdesign, Performance-Optimierung, asynchroner Verarbeitung und skalierbaren Softwaresystemen.

Umfangreiche Erfahrung in der Entwicklung von Enterprise-Lösungen mit PHP, Laravel, Golang, Redis, Kafka und Docker. Interesse an Softwarearchitektur, Systemdesign, Performance-Optimierung sowie an der Entwicklung wartbarer und zuverlässiger Softwarelösungen.

Berufserfahrung

Backend Developer — Darsafzar

2021 – Heute

  • Entwicklung und Wartung von Backend-Services und Modulen mit PHP und Laravel.
  • Konzeption und Implementierung von RESTful APIs für die Kommunikation zwischen verschiedenen Systemkomponenten und Clients.
  • Datenbankdesign, Datenmodellierung und Optimierung komplexer Abfragen.
  • Mitwirkung an Architekturentscheidungen und technischen Konzepten für verschiedene Systemmodule.
  • Entwicklung asynchroner Prozesse mit Queues und Background Jobs.
  • Einsatz von Redis für Caching und Performance-Optimierung.
  • Wartung und Weiterentwicklung modularer Enterprise-Systeme.
  • Entwicklung automatisierter Tests mit PHPUnit und Pest.

Ausgewählte Projekte

Enterprise-Resource-Planning-System (ERP)

  • Entwicklung verschiedener Module, darunter Benutzerverwaltung, Schülerverwaltung, Finanzwesen, Personalmanagement und Reporting.
  • Konzeption und Entwicklung von APIs für unterschiedliche Services und Client-Anwendungen.
  • Implementierung von Hintergrundprozessen für rechenintensive Aufgaben.
  • Nutzung von Redis und Kafka zur Verbesserung der Performance und Service-Kommunikation.
  • Mitwirkung an der Entwicklung von Services auf Basis von Golang.

Schülertransport-Managementsystem

  • Konzeption und Entwicklung des Backends für ein System zur Verwaltung von Schülertransporten.
  • Implementierung von Antragsprozessen, Workflow-Management und Zugriffskontrolle.
  • Entwicklung von APIs für Frontend-Anwendungen und externe Integrationen.

Kenntnisse

PHP · Laravel · Golang · REST APIs · MySQL · PostgreSQL · MongoDB · Redis · Kafka · Docker · Linux · Nginx · MinIO · PHPUnit · Pest · TDD · Vue.js · React · Next.js

Sprachen

Persisch (Muttersprache) · Englisch (B1) · Deutsch (Grundkenntnisse)

Kontakt

moecods.dev@gmail.com · GitHub · LinkedIn

Artikel

  • Vorstellung dieses persönlichen Blogs und wie Inhalte als HTML in Git gespeichert werden. Ein kurzer Leitfaden für den ersten Artikel mit guter SEO.