Damian W.

Senior Software Engineer

Wrocław, Poland

Experience

Apr 2023 - Present
2 years 8 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.

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.

Languages

Polish
Native
English
Advanced

Education

Oct 2011 - Jun 2015

Wrocław University of Science and Technology

Bachelor of Science · Wrocław, Poland

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