Recommended expert
Ertan Arslan
Senior Softwareentwickler
Erfahrungen
Nov. 2023 - Bis heute
2 Jahren 3 MonatenSheridan, Vereinigte Staaten
Senior Softwareentwickler
bART Solutions
- Entwickelte die Überarbeitung des Kundenportals mit Java und Spring Boot, um skalierbare Microservices zu implementieren.
- Implementierte nebenläufige Verarbeitungspipelines für große Mengen an Kundendaten mit der Java Streams API.
- Integrierte JPA/Hibernate für nahtlose Datenspeicherung und optimierte Datenbankleistung.
- Setzte Spring Security ein, um Authentifizierungs- und Autorisierungsmechanismen abzusichern.
- Schrieb Unit- und Integrationstests mit JUnit 5, Mockito und TestContainers für hohe Zuverlässigkeit.
- Erstellte CI/CD-Pipelines mit GitHub Actions und Maven, um Build- und Deployment-Prozesse zu automatisieren.
- Nutzte das Kafka-Messaging-System, um asynchrone Events effizient zu verarbeiten.
- Setzte Microservices in Docker-Containern ein und orchestrierte sie mit Kubernetes.
- Überwachte die JVM-Leistung und optimierte das Speichermanagement mit JProfiler und VisualVM.
- Nutzte AWS-Cloud-Services für skalierbare Infrastruktur zur Unterstützung KI-gestützter Dokumentenfunktionen.
- Arbeitete mit funktionsübergreifenden Teams zusammen, um die Projektarchitektur zu definieren und die Codequalität sicherzustellen.
März 2020 - Okt. 2023
3 Jahren 8 MonatenPoznań, Polen
Senior Softwareentwickler
Netguru
- Entwickelte eine E-Commerce-Abonnement-Plattform mit Java, Spring Boot und JPA/Hibernate.
- Implementierte nebenläufige Verarbeitung, um groß angelegte Nutzerabonnements effizient zu verwalten.
- Erstellte sichere REST-APIs mit Spring Security zur Verwaltung von Benutzerauthentifizierung und -rollen.
- Führte Unit- und Integrationstests mit JUnit 5, TestNG und Mockito durch.
- Konfigurierte CI/CD-Pipelines mit Jenkins und Gradle für automatisierte Builds und Deployments.
- Integrierte RabbitMQ-Messaging, um die asynchrone Kommunikation zwischen Services zu optimieren.
- Setzte dockerisierte Services in der AWS-Cloud ein für hochverfügbare und skalierbare Infrastruktur.
- Wendete JVM-Profiling- und Optimierungstechniken an, um die Anwendungsreaktionszeit zu verbessern.
- Arbeitete mit KI-gestützten Programmierwerkzeugen für Refactoring und Leistungsverbesserungen zusammen.
- Koordinierte mit Produkt- und QA-Teams, um eine hochwertige Bereitstellung der Funktionen sicherzustellen.
Feb. 2017 - März 2020
3 Jahren 2 MonatenBreslau, Polen
Softwareentwickler
Ciklum
- Entwickelte ein Smart-Retail-Bestellportal mit Java, Spring Boot und Hibernate für effizientes Auftragsmanagement.
- Implementierte nebenläufige Verarbeitung zur Echtzeit-Auftragsverfolgung mit der Java Streams API.
- Erstellte sichere RESTful-APIs mit Spring Security zur Handhabung der Kundenauthentifizierung.
- Schrieb umfassende Unit-Tests mit JUnit 5 und Mockito, um die Systemzuverlässigkeit zu gewährleisten.
- Integrierte RabbitMQ für asynchrone Nachrichtenübermittlung und Workflow-Verarbeitung.
- Setzte Services mit Docker ein und konfigurierte CI/CD-Pipelines mit GitLab CI.
- Überwachte und optimierte die JVM-Leistung mit VisualVM und Profiling-Tools.
- Arbeitete mit funktionsübergreifenden Teams zusammen, um komplexe Geschäftsregeln effektiv umzusetzen.
- Unterstützte die schrittweise Migration zur Microservice-Architektur und Cloud-Bereitstellung.
- Pflegte eine qualitativ hochwertige Codebasis und passte sich den sich ändernden Projektanforderungen an.
Zusammenfassung
Erfahren in der Entwicklung robuster und skalierbarer Softwarelösungen mit modernen Backend-Technologien. Versiert im Entwerfen von Systemen, die sich nahtlos in mehrere Services und Plattformen integrieren. Geübt in Leistungsoptimierung und Umsetzung komplexer Geschäftslogik. Begeistert davon, zu innovativen Projekten beizutragen und die Softwarequalität zu verbessern.
Fähigkeiten
- Java
- Spring Boot
- Spring Data
- Spring Security
- Jpa/hibernate
- Maven
- Gradle
- Jenkins
- Github Actions
- Gitlab Ci
- Docker
- Kubernetes
- Aws
- Azure
- Kafka
- Rabbitmq
- Junit 5
- Testng
- Mockito
- Testcontainers
- Microservice-architektur
- Jvm-profiling
- Leistungsoptimierung
- Entwurfsmuster
- Ki-gestützte Programmierwerkzeuge
Sprachen
Polnisch
VerhandlungssicherEnglisch
FortgeschrittenAusbildung
Sept. 2012 - Juni 2016
University of Toronto
Bachelor-Abschluss in Informatik · Informatik · Toronto, Kanada
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.