Ayub J.

Berater für API-Entwicklung

Islamabad, Pakistan

Erfahrungen

März 2023 - Bis heute
2 Jahren 9 Monaten

Berater für API-Entwicklung

Systems Limited

  • Leitete die Entwicklung innovativer, leistungsstarker APIs zur Optimierung der Latenz in bestehenden Microservices und trug so zur Verbesserung des API-Angebots und zur Kundenzufriedenheit bei.
  • Spielte eine zentrale Rolle beim Einsatz von MongoDB-Aggregations-Pipelines und Indizes zur Optimierung von Datenabruf- und -speicherprozessen und stellte so nahtlose Integration und Skalierbarkeit unserer Lösungen sicher.
  • Implementierte strenge Lasttests mit JMeter, um Leistung und Skalierbarkeit der APIs zu bewerten, nutzte die Erkenntnisse für strategische Verbesserungen und erfüllte so die sich wandelnden Anforderungen von Entwicklern und Anwendern.
  • Arbeitete eng mit funktionsübergreifenden Teams zusammen, um Caches über verschiedene Bereitstellungsumgebungen hinweg zu synchronisieren, was die nahtlose Integration erleichterte und die Funktionalität maximierte.
  • Setzte Spring Batch ein, um Batch-Verarbeitungs-Workflows zu optimieren und so eine effiziente Datenverarbeitung und -verwaltung in unserer API-Infrastruktur zu ermöglichen.
  • Initiierte Code-Refactoring-Maßnahmen zur Verbesserung der Codequalität und Wartbarkeit und stimmte sie mit dem Engagement der Organisation für robuste und zuverlässige Lösungen ab.
  • Führte gründliche Code-Reviews durch und gab umsetzbares Feedback, um die Entwicklung von qualitativ hochwertigen, entwicklerfreundlichen APIs sicherzustellen und eine Kultur der Exzellenz und kontinuierlichen Verbesserung im Produktentwicklungsteam zu fördern.
  • Betreute und coachte Junior-Teammitglieder, gab Anleitung und Unterstützung, um ihr Wachstum und ihre Kompetenz in der Entwicklung und verwandten Technologien zu fördern.
Jan. 2021 - Feb. 2023
2 Jahren 2 Monaten

Senior Softwareentwickler

Techlogix

  • Erstellte Docker-Images und -Container für in Java Spring Boot entwickelte Microservices.
  • Entwickelte REST-APIs mit WSO2 EI und sorgte für erfolgreiche Bereitstellung auf dem Micro Integrator Server.
  • Implementierte Backend-CRUD-Operationen und nutzte dabei JPA und Java Spring Boot für Persistenz- und Anwendungsschichten.
  • Verbesserte die Anwendungssicherheit durch Implementierung von OAuth-Authentifizierung und Spring Security.
  • Arbeitete mit Apache ActiveMQ für intermodulare Kommunikation.
  • Bearbeitete komplexe DML- und DDL-Datenbankaufgaben und entwickelte SQL-Stored Procedures, Trigger und Sequenzen.
  • Entwickelte UI mit Angular 6, HTML5, CSS3 und Angular Material.
  • Integrierte DWT, Outlook SMTP, SMS-Dienste wie Infobip und Twilio, Etisalat Payment Gateway und 1Bill.
  • Stellte die technische Machbarkeit von UI/UX sicher.
  • Entwickelte Legacy-Backend-Services neu und steigerte die Performance um 50%.
  • Schulte und betreute Junior-Entwickler und -Ingenieure, vermittelte Java-, Node.js- und Angular-Kenntnisse und trug zur Verbesserung der Gesamtleistung des Teams bei.
Aug. 2018 - Dez. 2020
2 Jahren 5 Monaten

Softwareentwickler

Techlogix

  • Unterstützte den Bereich Data Integration und arbeitete intensiv an BI-Berichten mit PDI und PRD.
  • Implementierte Geschäftsvalidierungen mit JavaScript, um sicherzustellen, dass das Flaggschiff-Produkt des Kunden gemäß den Anforderungen angepasst wird.
  • Arbeitete mit dem Projektmanager und Business Analysten zusammen, um BI-Berichte (parametrisiert, Subreports, Kreuztabellen) zu entwerfen und zu entwickeln und eine erfolgreiche Bereitstellung auf dem BI-Server sicherzustellen.
  • Verantwortlich für die Konzeption und Entwicklung von ETL-Prozessen für die Datenmigration.
  • Entwickelte SQL-Skripte, um Konfigurationsdaten zwischen Stage-, Production- und UAT-Instanzen zu migrieren.
  • Führte erfolgreich zahlreiche Onsite- und Offsite-Anforderungsworkshops mit verschiedenen Stakeholdern durch.
  • Identifizierte Verbesserungen von Geschäftsprozessen und ermittelte geeignete Funktionen für die Umsetzung.
  • Überprüfte Projektspezifikationen und entwarf Technologielösungen, die die Leistungsanforderungen erfüllten oder übertrafen.

Zusammenfassung

Entwickelt hochmoderne Lösungen durch den Einsatz aktueller Entwicklungstechnologien in Abstimmung mit interdisziplinären Teams.

Sprachen

Urdu
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Sept. 2014 - Juni 2018

National University of Sciences and Technology

Bachelor · Computeringenieurwesen · Islamabad, Pakistan

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