Dominik Cebula

Cloud Software Principal Engineer

Hello, my name is Dominik Cebula. I am a Cloud Software Principal Engineer from Krakow, Poland. I specialize in business software development for complex domains. I deliver solutions using cloud-native technologies. My journey in the world of commercial software development began 16 years ago. Outside my daily job activities, I am a Udemy instructor and a book author.

Download CV Contact Me

Skills

Concepts and Principles

Microservices Architecture
90%
Modular Monolithic Architecture
90%
Micro-Frontends
10%
Clean Code
90%
GoF Design Patterns
70%
SOLID
90%
Hexagonal Architecture
80%
Testing Pyramid, Testing Trophy
80%
London (Mockist) & Classical (Detroit, Chicago) Schools of Unit Testing
80%
IoC / DI
80%
Domain Driven Design (Basics)
20%
REST API Design (Richardson Maturity Model)
20%
Scrum / Agile
80%
CI / CD
80%

Programming Languages

Java
90%
GoLang
20%
Python
10%
JavaScript
20%
C++
20%
Bash
40%

Architecture

ADRs, Solution Design
70%
Decision Matrix, Trade-offs Analysis
60%
C4 Model
60%
PlantUML / AsciiDoc / Antora
60%

Cloud

Google Cloud Platform (GCP)
30%
Amazon Web Services (AWS)
60%
Kubernetes / GKE / EKS
40%
Docker / Docker Compose
60%

Frontend

ReactJS / Redux / ES6
40%
HTML / CSS / JS / jQuery
40%
Java Swing / JavaFX
60%

Backend

Spring Boot / Core / MVC / Security
80%
REST APIs, gRPC
70%
Java EE / Jakarta EE
70%

Data / Big Data

Cloud Spanner
60%
Oracle Database
60%
AWS RDS for PostgreSQL
40%
Apache Spark / Hadoop HDFS
30%
Jupyter / Zeppelin
40%

Version Control Systems

GIT
80%
SVN
80%

C++

GCC / G++
60%
CMake
40%
NMake
40%
CLion / Visual Studio
40%

Machine Learning / Operation Research

Supervised Machine Learning
20%
Scikit-Learn, Jupyter, DataSpell
20%
Linear / Integer Programming Model Analysis
20%
IBM ILOG CPLEX
10%

Tools

Maven
80%
TeamCity
80%
Jenkins
40%
IntelliJ
90%
GitHub / Bitbucket
60%
Sonar Code Analytics
60%
Rally
90%
JIRA
90%

Linux

Experienced User
80%
Bash Scripting
60%
Apache HTTPD
40%
OpenSSH
60%
Bind9
40%

Work Experience

HSBC Service Delivery (Polska) Sp. z o.o.

01 October 2024 – Current

Position: Principal Software Engineer

AWS, Kubernetes/EKS, Spring Cloud Projects Design & Development

Leading the Java & Spring Community of Practice

Supporting the Engineering Strategy of Global Private Banking and Wealth (GPB&W) with a focus on Cloud, APIs, Microservices, CI/CD, and DevOps/SRE

Providing specialist technical expertise in Systems Engineering, Systems Design, Microservices, Java, and Spring

Ensuring service resilience, sustainability, and adherence to recovery time objectives for all delivered software solutions

Contribute to driving Global Private Banking and Wealth (GPB&W) engineering activities in Poland on behalf of the GPB&W CTO

Ensuring high code quality and adherence to best practices while fostering a culture of continuous improvement

Sabre Holdings

01 September 2022 - 30 September 2024

Position: Principal Software Architect

GCP, Kubernetes/GKE Products Design & Development

Solution Design Around SLAs and Costs

High-Level Designs for capabilities within the Airline Retailing domain

New Distribution Capability (NDC) Enablement

System Integration to deliver end-to-end business use cases

Payment, Booking, Ticketing, and Inventory Systems Integration

Airlines Offer & Order Model Alignment

Business and Technical Requirements Analysis

Technical Documentation Creation

Technical Backlog Definition

Work execution together with Team Leads

RFP / RFI Analysis

Sabre Holdings

01 September 2019 - 31 August 2022

Position: Principal Software Engineer

AWS, Kubernetes/OpenShift Products Design & Development

Apache Hadoop YARN Based Products Design & Development

Apache Spark Based Products Design & Development

Models Next Platform Design, Planning, Development

Work Planning for The Team

Backlog Grooming / Formulation / Explanation

Models Products Architecture Consultations

Operation Research Consultant

Sabre Holdings

01 Apr 2017 - 31 August 2019

Position: Team Leader Software Developer

Cloud Products Design & Development

Work Planning for The Team

Backlog Grooming / Formulation / Explanation

Server/Client Side Development for AirVision Insights

Server/Client Side Development for AirVision Planning and Scheduling

Optimization Software Development

Mathematical Model Analysis & Implementation

Models Products Architecture Consultations

Operation Research Consultant

Sabre Holdings

01 Aug 2015 - 31 Mar 2017

Position: Senior Software Developer

Server/Client Side Development for AirVision Planning and Scheduling Suite

Optimization Software Development

Mathematical Model Analysis & Implementation

Models Products Architecture Consultations

Operation Research Consultant

Sabre Holdings

01 Jul 2013 - 31 Jul 2015

Position: Contributor Software Developer

Server/Client Side Development for Fleet Manager Module

Optimization Software Development

Mathematical Model Analysis & Implementation

Sabre Holdings

01 Oct 2012 - 30 Jun 2013

Position: Associate Software Developer

Server/Client Side Development for Fleet Manager Module

Optimization Software Development

Syriusz Sp. z o.o.

01 Oct 2008 - 30 Sep 2012

Position: Delphi / C++ / PHP Software Developer

Warehouses System Development

B2B System Development

Invoice Exchange Systems Integration

Production Control Systems Development

Certification

VMware Spring Professional 2021

06 Sep 2021

AWS Certified Solutions Architect – Associate

26 Sep 2018

Scrum Alliance Certified ScrumMaster®

28 Sep 2015

Education

University of Information Technology and Management in Rzeszow

01 Apr 2010 - 31 Jul 2011

Degree: Master of Science

Specialization: Software Development Technologies

University of Information Technology and Management in Rzeszow

01 Oct 2006 - 31 Mar 2010

Degree: Bachelor of Engineering

Specialization: Software Engineering

Books

GoF Design Patterns Distilled

Provides straight to a point, distilled explanation of GoF Design Patterns with meaningful examples. Covers all 23 design patterns, divided into three groups: Creational, Structural, and Behavioral. Each design pattern is presented with a description, use cases, a diagram, and a meaningful example code written in Java.

Contact

Please contact me at my e-mail address or directly via mobile phone.

dominikcebula@gmail.com
+48 661 681 502