Hlib Babii

Senior Software Engineer

Summary

7 years of experience in commercial software development across several industries, including banking and travel, specializing in backend engineering.

Multiple years of additional experience in applied research focused on AI for software engineering and teaching.

Experience - Engineering

KAYAK Germany · Berlin
Feb 2024 – Jun 2026
Senior Software Engineer - Backend, Java
  • Led a 4-month refactoring initiative of the corporate customer onboarding backend, improving scalability of the service and reducing code complexity.
  • Architected and led the implementation of an AI chat for KAYAK for Business using a multi-agent architecture and LLM APIs.
  • Owned production reliability through on-call rotations and hotfix deployments.
  • Mentored two junior engineers and conducted engineering interviews.
KAYAK Germany · Berlin
Sep 2022 – Jan 2024
Software Engineer - Backend, Java
  • Owned the development of core backend services and features for KAYAK for Business, including search filters for business travelers, corporate policies engine functionality, and third-party travel management integrations.
  • Developed internal tooling using React and TypeScript, including an internal console and a regression testing framework.
Keep In Mind Srl. · Bozen-Bolzano, Italy
Jan 2018 – Apr 2018
Android Developer (part-time)

Developed a TV recording application (YouTV) for the German market, implementing features that leveraged the latest Android version capabilities.

EPAM Systems · Kyiv, Ukraine
Feb 2014 – Jun 2016
Software Engineer - Backend, Java

Worked on a solution for FX derivatives trading for a large investment bank. Contributed across the full software lifecycle: requirements analysis, architecture design, system development, testing infrastructure and CI, and release documentation.

Experience - Research \& Teaching

ReDI School of Digital Integration · Berlin
Mar 2024 – present
Teacher (volunteering)
  • Teaching software engineering and data science to adults from migrant backgrounds.
Free University of Bozen-Bolzano · Italy
Apr 2019 – Jun 2022
Researcher / Teaching Assistant
  • Mined and pre-processed source code at scale, trained LLMs for source code, and integrated them into a VSCode extension.
  • Published research results in scientific articles and presented them at academic conferences.
  • Taught programming fundamentals to Bachelor's students.

Skills

Core skills
Algorithms \& data structures, System design \& architecture, API design, Database modeling, OOP, Testing \& CI/CD
Languages \& Frameworks
Java (Spring), Python (FastAPI), JavaScript (React, Node.js), TypeScript, SQL, Shell
Databases
MySQL, PostgreSQL, Oracle, MongoDB, Redis
Tools \& Infrastructure
Git, Docker, Kafka, Maven, Gradle, Bazel, Jenkins, Bamboo, GitHub Actions, Kibana, SignalFx, Grafana
AI/ML
Machine learning, LLMs, Statistics

Education

Technical University of Kaiserslautern, Germany \& Free University of Bozen-Bolzano, Italy2016 – 2019
Erasmus Mundus Masters in Software Engineering (Honors)
Taras Shevchenko National University of Kyiv, Ukraine2010 – 2014
Bachelor's Degree in Software Engineering (Honors)

Languages

  • English (C2)
  • German, Italian, Spanish (B2–C1)
  • Ukrainian, Russian (native)