Hamed Z.

Senior Softwareingenieur | Spezialist für verteilte Systeme | JVM-Experte

Muscat, Oman

Erfahrungen

Jan. 2025 - Dez. 2025
1 Jahr

ERP-Integration – Architektur & Implementierung

  • Konzipierte und implementierte eine Integrationsschicht, um ein altes ERP-System (SQL Server, Microsoft-Stack) mit modernen externen Diensten zu verbinden, die von einer mobilen After-Sales-Anwendung genutzt werden.
  • Entwickelte eine robuste Architektur auf Basis von Change Data Capture (CDC), um eine Echtzeit- und konsistente Datensynchronisation zwischen dem ERP-Backend und den Service-Endpunkten zu gewährleisten.
  • Ermöglichte eine nahtlose Zwei-Wege-Kommunikation zwischen mobilen Clients und dem ERP, indem zentrale Geschäftsabläufe wie Bestellstatus, Updates, Bestandsänderungen und Service-Protokolle abstrahiert wurden.
  • Verbesserte die Datenzuverlässigkeit und -konsistenz über alle Systeme hinweg durch den Einsatz ereignisgesteuerter Muster und transaktionaler Garantien bei der Weitergabe von Änderungen.
  • Ermöglichte dem Mobile-Team, Echtzeit-After-Sales-Funktionen bereitzustellen, ohne direkte Kopplung an die interne Logik des ERP.
Jan. 2022 - Dez. 2025
4 Jahren
Vereinigtes Königreich

Beauty-Plattform

YUV UK

  • Arbeitete in Synergie mit einem diversen Team, um den Workflow zu definieren und die beste Strategie für die Implementierung jedes Dienstes festzulegen.
  • Beteiligte sich an einem funktionsübergreifenden Team, um die Arbeitspaketstruktur aufzubauen und den effizientesten Ansatz für jeden Dienst festzulegen.
  • Kollaborierte mit Kollegen aus verschiedenen Abteilungen, um die Projekt-Roadmap zu erstellen und die effektivsten Techniken für die Bereitstellung jedes Dienstes auszuwählen.
  • Führte eine Geschäftsanalyse durch und entwarf ein Datenmodell, um sowohl kundenorientierte Interaktionen als auch interne Verwaltungstätigkeiten zu erleichtern.
  • Untersuchte Geschäftsabläufe und erstellte ein Datenmodell, um den Datenfluss für externe Dienste und interne Prozesse zu optimieren.
  • Errichtete eine mehrschichtige Umgebung mit Google Cloud, um den Softwareentwicklungszyklus zu automatisieren, einschließlich Entwicklung, Tests und Deployment-Phasen.
  • Verwendete Cloud-Events zur Prüfung von Aktivitäten und Validierung von Transaktionen für systemdefinierte Produktnutzung.
  • Setzte Google Cloud-Dienste (Cloud SQL, App Engine, Firebase, PubSub, Cloud Run usw.) ein, um robuste, mehrschichtige Anwendungen zu entwickeln und bereitzustellen.
  • Entwarf ein Google Cloud-basiertes Framework mit mehreren Umgebungen für effiziente Softwareentwicklungsprozesse, einschließlich Integration, Tests und Bereitstellungsphasen.
Jan. 2017 - Dez. 2022
6 Jahren

Trading-Plattform & OMS

Vestun

  • Leitete Design, Architektur und Entwicklung einer Hochleistungs-Trading-Plattform, integriert mit Aktien-, Futures-, Optionen- und Krypto-Börsen, ausgelegt für die Verarbeitung von über 10.000 Ticks pro Sekunde pro Server.
  • Verarbeitete Marktdaten, Nachrichten und andere Echtzeit-Feeds, um eine robuste, datengetriebene Entscheidungsfindung zu ermöglichen.
  • Verknüpfte Trading-Strategien mit der Kernplattform über Socket-Kommunikation und REST-APIs für latenzarme Ausführung.
  • Entwickelte ein umfassendes Dashboard für Reporting, Monitoring und Auftragsverwaltung.
  • Setzte eine moderne Microservices-Architektur mit drei Kernsubsystemen ein: Data Warehouse & Storage Engine, Kern-Trading-Engine und Dashboard.
  • Implementierte RBAC mit Spring Security, um fein abgestuftes Berechtigungsmanagement und Benutzerisolation über Plattformrollen hinweg zu ermöglichen.
  • Setzte Spring Boot, Spring Data und Spring Cloud ein, um skalierbare und wartbare Dienste mit nahtloser Integration und zentraler Konfiguration zu entwickeln.
  • Erzielt hohe Skalierbarkeit, Leistung und niedrige Latenz durch effizientes API-Design, asynchrone Kommunikation und containerisierte Bereitstellung.
Jan. 2015 - Dez. 2015
1 Jahr

Messaging-App und Echtzeitdienste

Saba Idea

  • Entwickelte einen Java NIO Echtzeit-Chat-Server für coloob, der nahtloses Messaging innerhalb der Plattform mit 8.000 Nachrichten pro Sekunde und Node ermöglicht.
  • Setzte optimiertes Kernsystemdesign und Engineering ein, um eine effiziente Skalierung und flüssige Nutzererfahrung auf einer Vierkern-CPU mit 4 GB RAM zu ermöglichen.
Jan. 2014 - Dez. 2018
5 Jahren

Echtzeit-as-a-Service-Plattform

Abrin

  • Entwarf eine hochverfügbare und skalierbare Messaging-Infrastruktur, die 60.000 Nachrichten pro Sekunde pro Node verarbeiten kann.
  • Setzte leichte Threads und das Actor-Modell ein, um komplexe Parallelitätsprobleme zu vereinfachen und Performance-Monitoring zu erleichtern.
  • Optimierte ein Messaging-Protokoll mit hohem Durchsatz und die Serialisierung, um eine Datensynchronisation von 2 Millionen Nachrichten pro Sekunde über geografisch verteilte Systeme hinweg zu ermöglichen.
  • Implementierte mehrschichtige Datenabstraktion, um Abfragen und Aggregationen über verschiedene Caches und Datenbanken zu vereinfachen und die Big-Data-Verarbeitung sowie -Analyse zu optimieren.
  • Entwickelte ein maßgeschneidertes Stresstest-Toolkit mit Netty, um Performance-Engpässe zu identifizieren und Ausfälle unter hoher Last elegant zu bewältigen.
Jan. 2013 - Dez. 2014
2 Jahren

Teamleiter Mobile Banking

Hafez fanavaran

  • Leitete die erfolgreiche Einführung einer Mobile-Banking-App, die von über 50.000 Nutzern genutzt wurde und Dienste wie Überweisungen, Kredite und Kartenverwaltung anbot.

  • Implementierte robuste Verschlüsselung (symmetrisch/asymmetrisch) und Aktivierung in der Filiale für höhere Sicherheit.

  • Erstellte Kernbanktransaktionen mit Spring Framework und Spring Integration und nutzte Oracle als Backend-Datenbank.

Jan. 2013 - Dez. 2013
1 Jahr

Softwareentwickler

  • Beteiligte sich an der Entwicklung der Mobile-Banking-App mit Fokus auf UI/UX für JavaME- und Android-Geräte.

  • Implementierte RTL-Sprachunterstützung (z. B. Persisch) auf Geräten ohne native Unterstützung.

  • Sicherte Daten durch lokale Verschlüsselung und sicheren Schlüsselaustausch mit dem Server.

Jan. 2013 - Dez. 2013
1 Jahr

Entwickler für Zahlungslösungen

Melli Bank

  • Beteiligte sich am Azarakhsh QR-basierten mobilen Zahlungssystem, das physische Karten ersetzt.

  • Entwickelte Offline-Zahlungsfunktionen mit Low-Level-Bluetooth-Paketen und Zeitsynchronisierungsdiensten, unterstützte Bluetooth auf Android und Java ME sowie WiFi-Kompatibilität auf Plattformen wie iOS.

Jan. 2012 - Dez. 2012
1 Jahr

Managementsystem für Verkehrsausrüstung

  • Entwickelte und gestaltete ein stadtweites System zur Verwaltung von Verkehrsausrüstung und -diensten.

  • Mitgewirkt an der Gestaltung von Workflows und Datenmodellen für eine Tablet-Feld-App und das Backend-Verwaltungssystem.

  • Erstellte Reporting-Tools für Stakeholder mit Android, Java-REST-APIs, EJB, SQL Server, GlassFish und Hibernate.

Jan. 2009 - Dez. 2011
3 Jahren

Webanwendungsentwicklung (Java EE)

  • Erstellte und verbesserte Anwendungen mit Java-EE-Technologien (EJB, JAX-WS/RS, JPA, DI) auf der JBoss-Plattform.

  • Setzte Design Patterns, Unit-Tests (JUnit), SQL/JDBC und Frameworks wie Hibernate und Spring für die Persistenz- und Anwendungsschicht ein.

Jan. 2008 - Dez. 2009
2 Jahren
Remote

Eclipse-Plugin- & modulare Java-Entwicklung

  • Entwickelte fortgeschrittene Eclipse-Plugins mit Remote-Updates, Web-UI und Unterstützung für native Bibliotheken unter Verwendung von RCP für plattformübergreifende UIs.

  • Setzte modulare Architektur mit Equinox und Java Project Jigsaw um.

Jan. 2007 - Dez. 2013
7 Jahren

Mobile-Anwendungsentwicklung

  • Entwickelte mobile Apps mit Java ME und Android und bot plattformübergreifende Unterstützung für Android, iOS, BlackBerry, Symbian und Windows Phone.

  • Erstellte sichere Netzwerk-Apps über GSM/GPRS, stromsparende Kerberos-Clients und TCP-/Bluetooth-Kommunikationssysteme.

  • Entwickelte GPS-basierte Ortungs- und Routing-Apps.

  • Entwickelte eine PaaS-Lösung, die es Nutzern ermöglicht, native plattformübergreifende mobile Apps über Webservices zu entwerfen und bereitzustellen.

Jan. 2006 - Dez. 2007
2 Jahren

Desktop-Anwendungsentwicklung

  • Entwickelte plattformübergreifende Desktop-Anwendungen mit Swing, mit Fokus auf reichhaltiges UI/UX und nahtlose Integration in internetbasierte RIA-Dienste.
Jan. 2005 - Dez. 2006
2 Jahren

Web-Entwicklung

  • Entwickelte interaktive, benutzerfreundliche Webseiten mit HTML, CSS und Flash.

Zusammenfassung

  • Full-Stack-Architekt mit über 18 Jahren Erfahrung in verschiedenen Bereichen wie Fintech, Cloud-Services und mobilen Plattformen.
  • Experte für JVM- und Parallelitätsoptimierung mit tiefem Wissen in der Programmierung mit Actor-Modell und in Echtzeit-Datenpipelines.
  • Spezialisierung auf skalierbare Enterprise-Anwendungen mit Java EE, Akka und Cloud-nativen Technologien.
  • Nachgewiesene Fähigkeit, funktionsübergreifende Teams zu leiten und wirkungsstarke Systeme mit messbaren Ergebnissen zu liefern.

Sprachen

Englisch
Fortgeschritten

Ausbildung

Azad-Universität Teheran

Bachelor · Informatik · 16/20

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen