Damian Wnuk
Senior Software Engineer
Experience
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".
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.
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.
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).
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).
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
Education
Wrocław University of Science and Technology
Bachelor of Science · Wrocław, Poland
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Damian based?
What languages does Damian speak?
How many years of experience does Damian have?
What roles would Damian be best suited for?
What is Damian's latest experience?
What companies has Damian worked for in recent years?
Which industries is Damian most experienced in?
Which business areas is Damian most experienced in?
Which industries has Damian worked in recently?
Which business areas has Damian worked in recently?
What is Damian's education?
What is the availability of Damian?
What is the rate of Damian?
How to hire Damian?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Software Engineer
Nearby freelancers
Professionals working in or nearby Wrocław, Poland