Recommended expert

Damian Wnuk

Senior Softwareentwickler

Damian Wnuk
Breslau, Polen

Erfahrungen

Apr. 2023 - Bis heute
2 Jahren 11 Monate

Senior Softwareentwickler

GlobalLogic

  • Leitung der Entwicklung einer Java Spring Boot-basierten Microservices-Plattform für ein großes System zur Optimierung des öffentlichen Verkehrs.
  • Modulare Microservices mit klaren Domänengrenzen entworfen und dabei Spring Boot, Spring Cloud und Spring Data JPA eingesetzt.
  • REST-APIs für Fahrplanerstellung, Verspätungsmanagement und Fahrzeugzuweisung entwickelt und damit Echtzeit-Analytics-Dashboards unterstützt.
  • Kafka zur Event-Übertragung zwischen Backend-Modulen und externen Telemetrie-Ingestionssystemen integriert.
  • Sicherheit mit Spring Security und JWT für Nutzer, Admins und Systemebene implementiert.
  • Hibernate mit PostgreSQL verwendet, benutzerdefinierte Abfrageoptimierungen eingeführt und Entity-Beziehungen für große Datensätze feinjustiert.
  • Cloud-native Deployments mit Kubernetes und Helm erstellt, Services auf Azure AKS gehostet und automatisierte CI/CD über GitLab eingerichtet.
  • Systemweite Observability-Standards mit Prometheus, Grafana und OpenTelemetry definiert.
  • Architektur mit C4-Modell und UML-Diagrammen dokumentiert, um Frontend-, Mobile- und Backend-Teams zu synchronisieren.
  • Mit Frontend-Entwicklern zusammengearbeitet, um API-Verträge zu erstellen und Angular- sowie React-basierte UIs zu versorgen.
  • Kritische Fehlerquote um 40 % gesenkt durch Verbesserungen beim Logging und Service-Health-Probes.
  • Junior Engineers in Java-Best Practices, Testautomatisierung und Service-Design-Patterns gecoacht.
  • Architekturbewertungen durchgeführt und interne Workshops zu "Reactive Microservices in Java" initiiert.
Dez. 2021 - Apr. 2023
1 Jahr 5 Monate

Softwareentwickler

Trapeze Poland Sp. z o.o

  • Bestehende Enterprise-Planungsanwendung modernisiert, indem Kernfunktionen auf Spring Boot-Microservices umgestellt wurden.
  • Backend-API-Redesign geleitet, um eng gekoppelte Services zu entkoppeln und öffentliche APIs für Drittanbieter-Integrationen bereitzustellen.
  • Legacy-Code von Java EE auf moderne Spring Boot-Module mit Schichtenarchitektur und DTO-Patterns refaktoriert.
  • Inter-Service-Kommunikation mit Kafka und Fallback-Mechanismen via Spring Cloud Circuit Breaker gesteuert.
  • Logik für Fahrtenplanung und Schichtzuweisung optimiert und Berechnungszeit um 60 % verbessert.
  • CI/CD-Pipelines mit GitLab implementiert und Services für Multi-Environment-Deployments containerisiert.
  • Frontend-Teams mit Angular unterstützt, indem gut dokumentierte REST-Endpunkte mit Versionierung entworfen wurden.
  • Zur Frontend-Weiterentwicklung beigetragen mit Karten-Overlays und dynamischen Fahrtabellen unter Verwendung von Angular und RxJS.
  • Detaillierte OpenAPI/Swagger-Dokumentation erstellt, um das Onboarding von Entwicklern zu beschleunigen.
  • Performance-Tuning-Initiative geleitet, die den Speicherverbrauch während Spitzenberechnungen im Routing stabilisierte.
  • An End-to-End-Test-Suites mit JUnit, WireMock und Integrationstests mit Testcontainers mitgearbeitet.
  • Regelmäßig mit Product Ownern zusammengearbeitet, um technische Umsetzung mit Anforderungen der Verkehrsbehörde abzustimmen.
Apr. 2017 - Dez. 2021
4 Jahren 9 Monate

Softwareentwicklungsingenieur

Nokia

  • Telekommunikations-Testorchestrierungs-Tools und interne Plattformen für die 5G-Gerätevalidierung entwickelt und gewartet.
  • Backend-Services in Java mit Spring Boot und gRPC für Hochgeschwindigkeits-Gerätekommunikation entworfen.
  • Job-Scheduling-Framework mit Spring Batch aufgebaut, um komplexe Hardware-Diagnose-Workflows zu orchestrieren.
  • PostgreSQL und Redis genutzt, um Testdaten, Warteschlangenstatus und Ergebnis-Caching zu verwalten.
  • In Jenkins-Pipelines integriert, um automatisierte Tests auszulösen und Logs sowie Metriken zu speichern.
  • Rollenbasierte Zugriffskontrolle und tokenbasierte Authentifizierung mit Spring Security implementiert.
  • Admin-Dashboards mit Thymeleaf und Angular entwickelt, um Testfortschritt und Logs in Echtzeit anzuzeigen.
  • Strukturiertes Logging und Tracing über Logback, Zipkin und OpenTracing eingeführt.
  • Zeit für die Untersuchung von Testfehlern um 50 % reduziert durch verbessertes Error-Reporting und Correlation-IDs.
  • Integrationstests und Abnahmetests mit JUnit 5, Mockito und REST Assured erstellt.
  • An Systemarchitekturdiskussionen teilgenommen und POCs für event-getriebene Alternativen mit Kafka erstellt.
  • Bugfixes und Features im Rahmen von Agile Scrum-Zeremonien geliefert und an täglichen Stand-ups sowie Retrospektiven teilgenommen.
  • Umfangreiche Dokumentation für interne Tools bereitgestellt und Schulungen für andere Entwicklungsteams in Europa und Asien gehalten.
Aug. 2015 - März 2017
1 Jahr 8 Monate

Junior Softwareentwickler

brightONE Poland

  • Unterstützung der Backend-Entwicklung von Enterprise-Tools mit Java, Spring und Oracle-Datenbank-Stack.
  • Interne REST-APIs erstellt, um Flottendaten und Fahrerverhaltensstatistiken für Dashboards und Berichte bereitzustellen.
  • Legacy-JSP- und Spring-MVC-Anwendungen gepflegt und schrittweise in eine modularere Spring Boot-Struktur migriert.
  • SQL-Abfragen optimiert und mit DBAs zusammengearbeitet, um Latenz bei umfangreichen Reporting-Funktionen zu reduzieren.
  • Zum Frontend-Codebase mit JavaScript und AngularJS beigetragen und grundlegende interaktive Komponenten implementiert.
  • REST-APIs mit JUnit, Mockito und REST Assured getestet, um Korrektheit und Zuverlässigkeit sicherzustellen.
  • Skripte in Bash und Python geschrieben, um Datenimport/-export zwischen internen Tools und Altsystemen zu automatisieren.
  • Backend-Services auf interner Infrastruktur mit Docker und Ansible bereitgestellt.
  • Zusammenarbeit bei der Verbesserung des internen Entwickler-Workflows durch Einführung eines Git-basierten Branching-Modells und Code Reviews.
  • Interne Dokumentation für neu entwickelte APIs erstellt und Beiträge zu Knowledge-Base-Artikeln geleistet.
  • Grundlegende Entwicklungs- und Debugging-Fundamente von Senior Engineers im Full-Stack-Kontext gelernt.

Industrie Erfahrung

Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.

Erfahren in Transport (6 Jahre), Informationstechnologie (4.5 Jahre) und Telekommunikation (4.5 Jahre).

Transport
Informationstechnologie
Telekommunikation

Geschäftsbereich Erfahrung

Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.

Erfahren in Informationstechnologie (10.5 Jahre), Produktentwicklung (10.5 Jahre) und Qualitätssicherung (1.5 Jahre).

Informationstechnologie
Produktentwicklung
Qualitätssicherung

Zusammenfassung

Vielseitiger und ergebnisorientierter Softwareentwickler mit über 9 Jahren Erfahrung in der Entwicklung backend-lastiger Anwendungen mit Java, Spring Boot und ergänzenden Frontend-Technologien. Nachweisliche Erfolge im Aufbau skalierbarer Microservices, in der Modernisierung von Monolithen und in der Verbesserung der Systemarchitektur in Branchen wie Telekommunikation, Transport und Unternehmensdienstleistungen. Erfahren in der Leitung von backend-lastigen Projekten, dem Entwurf klarer API-Verträge und der Unterstützung von DevOps- und Cloud-nativen Deployments. Versiert im Überbrücken von Backend- und Frontend-Anforderungen mit Fokus auf Performance, Modularität und Entwicklererfahrung.

Fähigkeiten

Sprachen

  • Java
  • Javascript
  • Typescript
  • Sql
  • Kotlin
  • Bash
  • Python
  • C++

Frontend

  • Angular
  • React
  • Thymeleaf
  • Html5
  • Css3
  • Scss
  • Jsp
  • Rxjs
  • Webpack

Backend

  • Spring Boot
  • Spring Cloud
  • Spring Data
  • Spring Security
  • Rest
  • Grpc
  • Graphql
  • Hibernate
  • Jpa
  • Kafka
  • Rabbitmq

Systemdesign

  • Domain-driven Design (Ddd)
  • Clean Architecture
  • Event-driven Architecture
  • Monolith-to-microservices Migration
  • Api Gateway Patterns

Datenbanken

  • Postgresql
  • Mysql
  • Oracle
  • Mongodb
  • Redis
  • Influxdb

Devops & Infrastruktur

  • Docker
  • Kubernetes
  • Jenkins
  • Gitlab Ci/cd
  • Azure Devops
  • Ansible
  • Terraform

Cloud-plattformen

  • Azure (App Services, Key Vault, Blob Storage)
  • Aws (Ec2, Rds, S3)
  • Gcp (Cloud Run, Pub/sub)

Monitoring & Logging

  • Prometheus
  • Grafana
  • Elk Stack
  • Jaeger
  • Zipkin
  • Splunk

Tests

  • Junit
  • Mockito
  • Testcontainers
  • Wiremock
  • Postman
  • Rest Assured
  • Cypress

Andere Tools

  • Git
  • Bitbucket
  • Jira
  • Confluence
  • Swagger/openapi
  • Intellij Idea
  • Figma

Sprachen

Polnisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2011 - Juni 2015

Technische Universität Breslau

Bachelor of Science · Breslau, Polen

Profil

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

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Wo ist Damian ansässig?

Damian ist in Breslau, Polen ansässig.

Welche Sprachen spricht Damian?

Damian spricht folgende Sprachen: Polnisch (Muttersprache), Englisch (Verhandlungssicher).

Wie viele Jahre Erfahrung hat Damian?

Damian hat mindestens 11 Jahre Erfahrung. In dieser Zeit hat Damian in mindestens 4 verschiedenen Rollen und für 4 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 3 Jahre und 8 Monate. Beachten Sie, dass Damian möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre Damian am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre Damian gut geeignet für Rollen wie: Senior Softwareentwickler, Softwareentwickler, Softwareentwicklungsingenieur.

Was ist das neueste Projekt von Damian?

Die neueste Position von Damian ist Senior Softwareentwickler bei GlobalLogic.

Für welche Unternehmen hat Damian in den letzten Jahren gearbeitet?

In den letzten Jahren hat Damian für GlobalLogic, Trapeze Poland Sp. z o.o und Nokia gearbeitet.

In welchen Industrien hat Damian die meiste Erfahrung?

Damian hat die meiste Erfahrung in Industrien wie Transport, Telekommunikation und Informationstechnologie.

In welchen Bereichen hat Damian die meiste Erfahrung?

Damian hat die meiste Erfahrung in Bereichen wie Informationstechnologie, Produktentwicklung und Qualitätssicherung.

In welchen Industrien hat Damian kürzlich gearbeitet?

Damian hat kürzlich in Industrien wie Telekommunikation, Transport und Informationstechnologie gearbeitet.

In welchen Bereichen hat Damian kürzlich gearbeitet?

Damian hat kürzlich in Bereichen wie Informationstechnologie und Produktentwicklung gearbeitet.

Was ist die Ausbildung von Damian?

Damian hat einen Bachelor from Technische Universität Breslau.

Wie ist die Verfügbarkeit von Damian?

Damian ist sofort vollzeit verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Damian?

Der Stundensatz von Damian hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man Damian beauftragen?

Um Damian zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

600
450
300
150
⌀ Markt: 410-570 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freiberufler in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.