An AWS Certified Senior Java Developer and Cloud Architect with a passion for designing resilient, high-performance systems. My expertise lies in creating event-driven, microservice-based solutions using Java, Spring Boot, and Kubernetes in complex AWS and Azure environments. I am driven by the principles of clean architecture and Infrastructure as Code to deliver robust platforms that solve core business challenges.
AWS Certifications:
Certified Cloud Practitioner
Solutions Architect Associate
Hello! I’m Adam Wrutniak, a Senior Java Developer with a passion for solving complex architectural puzzles. For over 8 years, I've been dedicated to the craft of software engineering, focusing on building systems that are not only powerful and scalable but also clean, maintainable, and secure. I believe in the power of automation and Infrastructure as Code (Terraform) to create reliable environments, and I thrive on designing event-driven systems with tools like Apache Kafka. My goal is always the same: to deliver tangible business value through high-quality, resilient technology and transparent, Agile collaboration.
Cloud deployments on AWS and Azure ensure high availability and cost efficiency, with infrastructure managed via Terraform. Data integration pipelines leverage Azure Data Factory, AWS Glue, and AWS Data Pipeline, often combined with Azure AI Search for enhanced retrieval.
Deployment and lifecycle management rely on Kubernetes and Docker for seamless operations across various environments. Apache Kafka supports real-time data streaming and event-driven architectures, while Agile (Scrum) methodologies guide transparent communication and iterative development.
Spring, Hibernate, Maven
Lambda, EC2, S3, RDS, DynamoDB
Functions, Cosmos DB, Data Factory, AI
Data streaming, Event-driven architecture
Container orchestration, Deployments
Containerization, Docker Compose
SQL, NoSQL, Hibernate
Infrastructure as Code, Cloud Automation
The Challenge: To build a highly secure, multi‑tenant platform for sensitive medical data that leverages cloud scalability while meeting strict data‑residency regulations.
My Role: Lead Developer & Architect, responsible for designing the end‑to‑end hybrid architecture and guiding the implementation by a 12‑person squad.
The Solution: I designed and implemented a split‑tier hybrid architecture where stateless Java micro‑services run on AWS for elasticity, while the stateful data tier is securely "anchored" on an on‑premises Kubernetes cluster. A real‑time, encrypted Apache Kafka pipeline ensures secure data synchronisation between environments.
The Challenge: To build a highly resilient platform capable of handling thousands of concurrent data streams and real-time events from a logistics network with consistently low latency.
My Role: Senior Java Developer, responsible for designing the reactive architecture and implementing the core non-blocking services and event-driven patterns.
The Solution: I implemented a fully reactive, event-driven microservices architecture using Spring WebFlux and Project Reactor. The entire system was decoupled through Apache Kafka, which served as the asynchronous communication backbone, ensuring high throughput and fault tolerance.
The Challenge: To re-architect a legacy monolithic global invoicing system into a scalable, cloud-native platform on Azure, capable of high-throughput data processing and providing intelligent, low-latency search capabilities across worldwide data.
My Role: Senior Java Developer, responsible for designing the core microservices architecture, implementing the end-to-end Azure data pipeline, and integrating AI-powered search functionalities.
The Solution: I designed a microservices architecture orchestrated by Spring Cloud Gateway, featuring a high-throughput Azure Data Factory pipeline that processed and loaded global invoice data into a geo-replicated Azure Cosmos DB. This data was then indexed by Azure AI Search to power intelligent, sub-second retrieval features.
The Challenge: To lead the technical transformation of a large-scale, monolithic Java/Spring application that suffered from significant performance bottlenecks, limited scalability, and slow, high-risk manual deployment cycles.
My Role: Lead Technical Engineer, responsible for guiding a cross-functional team, architecting the cloud migration strategy, defining engineering standards, and establishing modern DevOps and quality assurance practices.
The Solution: I led a phased migration to AWS, incrementally refactoring the monolith into containerized (Docker) services. We utilized the "strangler-fig" pattern to move workloads to AWS infrastructure (EC2, RDS, S3) and established a full CI/CD pipeline to enable automated, zero-downtime deployments.
Oversaw cross-functional teams of developers and engineers, implementing Agile (Scrum) methodologies and DevOps best practices. Established coding standards, performed code reviews, and mentored junior developers. Facilitated communication to align technical teams with stakeholders.
Microservices designed and deployed secure using OAuth2/OIDC for authentication and authorization. Integrated ELK stack and Prometheus for monitoring and logging, implementing circuit breakers and fallback mechanisms to ensure reliability and resilience at scale.
Dec 2022 - Present
Jun 2022 - Dec 2022
Dec 2020 - Jun 2022
Mar 2018 - Dec 2020
+48 668 653 010
adamwrutniak@gmail.com
Gdańsk, Poland (Remote)