Java/Kotlin - Senior Backend & SRE Engineer - AWS/Microsoft
Hi, I'm Vitold - a backend-focused software engineer with strong experience
in cloud platforms and system reliability.
I enjoy working on complex systems, understanding how they behave in production,
and improving them so teams and businesses can rely on them with confidence.
What I do
I design and build backend systems, integrate them with cloud infrastructure,
and take responsibility for how they perform in production.
This includes architecture decisions, performance and stress testing,
monitoring, alerting, and participation in on-call and incident response.
Technical focus
Backend engineering: Java & Kotlin, Spring ecosystem, REST and GraphQL APIs, microservices.
Cloud platforms: AWS, Azure, GCP - designing, deploying, and operating production systems.
Reliability & DevOps: CI/CD pipelines, Docker, Kubernetes, messaging systems, monitoring, and incident management.
Data: PostgreSQL, MySQL, MongoDB - schema design, migrations, performance tuning.
How I work
I'm used to working in international Agile teams and collaborating closely with
engineers, product managers, and stakeholders.
I value clear communication, ownership, and calm decision-making -
especially when systems are under pressure.
Certifications
AWS Certified
Microsoft Certified - Career Essentials in Generative AI
Languages
English - B2
Polish - B2
Russian - Native
Outside of work
I enjoy an active lifestyle - skiing, hiking, cycling, swimming, and traveling. I'm also passionate about cars and modern technologies.
Gatling Enterprise is an internal platform for performance and load testing of Allegro
services. The platform provides scalable execution of simulation scenarios, manages
system capacity for multiple teams, and validates critical business workflows,
including mobile purchase flows and data center failover scenarios.
The solution also includes backend services responsible for preparing and delivering
test data used by Gatling feeders, enabling realistic and repeatable load tests across
different environments.
| Roles | Backend & SRE Engineer |
| Team | 4 members (3 programmers, 1 project manager) |
| Technologies | Kotlin, Spring Boot, Gatling, Kubernetes, CI/CD (GitHub Actions), Testing Tools (ADHOC, SharedGE), Jira, Git |
| Responsibilities |
|
| Duration | 16 months |
This project is a chaos engineering platform used to simulate failures across Allegro's production and staging environments. The system enables controlled experiments on clusters, services, and databases to assess system resilience and reliability. It supports automated selection of services for random failure injection, network latency simulation, database delay emulation, and Canary env. The architecture leverages a highly decoupled, event-driven approach to enable safe execution of chaos experiments and automatic rollbacks in case of incidents.
| Roles | Backend & SRE Engineer |
| Team | 4 members (3 programmers, 1 project manager) |
| Technologies | Kotlin, Hexagonal Architecture, Chaos Mesh, Kubernetes, CI/CD (GitHub Actions), REST, MongoDB, Monitoring Tools, Backstage, React, TypeScript, Jira |
| Responsibilities |
|
| Duration | 16 months |
OutageBot is an internal incident management platform integrated with Slack,
designed to streamline incident handling, communication, and post-incident
analysis at Allegro.
The system automates incident lifecycle management - from detection and
coordinated response to postmortem creation - improving operational
efficiency, transparency, and system reliability.
Additionally, the platform supports incident trend analysis and early anomaly
detection to proactively identify potential incidents.
| Roles | Backend & SRE Engineer |
| Team | 4 members (3 programmers, 1 project manager) |
| Technologies | Kotlin, Spring Boot, REST APIs, Slack API, Kubernetes, CI/CD (GitHub Actions), Monitoring & Alerting, MongoDB, Jira, AI, n8n |
| Responsibilities |
|
| Duration | 16 months |
An internal Status Page platform providing real-time visibility into the health and
availability of Allegro core systems and services.
The platform aggregates data from monitoring, alerting, and event systems to
present a unified, real-time view of system status.
It also serves as a reliability reporting tool, enabling engineering leadership and
executives to analyze incidents, outages, and system stability over time.
| Roles | Backend & SRE Engineer |
| Team | 9 members (7 programmers, tech lead, 1 project manager) |
| Technologies | Java, Spring Boot, REST APIs, Kubernetes, Monitoring & Alerting Systems, Metrics (Prometheus / internal metrics), MongoDB, CI/CD (GitHub Actions), React, Jira |
| Responsibilities |
|
| Duration | 16 months |
Internal platform to manage and track system maintenance windows and change schedules. Helps SRE teams coordinate changes, reduce incidents, and communicate downtime to stakeholders. Ensures visibility into system operations and planned updates.
| Roles | Backend & SRE Engineer |
| Team | 4 members (3 programmers, 1 project manager, team lead) |
| Technologies | Java, Spring (MVC, Boot, Data), Angular (frontend), REST, Kubernetes, CI/CD (GitHub Actions), MongoDB, Gradle, Git, GitHub, Jira |
| Responsibilities |
|
| Duration | 16 months |
This project is centered on creating an online platform catering to corporate clients globally, facilitating the seamless purchase of flowers. Situated in the United Arab Emirates, the platform aims to provide a convenient and efficient solution for businesses worldwide to access and acquire floral arrangements for various corporate needs.
| Roles | Backend developer |
| Team | 9 members (7 programmers, tech lead, 1 project manager) |
| Technologies | Spring, Microservices, Hibernate, Git, JUnit, MongoDB, DynamoDb, MySQL, Stripe, AWS, Docker, Maven, Git, GitHub, Jira, Confluence |
| Responsibilities |
|
| Duration | 4 months |
This project aims to assess business risk and Business Interruption Value (BIV) by
incorporating key business parameters. Utilizing the NAICS code, the system
employs specific calculation logic and formulas to generate comprehensive reports,
offering valuable insights into risk evaluation for businesses.
The platform was developed for the US market, following regulatory and business
requirements of American customers.
| Roles | Backend developer/Tech Lead/DevOps |
| Team | 6 members (3 programmers, 1 qa, 1 project manager, 1 ba) |
| Technologies | Spring, Hibernate, Git, JUnit, MySQL, MailJet, Stripe, AWS, Google API, JasperReports, GoDaddy, Docker, Linux, Liquibase, Maven, Git, GitHub, Jira, Slack |
| Responsibilities |
|
| Duration | 20 months |
The project is a comprehensive platform designed to streamline the process of finding and managing cleaning services for flats/houses in England. Users, both cleaners, and clients, can seamlessly connect through the platform, facilitating the creation and management of cleaning jobs. The system incorporates a franchise model, allowing for scalability and regional expansion. An intuitive admin panel provides centralized control, ensuring efficient oversight and management of the entire operation. Additionally, the implementation of mail notifications enhances communication, keeping users informed and engaged throughout the cleaning service process. The platform was developed for the UK market in collaboration with English stakeholders.
| Roles | Backend developer/DevOps |
| Team | 6 members (4 programmers, 1 qa, 1 project manager) |
| Technologies | Spring MVC, Spring, JPA, Hibernate, Git, JUnit, MySQL, MailJet, Gradle, Google API, JasperReports, Zapier API, Ionos, Tomcat, Linux, Liquibase, Gradle, Git, GitHub, Jira, Slack |
| Responsibilities |
|
| Duration | 28 months |
This project focuses on verifying PKCS#12 certificates for all users and managing access to various systems. The goal is to ensure secure access and system integrity by validating key certificates. The project involved developing a robust backend system to support these functionalities, utilizing modern technologies to ensure reliability and scalability.
| Roles | Backend developer |
| Team | 15 members (10 programmers, 2 qa, 1 ba, tech lead, project manager) |
| Technologies | Kotlin, Spring, JPA, Hibernate, Rabbit MQ, BitBucket, JUnit, MySQL, Microservices, Jenkins, Sonar, Liquibase, Maven, Git, GitHub, Jira, Slack |
| Responsibilities |
|
| Duration | 6 months |
A logistics and transportation platform developed for the Estonian market, designed
to support international cargo flows and cross-border parcel delivery.
The system integrates with external partners (including AliExpress) and optimizes
transportation workflows across multiple regions.
Development was performed in an outstaff model in close collaboration with an
Estonian-based team.
| Roles | Full stack developer |
| Team | 12 members (8 programmers, 1 qa, 2 ba, project manager) |
| Technologies | Spring, JPA, Hibernate, Rabbit MQ, Git, JUnit, MsSQL, Microservices, Jenkins, AWS, GraphQL, React, Flyway, Maven, Git, GitHub, Jira, Slack |
| Responsibilities |
|
| Duration | 4 months |
The social aggregator project for condominiums in Dania integrates chats, posts, events, and essential services like cleaning and delivery. It aims to enhance community communication and convenience, providing residents with a unified platform for connecting and accessing necessary services.
| Roles | Backend developer/DevOps |
| Team | 6 members (4 programmers, project manager, qa) |
| Technologies | Spring, JPA, Hibernate, AWS, Git, JUnit, MySQL, JWT, Stripe, MailJet, Linux, Liquibase, Maven, Git, GitHub, Jira, Slack |
| Responsibilities |
|
| Duration | 12 months |
The project involves building a secure cryptocurrency wallet risk assessment system
and a crypto exchange platform.
Development was carried out in collaboration with an international team based in
Australia, requiring coordination across time zones and close communication during a
limited delivery window.
The system focused on transaction security, risk evaluation, and integration with
external compliance and payment services.
| Roles | Backend developer |
| Team | 6 members (4 programmers, project manager, qa) |
| Technologies | Spring, Hibernate, Docker, Git, JUnit, PostgreSQL, JWT, Stripe, AWS, Maven, Git, GitHub, Jira, Slack |
| Responsibilities |
|
| Duration | 4 months |
The project focuses on optimizing the internal transportation of documents within a bank's offices. This initiative aims to enhance efficiency, reduce delays, and promote a seamless workflow in handling crucial materials between different departments.
| Roles | Backend developer |
| Team | 10 members (6 programmers, 1 qa, 2 ba, pm) |
| Technologies | Spring, JPA, Hibernate, Git, JUnit, MySQL, Jenkins, Sonar, OracleDB |
| Responsibilities |
|
| Duration | 8 months |