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
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.