Recommended expert

Damian Wnuk

Senior Software Engineer

Damian Wnuk
Wrocław, Poland

Experience

Apr 2023 - Present
2 years 11 months

Senior Software Engineer

GlobalLogic

  • Led development of a Java Spring Boot-based microservices platform for a large public transport optimization system.
  • Designed modular microservices with clear domain boundaries, using Spring Boot, Spring Cloud, and Spring Data JPA.
  • Developed REST APIs for schedule generation, delay management, and vehicle allocation, supporting real-time analytics dashboards.
  • Integrated Kafka for event streaming between backend modules and external telemetry ingestion systems.
  • Implemented security with Spring Security and JWT for operator, admin, and system-level authentication.
  • Used Hibernate with PostgreSQL, introducing custom query optimizations and fine-tuned entity relationships for large data sets.
  • Built cloud-native deployments using Kubernetes and Helm, hosting services on Azure AKS with automated CI/CD via GitLab.
  • Defined system-wide observability standards using Prometheus, Grafana, and OpenTelemetry.
  • Documented architecture using C4 model and UML diagrams to align teams across frontend, mobile, and backend.
  • Worked with frontend developers to shape API contracts, serving Angular and React-based UIs.
  • Reduced critical error rate by 40% through logging improvements and service health probes.
  • Mentored junior engineers on Java best practices, test automation, and service design patterns.
  • Conducted architectural reviews and initiated internal workshops on "Reactive Microservices in Java".
Dec 2021 - Apr 2023
1 year 5 months

Software Developer

Trapeze Poland Sp. z o.o

  • Modernized an existing enterprise scheduling application by transitioning core functionality to Spring Boot microservices.
  • Led backend API redesign to decouple tightly-coupled services and expose public APIs for third-party integration.
  • Refactored legacy code from Java EE to modern Spring Boot modules with layered architecture and DTO patterns.
  • Managed inter-service communication using Kafka and fallback mechanisms via Spring Cloud Circuit Breaker.
  • Optimized trip planning and driver shift allocation logic, improving calculation time by 60%.
  • Implemented CI/CD pipelines using GitLab and Dockerized services for multi-environment deployment.
  • Assisted frontend teams using Angular by designing well-documented REST endpoints with versioning.
  • Contributed to frontend enhancements with map overlays and dynamic trip tables using Angular and RxJS.
  • Created detailed OpenAPI/Swagger documentation, accelerating developer onboarding.
  • Led a performance tuning initiative that stabilized memory consumption during peak routing calculations.
  • Collaborated on end-to-end testing suites using JUnit, WireMock, and integration tests using Testcontainers.
  • Regularly coordinated with product owners to align technical delivery with transport authority requirements.
Apr 2017 - Dec 2021
4 years 9 months

Software Development Engineer

Nokia

  • Developed and maintained telecom test orchestration tools and internal platforms for 5G equipment validation.
  • Architected backend services in Java using Spring Boot and gRPC for high-speed device interaction.
  • Built job scheduling framework with Spring Batch to orchestrate complex hardware diagnostic workflows.
  • Used PostgreSQL and Redis to manage test data, queue states, and result caching.
  • Integrated with Jenkins pipelines for triggering automated tests and storing logs and metrics.
  • Implemented role-based access control and token-based authentication using Spring Security.
  • Developed admin dashboards using Thymeleaf and Angular to display test progress and logs in real-time.
  • Introduced structured logging and tracing via Logback, Zipkin, and OpenTracing.
  • Reduced test failure investigation time by 50% with enhanced error reporting and correlation IDs.
  • Wrote integration suites and acceptance tests using JUnit 5, Mockito, and REST Assured.
  • Participated in system architecture discussions and created POCs for event-driven alternatives using Kafka.
  • Delivered bugfixes and features under Agile Scrum ceremonies, participating in daily stand-ups and retrospectives.
  • Provided extensive documentation for internal tools and presented training to other development units in Europe and Asia.
Aug 2015 - Mar 2017
1 year 8 months

Junior Software Engineer

brightONE Poland

  • Assisted in backend development of enterprise tools using Java, Spring, and Oracle database stack.
  • Built internal REST APIs to expose fleet data and driver behavior statistics for dashboards and reports.
  • Maintained legacy JSP and Spring MVC applications while gradually migrating them to a more modular Spring Boot structure.
  • Optimized SQL queries and worked with DBAs to reduce latency in high-volume reporting features.
  • Contributed to frontend codebase using JavaScript and AngularJS, implementing basic interactive components.
  • Tested REST APIs using JUnit, Mockito, and REST Assured to ensure correctness and reliability.
  • Wrote scripts in Bash and Python to automate data import/export between internal tools and legacy systems.
  • Deployed backend services on internal infrastructure using Docker and Ansible.
  • Collaborated on improving internal developer workflow by introducing Git-based branching models and code reviews.
  • Created internal documentation for newly developed APIs and contributed to knowledge base articles.
  • Learned solid development and debugging fundamentals from senior engineers across full-stack contexts.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Transportation (6 years), Information Technology (4.5 years), and Telecommunication (4.5 years).

Transportation
Information Technology
Telecommunication

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (10.5 years), Product Development (10.5 years), and Quality Assurance (1.5 years).

Information Technology
Product Development
Quality Assurance

Summary

Versatile and results-driven Software Engineer with 9+ years of experience in backend-heavy application development using Java, Spring Boot, and complementary frontend technologies. Proven track record in building scalable microservices, modernizing monoliths, and driving system architecture improvements in industries such as telecom, transportation, and enterprise services. Experienced in leading backend-heavy projects, designing clean API contracts, and supporting DevOps and cloud-native deployments. Comfortable bridging backend and frontend concerns with a focus on performance, modularity, and developer experience.

Skills

Languages

  • 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

System Design

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

Databases

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

Devops & Infrastructure

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

Cloud Platforms

  • 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

Testing

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

Other Tools

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

Languages

Polish
Native
English
Advanced

Education

Oct 2011 - Jun 2015

Wrocław University of Science and Technology

Bachelor of Science · Wrocław, Poland

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Damian based?

Damian is based in Wrocław, Poland.

What languages does Damian speak?

Damian speaks the following languages: Polish (Native), English (Advanced).

How many years of experience does Damian have?

Damian has at least 11 years of experience. During this time, Damian has worked in at least 4 different roles and for 4 different companies. The average length of individual experience is 3 years and 8 months. Note that Damian may not have shared all experience and actually has more experience.

What roles would Damian be best suited for?

Based on recent experience, Damian would be well-suited for roles such as: Senior Software Engineer, Software Developer, Software Development Engineer.

What is Damian's latest experience?

Damian's most recent position is Senior Software Engineer at GlobalLogic.

What companies has Damian worked for in recent years?

In recent years, Damian has worked for GlobalLogic, Trapeze Poland Sp. z o.o, and Nokia.

Which industries is Damian most experienced in?

Damian is most experienced in industries like Transportation and Logistics, Telecommunication, and Information Technology (IT).

Which business areas is Damian most experienced in?

Damian is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

Which industries has Damian worked in recently?

Damian has recently worked in industries like Telecommunication, Transportation and Logistics, and Information Technology (IT).

Which business areas has Damian worked in recently?

Damian has recently worked in business areas like Information Technology (IT) and Product Development.

What is Damian's education?

Damian holds a Bachelor from Wrocław University of Science and Technology.

What is the availability of Damian?

Damian is immediately available full-time for suitable projects.

What is the rate of Damian?

Damian's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Damian?

To hire Damian, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

600
450
300
150
Market avg: 410-570 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.