Ali A.

Senior Softwareentwickler

Avatar placeholder
Lahore, Pakistan

Erfahrungen

Mai 2024 - Bis heute
1 Jahr 8 Monaten

Senior Softwareentwickler

STC

  • Tätigkeit als Technischer Lead mit Verantwortung für Lösungsarchitektur, Systemdesign und funktionsübergreifende Teamleitung.

  • Leitung des Entwurfs und der Entwicklung von Microservices mit Spring Boot, Spring Cloud und OAuth 2.0/JWT für Sicherheit.

  • Steuerung von Technologieentscheidungen und langfristiger technischer Planung, um die Ausrichtung an den Unternehmenszielen zu gewährleisten.

  • Mentoring und Führung eines Entwicklungsteams, Festlegung klarer Erwartungen und Förderung kontinuierlicher Weiterentwicklung der Fähigkeiten.

  • Tech-Stack: Java, Microservices, Spring Boot, Spring Cloud, PostgreSQL, Kafka, AWS, OAuth2.0, JWT.

Feb. 2023 - Apr. 2024
1 Jahr 3 Monaten
Vereinigte Staaten
Remote

Senior Softwareentwickler

Walmart

  • Entwicklung und Bereitstellung von Spring Boot-Microservices mit Java 8/11 unter Verwendung von Streams und Lambdas für eine effiziente Backend-Entwicklung.
  • Aufbau einer ereignisgesteuerten Architektur mit Kafka für die Inter-Service-Kommunikation und Implementierung eines Service-Mesh für erhöhte Sicherheit.
  • Entwurf und Optimierung von Persistenz- und Caching-Ebenen mit SQL-/NoSQL-Datenbanken (PostgreSQL, MongoDB) und Redis.
  • Aufbau und Pflege von CI/CD-Pipelines mit Open-Source-Tools (Concord, Looper) zur Automatisierung von Deployments in mehreren Cloud-Umgebungen.
  • Implementierung umfassender Monitoring- und Logging-Lösungen mit Splunk, Dynatrace und Elasticsearch zur Sicherstellung der Anwendungsstabilität und -leistung.
  • Integration von HashiCorp Vault mit Kubernetes zur sicheren Verwaltung von Anwendungsgeheimnissen und Konfiguration.
  • Entwicklung einheitlicher Datenpipelines mit Spark zur Erfassung und Verarbeitung von Daten aus verschiedenen Quellen für Analysen und Visualisierung mit Power BI.
  • Gewährleistung hoher Codequalität und Testabdeckung durch Schreiben von Unit- und Integrationstests mit JUnit 5 und Mockito sowie Durchführung statischer Analysen mit Sonar.
Dez. 2019 - Jan. 2023
3 Jahren 2 Monaten
Vereinigte Staaten
Remote

Senior Softwareentwickler

Sam's Club

  • Leitung der End-to-End-Bereitstellung des Sams Pharmacy KIOSK, eines Systems, das die Rezeptausgabe automatisiert und den Kundenkomfort außerhalb der Geschäftszeiten erhöht hat.
  • Aufbau eines skalierbaren, Cloud-nativen Backends mit Java/Spring Boot-Microservices und Kafka, bereitgestellt auf Azure über einen containerisierten CI/CD-Prozess.
  • Sicherstellung der Systemzuverlässigkeit und -leistung durch Integration fortschrittlichen Monitorings mit Grafana für Metriken und Splunk für zentrale Protokollanalyse.
  • Verwendung verschiedener SQL- und NoSQL-Datenbanken mit Spring Boot-Microservices.
  • Einsatz von Sonar für statische Code-Analyse.
  • Entwicklung und Bereitstellung einer Spring Boot-Microservice-Anwendung unter Verwendung von Kafka und Azure. MongoDB, PostgreSQL, Elasticsearch und Redis Cache.
  • Bereitstellung eines Service Mesh für sichere Kommunikation von Spring Boot-Microservices. Einsatz von Kafka für die Kommunikation zwischen Microservices.
  • Verwendung von Elasticsearch für Logging und Suche sowie Integration mit einem anderen System für Metriken und Analysen.
  • Redis Cache wurde mit der Spring Boot-Anwendung verwendet, um zwischengespeicherte Daten von Sam's Club abzufragen.
  • Beschleunigung der Entwicklungszyklen durch Einsatz agiler Methoden und Automatisierung des Release-Prozesses, was zu einer konstant pünktlichen Lieferung führte.
Juni 2019 - Apr. 2024
4 Jahren 11 Monaten

Senior Softwareentwickler

Confiz

  • Entwicklung und Pflege skalierbarer Spring Boot-Microservices, bereitgestellt auf einer sicheren Azure-Cloud-Plattform.

  • Implementierung einer ereignisgesteuerten Architektur mit Apache Kafka für nahtlose Inter-Service-Kommunikation.

  • Anwendung von Testgetriebener Entwicklung (TDD) mit 95% Codeabdeckung durch JUnit 5, Mockito und PowerMockito.

  • Verbesserung des Debuggings und Monitorings durch Implementierung von Custom Logging mit log4J und Integration in Splunk.

  • Tech-Stack: Java, Spring Boot, Microservices, Azure, Kafka, REST, JUnit, Mockito, Splunk, OAuth2.0.

  • Konzeption und Implementierung von AWS-Cloud-Lösungen zur Prozessoptimierung und Verwaltung von Produkt-/Promotion-Katalogen für einen großen europäischen Mobilfunkanbieter.

  • Mitwirkung an der Payment-Orchestrator-Komponente unter Einsatz von Java 11, Spring Boot, Hibernate und Kafka.

  • Verwaltung von Datenbankmigrationen und Versionierung mit Liquibase.

  • Tech-Stack: Java 11, Spring Boot, Hibernate, AWS, Kafka, Liquibase, REST.

  • Bereitstellung von End-to-End-Lösungen, einschließlich Java Spring-basierter Microservices, Desktop-Anwendungen und CI/CD-Pipelines.

  • Nachweisliche Expertise in REST-APIs, Docker und agilen Methoden zur Gewährleistung termingerechter Lieferung.

  • Tech-Stack: Java, Spring Boot, ASP.NET, Azure, Kafka, Docker, Grafana, Splunk, Informix.

Zusammenfassung

Senior Softwareentwickler mit über 6 Jahren Erfahrung in Entwurf und Entwicklung von leistungsstarken, skalierbaren Backend-Systemen mit Java und dem Spring-Ökosystem.

Nachweisliche Erfolge in Leitung von Entwicklungsteams, Definition von Lösungsarchitekturen und Implementierung von Microservices und ereignisgesteuerten Architekturen in AWS- und Azure-Clouds.

Leidenschaftlich darin, Best Practices wie TDD, CI/CD und Agile-Methoden zu nutzen, um robuste Softwarelösungen zu liefern.

Sprachen

Englisch
Verhandlungssicher

Ausbildung

Okt. 2015 - Juni 2019

University of Engineering Technology, Lahore

Bachelor in Informatik · Informatik · Lahore, Pakistan · 3.65

Okt. 2013 - Juni 2015

Punjab Group of Colleges, Lahore

Intermediate, Pre-Engineering · Lahore, Pakistan · Auszeichnung (85,00%)

Zertifikate & Bescheinigungen

Zertifizierter Kubernetes Application Developer (CKAD)

Udemy

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

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Werner K.
Werner K.

Testkoordinator, Designer und Ingenieur

Profil ansehen
Arne H.
Arne H.

DevOps Fullstack-Entwickler

Profil ansehen
Tezcan D.
Tezcan D.

Solution Architekt / Projektleiter

Profil ansehen
Serge K.
Serge K.

Senior DevOps (extern)

Profil ansehen
Jürgen F.
Jürgen F.

AR/VR/XR Architekt

Profil ansehen
Abdelmajid D.
Abdelmajid D.

Leiter, Architekt, Senior-Entwickler

Profil ansehen
Michael F.
Michael F.

Freiberufler, Lösungsarchitekt

Profil ansehen
Michael K.
Michael K.

Softwareentwickler

Profil ansehen
Thomas J.
Thomas J.

Senior-Fullstack-Entwickler

Profil ansehen
Sudhir P.
Sudhir P.

Principal Softwareentwickler

Profil ansehen
Satya V.
Satya V.

Lead-Entwickler

Profil ansehen
Ales L.
Ales L.

Senior DevOps Consultant (Freelance)

Profil ansehen
Michal B.
Michal B.

Senior Golang-Ingenieur

Profil ansehen
Benedek G.
Benedek G.

CTO/CISO

Profil ansehen
Patrick W.
Patrick W.

KI-Softwareentwickler

Profil ansehen
Selvaraj K.
Selvaraj K.

Senior Full-Stack- und Cloud-Architekt

Profil ansehen
Leif S.
Leif S.

Freiberuflicher IT-Berater und Softwarearchitekt

Profil ansehen
Fady K.
Fady K.

Senior Softwareentwickler / Tech Lead

Profil ansehen
Niklas W.
Niklas W.

KI-Ingenieur, Cloud-Lösungsarchitekt, Backend-Entwickler

Profil ansehen
Shamaila M.
Shamaila M.

Senior Software-Architekt

Profil ansehen
Joseph W.
Joseph W.

Cloud-/Solution-Architekt (AWS)

Profil ansehen
Andreas K.
Andreas K.

Senior Entwickler

Profil ansehen
Kiriakos K.
Kiriakos K.

Tech Lead: API Experience Plattform

Profil ansehen
Dirk B.
Dirk B.

Senior Softwareentwickler

Profil ansehen
Avleenkaur K.
Avleenkaur K.

Senior Softwareentwickler (Java)

Profil ansehen
Oliver B.
Oliver B.

Senior Software-Architekt

Profil ansehen
Marcel M.
Marcel M.

Datenwissenschaftler, KI-Ingenieur, Senior Lösungsarchitekt

Profil ansehen
Jan M.
Jan M.

Gründer, Senior Lösungsarchitekt, Teamleiter, Senior DevOps-Ingenieur

Profil ansehen
Damian Ś.
Damian Ś.

CTO

Profil ansehen
Thomas H.
Thomas H.

AR-App

Profil ansehen