Aleksei Gaile

01About Me

Aleksei Gaile

Senior Java Software Engineer

  • Microservices & Distributed Systems
  • Tallinn, Estonia
  • Russian (native), English (professional)

7+ years building fault-tolerant, high-throughput microservices for market leaders in iGaming, FinTech, banking and retail. I break legacy monoliths apart, design architecture from scratch and raise engineering quality through code reviews, interviewing and mentoring.

  • 7+years of experience
  • 4industries
  • FTSE 100current company (Entain)
Aleksei Gaile

Core stack

Backend

  • Java 8–25
  • Spring Boot 3–4
  • Spring Data JPA
  • Hibernate
  • jOOQ
  • Multithreading
  • JVM Memory Management

Architecture

  • Microservices
  • Monolith Decomposition
  • Event-Driven Processing
  • API Contract Design
  • System Design

Data & Messaging

  • Apache Kafka
  • PostgreSQL
  • Redis
  • Elasticsearch
  • MongoDB
  • Cassandra

Infrastructure

  • Kubernetes
  • Docker
  • Terraform
  • CI/CD (GoCD)

02

Experience

  1. Entain

    Senior Software Engineer

    Mar 2025 — Present

    One of the world’s largest sports betting and gaming groups — a FTSE 100 company with 25+ brands, including bwin, Coral, Ladbrokes and partypoker.

    • System integration — Engineered robust integrations connecting major internal and external gaming platforms, betting products and third-party data providers.
    • Real-time processing — Architected and deployed mechanisms for real-time event processing and seamless external API integrations.
    • Troubleshooting & optimization — Diagnosed and resolved complex system and business-logic issues across a distributed microservices architecture, improving platform stability.
    • Quality & reliability — Safeguarded release stability by enforcing rigorous testing standards with JUnit and Mockito.
    Projects stack
    • Java 17–21
    • Spring Boot 3
    • PostgreSQL
    • Liquibase
    • Docker
    • Maven
    • Gradle
    • MapStruct
    • Kafka
    • OpenFeign
    • Keycloak
    • Swagger OpenAPI
  2. NDA

    Senior Software Engineer

    Dec 2023 — Feb 2025

    Outstaffing company. My area of responsibility was the development of new microservices.

    • Microservices architecture — Built resilient, high-throughput microservices from scratch on Java 17 and Spring Boot 3, with Apache Kafka for asynchronous events and OpenFeign for declarative HTTP clients.
    • Security & API design — Integrated Keycloak for IAM / OAuth2 authentication and designed clear RESTful API contracts documented with Swagger / OpenAPI.
    • Data integrity — Managed schema evolution and persistence with PostgreSQL and Liquibase for seamless multi-environment deployments.
    • Engineering standards & leadership — Led code reviews, conducted technical interviews for candidates and kept reliability high with JUnit and Mockito test suites.
    Projects stack
    • Java 17
    • Spring Boot 3
    • PostgreSQL
    • Liquibase
    • Docker
    • Maven
    • Gradle
    • MapStruct
    • Kafka
    • OpenFeign
    • Keycloak
    • Swagger OpenAPI
  3. Bally’s Interactive

    Senior Software Engineer

    May 2022 — Dec 2023

    iGaming platform company operating in the United States, Europe and Asia.

    • Monolith decomposition — Decoupled legacy backend systems into independent, fault-tolerant Java 17 microservices, significantly reducing system coupling and deployment risks.
    • API & contract engineering — Designed RESTful API contracts and implemented complex data processing pipelines for high-concurrency iGaming operations in US and European markets.
    • Infrastructure & CI/CD — Containerized applications with Docker and Kubernetes and configured automated build and deployment pipelines with GoCD and Terraform.
    • Observability & troubleshooting — Used Splunk for real-time log analysis and proactive monitoring, quickly resolving production incidents.
    Projects stack
    • Java 8/11/17
    • Spring Boot
    • Spring
    • PostgreSQL
    • Liquibase
    • Docker
    • Maven
    • Gradle
    • Splunk
    • GoCD
    • Kubernetes
    • Terraform
    • SoapUI
    • React
  4. ART-BANK

    Java Developer

    Mar 2021 — Apr 2022

    Outstaffing company — projects for VTB Bank and Alidi Group.

    • VTB Bank — Developed an application from scratch for managing tariffs and billing transactions.
    • Alidi Group (retail) — Developed a customer loyalty system.
    • Development of REST services and new application functionality
    • Communication with the business and testing teams
    • Onboarding, training and helping other developers
    • Technical interviews for candidates
    • Integration and unit tests with JUnit and Mockito
    Projects stack
    • Java 11
    • Spring Boot
    • Kafka
    • Hibernate / JPA
    • jOOQ
    • Ehcache
    • PostgreSQL
    • Liquibase
    • Flyway
    • Docker
    • Maven
    • Redis
    • Elasticsearch
    • Apache Tomcat
    • Angular
  5. Wisercat

    Software Developer

    Sep 2019 — Mar 2021

    Outstaffing company. Two projects: a retail platform and big data processing for reporting on the movement of goods and vehicles.

    Worked both as a backend (Java) and a frontend (React) developer.

    • Development of new application functionality
    • Solving current issues on the backend and frontend
    • Refactoring existing code to meet changing customer requirements
    • Integration and unit testing with JUnit and Mockito
    Projects stack
    • Java 8
    • Spring Boot
    • Hibernate / JPA
    • PostgreSQL
    • Cassandra
    • Spark
    • Elasticsearch
    • Liquibase
    • Flyway
    • Docker
    • Maven
    • Gradle
    • Liferay
    • React
    • Angular

03

Education

2017 — 2019

Ida-Virumaa Kutsehariduskeskus

Secondary education

Software Developer.

2010

Courses

“Status”

Network administrator (Windows Server).

1990 — 1996

Baltic State Technical University “Voenmeh” D.F.Ustinov

Higher education

Master’s degree. Rocket Engine Mechanical Engineer.