MateuszSkrzypczyk
>
7 years scaling distributed microservice systems - and leading the people who build them.
About me
Senior Java Developer and Team Leader with 7 years of commercial experience designing, scaling and optimizing distributed microservice systems. I spent those years in e-commerce at empik.com, owning the customer domain that handles several hundred requests per second at peak. Today I lead a team of 4 developers and, as a technical recruiter, I have run over 100 interviews for Senior Java Developer and QA roles. My focus areas are performance optimization, event-driven architecture, application security (JWT, XSS) and observability practices with Grafana and Prometheus.
Outside of work I follow the stock market (tech companies and ETFs), spend nights stargazing, capture moments through photography, take care of a growing indoor jungle, and occasionally disappear into a good video game.
Education
Bachelor of Engineering in Computer Science
Lodz University of Technology · 2019 - 2023
Thesis: Remote system for conducting security audits of web applications.
Interests
- Stock market investing
- Astronomy
- Photography
- Science & new technologies
- Video games
- Houseplants
Quick facts
- Experience
- 7 years
- Focus
- Backend / Java + Leadership
- Team
- 4 developers
- Location
- Poland
- Languages
- Polish - English (B2)
Where I've worked
- empik05.2026 - present
Team Leader
New business domain - team of 4 developers
- Leading a 4-person development team in a new business domain: owning delivery of business goals, team growth, code review and work planning
- Conducted over 100 technical interviews for Senior Java Developer and QA Tester roles across Empik teams
- Designing and rolling out onboarding processes for new developers, raising the team's operational efficiency
- Working closely with business stakeholders and Product Owners to translate domain requirements into microservice architecture and technical specifications
- Introducing AI-assisted software development: coaching developers on Claude Code (CLI) and MCP tool integrations to automate repetitive engineering work
Java 21KotlinSpring BootMicroservicesKafkaKubernetesTeam LeadershipTech InterviewingMentoringScrumClaude CodeMCP - empik06.2021 - 05.2026
Java Developer
empik.com - Customer domain (Auth / Identity)
- High traffic & scalability: developed and maintained the core Customer domain (Auth/Identity) serving up to several hundred requests per second during critical business events
- Microservices architecture: owned and maintained an ecosystem of ~20 microservices (Java 17/21, Spring Boot, Kotlin)
- Greenfield design: single-handedly designed and shipped dedicated microservices for user account discount coupons and asynchronous notification delivery (e-mail / SMS)
- Security & auth: modernized the legacy user session system on empik.com into a JWT based architecture, implemented post-audit recommendations and fixed vulnerabilities including XSS
- Performance & cost optimization: eliminated N+1 query problems in PostgreSQL/Oracle, significantly reducing API response times, and cut costs of third-party integrations (SMS gateways, Cloudflare, Synerise)
- Async communication: designed and implemented cross-domain integrations based on REST API, Apache Kafka and ActiveMQ
- Observability & on-call: served production on-call duty, monitoring application health and resolving incidents with Grafana, Prometheus and Kibana
- Frontend support: delivered UI tasks as needed using React, TypeScript and JavaScript
Java 17/21KotlinSpring BootSpring SecuritySpring CloudSpring Data JPAHibernateFlywayPostgreSQLOracleKafkaActiveMQJWTDockerKubernetes / RancherRESTMavenGradleGrafanaPrometheusKibanaJenkinsMicroservicesEDAReactTypeScript - Makolab03.2020 - 06.2021
Java Developer
Automotive backend platform & SITA aviation connectivity
- Automotive sector: designed and developed new modules and integrations for a backend platform connected to vehicles of leading car brands
- Aviation sector (SITA): built a solution providing and managing internet access for airline passengers
- Architecture & documentation: prepared technical documentation and implemented architectural solutions in a monolithic environment
Java 8/11Spring BootSpring SecuritySpring Data JPAHibernateFlywayOracleDockerRESTMavenJenkinsSonarQubeMonolith - Transition Technologies08.2019 - 03.2020
Junior Java Developer
IoT platform modernization
- Modernization & refactoring: rebuilt legacy systems from the ThingWorx (IoT) platform onto a modern microservice based stack
- IoT integrations: extended existing system functionality and implemented new integrations for Internet of Things devices
JavaSpring BootThingWorxIoTMicroservicesREST - Accenture12.2018 - 08.2019
Intern
Internal social media application
- End-to-end application development: designed and shipped to production an internal social media app for company communication and announcements
- Architecture design: single-handedly designed the architecture of the entire backend system and prepared the presentation layer
JavaSpring BootRESTSQL
Technologies I use
Languages
Frameworks & libraries
Architecture & patterns
Databases
Messaging
DevOps, cloud & tools
Observability & security
Testing
AI-driven development
Leadership
Get in touch
Have a project in mind, a job opportunity, or just want to talk tech? Drop me a message - I usually reply within a day or two.