Abdelrahman A.

Senior Softwareentwickler

Dallas, Vereinigte Staaten

Erfahrungen

Juli 2024 - Bis heute
1 Jahr 5 Monaten
Cairo, Ägypten

Senior Softwareentwickler

Mifi Source

  • Entwickelte und implementierte eine Plattform zum Abgleich von Lebensläufen mit Java, Spring Boot und Angular 13, nutzte Web-Crawling, um Lebensläufe zu extrahieren und mit Stellenanzeigen abzugleichen
  • Entwarf skalierbare Datenlösungen mit Oracle DB, um eine effiziente Speicherung und Abruf großer Datenmengen sicherzustellen
  • Implementierte RESTful Webservices mit Spring Boot, verbesserte die Kommunikation und verringerte die Systemkomplexität
  • Setzte BDD-Praktiken mit Cucumber und Karate in Gherkin-Syntax um, um Geschäftsanforderungen mit automatisierten Abnahmetests abzugleichen
  • Automatisierte REST-API-Tests mit Karate, einschließlich datengetriebener Tests und JSON-Schema-Validierung, um manuellen Testaufwand zu reduzieren
  • Erstellte responsive, barrierefreie Frontend-Anwendungen mit Angular 13, nutzte eigenständige Komponenten zur Vereinfachung der Modulstruktur und Verbesserung der Wartbarkeit
  • Implementierte Zustandsverwaltung mit NgRx, nutzte Effects und Selectors, um komplexe asynchrone Datenflüsse in groß angelegten Dashboards zu steuern
  • Integrierte RESTful APIs mit Angular HttpClient, setzte RxJS für effizientes Datenstreaming und Fehlerbehandlung in sicheren, tokenbasierten Umgebungen ein
  • Entwickelte und deployte containerisierte Microservices mit Docker, AWS und Jenkins, integrierte Kafka für Echtzeit-Kommunikation zwischen Diensten und automatisierte CI/CD-Pipelines
Aug. 2021 - Juni 2024
2 Jahren 11 Monaten
Cairo, Ägypten

Senior Softwareentwickler

Knowledge Net

  • Implementierte eine Microservices-Architektur für Bank-Integrationslösungen, verringerte Systemausfälle und verbesserte die Skalierbarkeit zur Unterstützung erhöhter Transaktionsvolumina
  • Optimierte Datenzugriff und Performance durch Implementierung und Pflege von Datenbankabfragen mit Spring JPA und HQL, verringerte Zugriffszeiten um 20% und steigerte die Gesamtleistung
  • Vereinfachte die Kommunikation und den Datenaustausch zwischen Diensten durch Implementierung von RESTful Webservices mit Spring Boot, ermöglichte nahtlose Interaktion und reduzierte die Komplexität
  • Integrierte sichere REST- und SOAP-APIs sowie ein Nachrichten-Queue-Modell mit IBM MQ für Drittanbietersysteme, erhöhte Transaktionssicherheit und reduzierte Betrugsfälle
  • Etablierte sichere Authentifizierung und Autorisierung für REST-APIs mit Spring Security und JWT, verbesserte die Systemsicherheit und stärkte das Vertrauen der Nutzer
  • Implementierte eine Caching-Strategie mit Redis, verkürzte Ladezeiten und verbesserte die Anwendungsperformance
  • Führte umfassende Code-Tests mit JUnit und Mock-Frameworks durch, erzielte hohe Testabdeckung und verringerte Softwarefehler
  • Erstellte ein interaktives, responsives Dashboard mit Angular und JavaScript, nutzte wiederverwendbare Komponenten, Hooks und State Management, um Echtzeit-Datenanalysen zu bieten und die Benutzererfahrung zu verbessern
  • Setzte Normalisierungs- und Denormalisierungstechniken ein, um die Performance je nach OLTP-/OLAP-Anforderungen zu optimieren
  • Implementierte eine skalierbare Cloud-Architektur mit AWS EC2, S3 und Lambda, um Anwendungsperformance und Kosteneffizienz zu optimieren
  • Setzte Java-EE-Anwendungen auf WebLogic-Servern auf, konfigurierte und verwaltete sie
  • Entwickelte und integrierte Echtzeit-Workflows für Finanzdienstleistungen mit jBPM und BPMN 2.0 für ein führendes Finanzinstitut
  • Entwickelte und optimierte Echtzeit-Datenverarbeitungspipelines mit Apache Flink, um effiziente Datenaufnahme, -transformation und -aggregation für groß angelegte Datensätze sicherzustellen
  • Führte Datenvalidierung und Qualitätsprüfungen zwischen von Flink verarbeiteten Streams und Oracle-Datenbanken durch, um Datenkonsistenz und -genauigkeit zu gewährleisten
  • Entwarf und verwaltete dokumentbasierte Datenstrukturen mit MongoDB
  • Konfigurierte und optimierte CI/CD-Pipelines auf OpenShift für automatisierte Builds und Deployments
  • Führte Sicherheitsaudits durch und optimierte IDP-Konfigurationen, um Schwachstellen zu beheben und die Systemsicherheit zu verbessern
  • Optimierte die WebLogic-Serverleistung durch Anpassung von Thread-Pools, Connection-Pools und Speichereinstellungen
Apr. 2020 - Juli 2021
1 Jahr 4 Monaten
Dubai, Vereinigte Arabische Emirate

Softwareentwickler

Omnix

  • Entwickelte ein skalierbares Backend-System mit Spring Boot, das erhöhten Nutzerverkehr bei gleichbleibender Systemleistung unterstützt
  • Erstellte RESTful APIs für Kundenkontenverwaltung, Abrechnung und Serviceaktivierung mit Java und Spring, verbesserte Systeminteroperabilität und Nutzererfahrung
  • Implementierte und wartete Datenbankoperationen mit Spring JPA, verringerte Abfragezeiten um 40%
  • Integrierte SOAP-Webservices für nahtlosen Datenaustausch mit Altsystemen und verringerte Dateninkonsistenzen
  • Arbeitete mit Frontend-Entwicklern zusammen, um Backend-Services in die Benutzeroberfläche zu integrieren und eine nahtlose, responsive Nutzererfahrung zu gewährleisten
  • Führte gründliche Code-Tests mit JUnit und Mock-Testing-Methoden durch, verbesserte Fehlererkennung und reduzierte Softwarefehler um 60%
Mai 2018 - März 2020
1 Jahr 11 Monaten
Cairo, Ägypten

Softwareentwickler

TE Data

  • Implementierte und verwaltete REST-Endpunkte mit Spring Boot, optimierte Lebenszyklus- und Nachrichteninteraktionen zwischen Diensten für nahtlose Kommunikation und höhere Effizienz bei gleichzeitigen Nutzern
  • Erstellte Webseiten mit HTML, CSS, JSF und PrimeFaces und schuf eine optisch ansprechende und intuitive Benutzeroberfläche
  • Refaktorierte und überarbeitete Legacy-Code mit Java, verbesserte Wartbarkeit und verringerte technische Schulden um 25%
  • Entwickelte maßgeschneiderte Utility-Tools zur Automatisierung wiederkehrender Aufgaben und steigerte die Entwicklungseffizienz um 60%
  • Nahm an agilen Entwicklungszyklen teil, arbeitete an Sprintplanung und Retrospektiven mit, um die Teamproduktivität zu steigern und den Entwicklungsprozess zu optimieren
Aug. 2015 - Apr. 2018
2 Jahren 9 Monaten
Cairo, Ägypten

Softwareentwickler

AIRDORE

  • Entwickelte und verwaltete REST-Endpunkte mit Spring Boot, optimierte Interaktionen zwischen Diensten und steigerte die Effizienz bei gleichzeitigen Nutzern
  • Integrierte SOAP-APIs von Drittanbietern für die Echtzeit-Buchungsverarbeitung, verkürzte Transaktionszeiten um 50% und verbesserte die Nutzererfahrung
  • Implementierte Sicherheitsprotokolle mit Spring Security und OAuth 2.0, um den Datenschutz zu stärken und branchenspezifische Sicherheitsstandards einzuhalten
  • Verbesserte die Persistenzschicht mit Spring JPA und verringerte Datenabrufzeiten um 60%
  • Arbeitete in agilen Sprints, um Funktionen schrittweise auszuliefern, erreichte einen 15% schnelleren Release-Zyklus und verbesserte die Projektlieferzeiten insgesamt

Zusammenfassung

Erfahrener Softwareentwickler mit 8 Jahren praktischer Erfahrung in der Entwicklung, dem Design und der Analyse verteilter und webbasierter Anwendungen mit Java und Spring Boot.

Praktische Erfahrung in der Anwendung agiler Softwareentwicklungsmethoden in den Bereichen Tourismus, Abrechnung und Banking.

Ausgezeichnete Kenntnisse in Java/J2EE-Technologien wie JSP, Servlets, Spring Framework, Angular, React und Hibernate sowie grundlegende objektorientierte Programmierkonzepte wie Parallelität, Persistenz und Multithreading.

Expertise in relationalen Datenbanken und Abfrageerstellung mit SQL, Oracle, MS SQL Server und Postgres.

Sprachen

Arabisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Sept. 2010 - Juli 2015

Fayoum University

Bachelor · Informatik · Faiyum, Ägypten

Maharishi International University

Master of Science · Informatik · Fairfield, Vereinigte Staaten

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