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!