Dennis B.
Senior Software Engineer
Experience
Nov 2023 - Aug 2025
1 year 10 monthsLondon, United Kingdom
Senior Software Engineer
The Codest
- Architected microservice-based backend systems with Java and Spring Boot, enhancing API scalability by 34% and improving response latency across multiple services.
- Engineered CI/CD pipelines using Jenkins and GitHub Actions, automating deployments across AWS environments and reducing manual release efforts by 42%.
- Integrated AI-assisted development tools including GitHub Copilot, accelerating delivery cycles and improving code reliability within Agile sprints.
- Guided cross-functional developers through API refactoring initiatives, ensuring adherence to SOLID principles and consistent service documentation via Swagger.
- Optimized cloud containerization using Docker and Kubernetes, enhancing uptime resilience and reducing infrastructure costs through dynamic scaling.
- Developed REST endpoints and event-driven components, improving fault tolerance while simplifying asynchronous communication using Kafka and RabbitMQ.
- Collaborated closely with data engineers to refine query efficiency, leveraging PostgreSQL indexing and partitioning strategies for analytics APIs.
- Evaluated observability frameworks with Prometheus and Grafana, ensuring performance transparency across distributed workloads and resolving bottlenecks proactively.
- Delivered backend reliability improvements that resulted in measurable customer satisfaction growth and faster feature rollout frequency by 28%.
Apr 2019 - Sep 2023
4 years 6 monthsBerlin, Germany
Senior Software Engineer
MeGaDev
- Designed and implemented high-load web backends with Spring Boot and Node.js, improving data throughput by 31% while ensuring horizontal scalability.
- Implemented Jenkins-based continuous integration pipelines integrated with Docker, cutting regression cycle times and ensuring stable delivery environments.
- Refactored monolithic modules into microservices, introducing message-driven communication with RabbitMQ to increase modular independence and deployment velocity.
- Enhanced system monitoring and incident response using Sentry and Grafana, minimizing production downtimes and accelerating recovery workflows.
- Automated build and testing infrastructure with Maven and JUnit, improving release predictability and test coverage consistency across multiple modules.
- Partnered with frontend teams using Angular and RESTful APIs to ensure seamless integration and consistent user experience alignment.
- Introduced TDD practices and coding standards sessions, promoting maintainable code culture and measurable defect reduction within core backend repositories.
- Spearheaded knowledge-sharing initiatives that improved onboarding efficiency and reduced technical debt accumulation within distributed project teams.
- Delivered stable backend foundations for multiple client products, achieving notable performance uplift and system maintainability improvements by measurable metrics.
Sep 2017 - Mar 2019
1 year 7 monthsWrocław, Poland
Software Engineer
Sagiton
- Developed backend services using Java Spring and Node.js to streamline enterprise web applications and reduce response latency across major features.
- Maintained SQL and NoSQL data layers ensuring transactional consistency and high availability for analytics components and reporting modules.
- Deployed CI/CD workflows via Jenkins and Docker, improving deployment automation and integration reliability between staging and production environments.
- Contributed to team adoption of REST API best practices and internal design standards across service layers for improved developer efficiency.
- Delivered robust production features that led to measurable client satisfaction improvements and decreased bug resolution timeframes during release cycles.
Aug 2014 - Aug 2017
3 years 1 monthKraków, Poland
Junior Software Engineer
Leobit
- Assisted in developing RESTful web services in Java and JavaScript while learning clean architecture and modular development techniques.
- Supported senior developers in maintaining cloud-hosted applications through versioned deployments and lightweight CI/CD automation.
- Executed component testing for early microservice prototypes, improving coverage reliability and documentation quality.
- Contributed to incremental feature enhancements that improved usability and reduced defect frequency in client web solutions.
Summary
Experienced Senior Software Engineer with 10+ years in backend and full-stack development specializing in Java, Spring Boot, and cloud-native systems.
Adept at building scalable APIs, microservices, and automation pipelines leveraging Jenkins and Docker.
Passionate about performance optimization and clean architecture.
Strong communicator focused on delivering maintainable, high-impact software solutions across distributed systems.
Languages
English
AdvancedPolish
AdvancedGerman
IntermediateEducation
Sep 2010 - Jul 2014
University of Warsaw
Bachelor's Degree · Computer Science · Warsaw, Poland
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience