Hello, my name is

Kamil Mazurek

I help with
software development

I'm a Software Engineer focused on
solving business problems.

For over 15 years, I've helped deliver software solutions for industries such as airlines, telecommunications, fintech, parcel logistics, and early warning system for European cities. I'm also a certified Scrum Master.

Kamil Mazurek, Software Engineer

Kamil Mazurek

Software Engineer

Warsaw, Poland

Master of Science in Computer Science
AGH University of Science and Technology

Java, Spring, Hibernate, SQL, REST

About me

I'm a Software Engineer focused on solving business problems through technology. While my primary role is as a Software Developer, I also contribute to system analysis, architecture design, testing, and agile practices. Currently, I'm based in Warszawa (Warsaw), Poland.

So far, I've developed solutions for clients in industries including aviation, banking, telecoms, and postal services. I was also involved in two EU-funded research projects (EU Grant Agreements No. 248767 and 269978):

  • UrbanFlood: an Early Warning System Framework for European cities,
  • Virtual Physiological Human: Sharing for Healthcare.

I hold both a Bachelor's and a Master's degree in Computer Science from AGH University of Science and Technology in Kraków. I'm also a certified Professional Scrum Master (PSM I).

Over the years, I've received recommendations and skill endorsements from colleagues. I invite you to visit my LinkedIn profile, where you can find 8 recommendations and skill endorsements from more than 40 professionals.

Experience


Nexio Management

ongoing
ul. Puławska 182, 02-670 Warszawa, Polska
Senior Software Engineer
Jan 2024 - currently
Development and maintenance of software for processing big data sets. I'm working as a Software Engineer focused on Data Engineering, with major tasks including working on data flows, models, ETLs, source code, and databases. I also support my teammates by helping with analysis, architecture, documentation, and planning, such as decomposing requirements and turning them into a backlog, so we can better plan our work and deliver working solutions.

Smart4aviation

2 years
ul. Królewska 57, 30-081 Kraków, Polska
Senior Fullstack Developer
Jan 2022 - Dec 2023
Analysis, development, and testing. I worked on web-based products aimed at optimizing, simplifying, and improving airline operations. My primary focus was on analyzing requirements, designing solutions, and writing source code. Additionally, I contributed to improving the software development process to boost team efficiency and reduce overhead.

Clurgo

3 years 2 months
ul. Jasna 14/16A, 00-041 Warszawa, Polska
Senior Java Developer
Sep 2018 - Oct 2021
My primary focus was development of microservices. Due to the nature of my work, I've also been involved in gathering requirements, designing system architecture, managing backlogs, testing, and working on CI/CD. In addition, I supported teams in increasing efficiency and improving planning, so we could achieve our goals on time.

Orange

1 year 6 months
Al. Jerozolimskie 160, 02-326 Warszawa, Polska
Senior Java Developer
Jan 2020 - Jun 2021
Working on systems for the largest telecommunications company in Poland. As I worked mainly as a software developer, my major tasks included development, testing, planning, and analysis. Since programming is a team effort, I also supported applying agile methodologies to help us deliver even better results.

Envelo

6 months
ul. Cybernetyki 9, 02-677 Warszawa, Polska
Senior Java Developer
Oct 2019 - Mar 2020
Worked on a system for the Polish Postal Service's shipping operations. Responsible for gathering requirements, designing the system architecture, creating a proof of concept, and managing the backlog. Additionally, worked closely with the development team, business analysts, and stakeholders to align on a common vision for the solution.

mElements

1 year 2 months
ul. Prosta 18, 00-850 Warszawa, Polska
Senior Java Developer, Scrum Master
Sep 2018 – Oct 2019
Working on banking solutions. My main tasks involved development, gathering requirements, designing solutions, creating source code, and performing tests. As I was also serving as Scrum Master, I supported my team in organizing work, focusing on goals, and helping with backlog management.

Smart4aviation

7 years 3 months
ul. Królewska 57, 30-081 Kraków, Polska
System Architect, Senior Java Developer, Analyst
Jun 2016 - Jul 2018
Analysis, planning, and design. I was responsible for gathering requirements, planning architecture, infrastructure, data flows, and backlogs. Thanks to the work of the entire team, the solution received the IHS Jane's Technology Award for an Innovative Route-Optimizing Flight Planning Platform.
Team Leader, Scrum Master, Java Developer
Jun 2014 - May 2016
Working on the creation of the company's products, interoperable applications designed to form a system tailored to airline needs. I focused on supporting the development team, creating backlogs, implementing solutions, and ensuring that system components work seamlessly together.
Java Developer
May 2011 - May 2014
Development and maintenance of Java-based applications for airlines. One of these applications, Smart BRIEF Cabin, received several awards, including the Flightglobal Webbies 2011 Award, the ITCA Mercury Award (Processes and Systems category), and Best Technical Innovation for an Airline at AGIFORS.

Academic Computer Centre Cyfronet AGH

1 year 3 months
ul. Nawojki 11, 30-950 Kraków, Polska
Summer internships
Jul 2011 – Aug 2011
Summer internships focused on scaling and load balancing of Elastic Compute Cloud (EC2) resources, used to test an agent-based solution for executing bag-of-tasks in cloud environments.
Java Developer
Sep 2010 – Nov 2011
Development of an Application Scaling System in Elastic Compute Cloud (EC2), related to the UrbanFlood project, an Early Warning System Framework for European cities (EU Grant Agreement No. 248767), and Virtual Physiological Human: Sharing for Healthcare (EU Grant Agreement No. 269978). The results were presented at the Cracow Grid Workshop 2011 and received the Audience Award.

2026
2024
2022
2021
2020
2019
2018
2016
2014
2011
2010
AGH University of Science And Technology, entrance
AGH University
of Science and Technology

Kraków, Poland

Education


AGH University of Science and Technology

MSE
al. Adama Mickiewicza 30, 30-059 Kraków, Polska
Computer Science, Master of Science in Engineering
2012 - 2013
the Faculty of Computer Science, Electronics and Telecommunications
Computer Science, Bachelor of Engineering
2008 - 2012
the Faculty of Electrical Engineering, Automatics, Computer Science and Electronics

For a summary of my academic and work history,
please visit my ORCID profile.

Skills


BackendJava, Spring Boot, REST, Hibernate, Quarkus, SOAP, JPA, Apache Camel
DatabasesPostgreSQL, Oracle, MongoDB, SQL, NoSQL
MessagingApache Kafka, JMS, ActiveMQ
TestsJUnit, Mockito, Testcontainers, Postman, Spock, REST-assured, Newman, JMeter, Selenium, SoapUI
ContainersDocker, Kubernetes
CI/CDGIT, Apache Maven, Jenkins, and a bit of GitLab CI/CD
CloudsGoogle Cloud Platform, private cloud, a bit of Azure and AWS
FrontendJavaScript, Next.js, HTML, CSS, a bit of TypeScript, Angular, React
OtherIntelliJ, JIRA, Confluence, Enterprise Architect, a bit of Grafana and Kibana

Java, Spring, Hibernate, REST

Microservices, Docker, Kubernetes

SQL, NoSQL, JMS

Honors & Awards


IHS Jane's Technology Award for
Innovative Route Optimizing Flight Planning Platform
Thanks to the work of the entire team FREQUENTIS, Qantas and Smart4Aviation received IHS Jane's Technology Award for Innovative Route Optimizing Flight Planning Platform. I worked on this project as a system architect.
IHS Markit, 2019, more information: frequentis.com

Flightglobal Webbies 2011 Award
in the Best Mobile App category
Smart BRIEF CABIN, one of Smart4Aviation products, received Flightglobal Webbies 2011 Award in the Best Mobile App category. I was one of the developers of this application.
Flightglobal, 2012, more information: flightglobal.com

Cracow Grid Workshop 2011 Audience Award
Design of "Application Scaling System in Elastic Compute Cloud" related to UrbanFlood project ("Early Warning System Framework for European Cities") was presented on CGW 2011 and received Audience Award.
CGW, 2011, conference website: cyfronet.pl/cgw11

AGH University of Science and Technology
Rector's Scholarship for the Best Students
Scholarship for academic performance in the academic year 2009/2010, awarded to top-performing students based on GPA. A nice boost during a tough year of studying 🙂.
AGH, 2010, university website: agh.edu.pl

2026
2019
2012
2011
2010

An agent-based hierarchical approach

for executing

bag-of-tasks in clouds

W. Funika, K. Mazurek, W. Kruczkowski
2014

Publications


An agent-based hierarchical approach
for executing bag-of-tasks in clouds
Publication focused on problem of processing bag-of-tasks in cloud environments. Designed approach can be classified as distributed, hierarchical solutions to the issue of scalable execution of bag-of-tasks.
2014, W. Funika, K. Mazurek, W. Kruczkowski, Computer Science AGH: researchgate.net

Towards a scalable distributed system
for storing files under heavy load
Publication focused on problem of storing files under heavy load, presenting research aimed to develop a scalable, distributed system designed to store files of various kinds.
2013, KU KDM 2013 sixth ACC Cyfronet AGH users' conference proceedings

Recommendations

Over the years, I've received various recommendations and skill endorsements from colleagues and clients I've had the pleasure of working with. Most of these are available on my LinkedIn profile, where you'll find 8 written recommendations along with skill endorsements from over 40 professionals.

Most of these recommendations are from my time working in system development, architecture design, and software delivery, mainly in aviation, telecommunications, and banking. The feedback mentions teamwork, a practical approach, and turning business needs into effective code.

In addition to personal references, some feedback was given to the companies I've worked for. For example, you can check Clurgo's client reviews, which include a recommendation from the CTO of mElements (a company affiliated with mBank).

Having spent many years delivering solutions in the airline industry, I invite you to visit the Smart4Aviation Customers page. I've contributed to projects for many of these airlines, helping improve their operations.

Feel free to check the links for more details or feedback.

Kamil Mazurek, Software Engineer

Kamil Mazurek

Software Engineer

M.Sc. Engineer in Computer Science

AGH University of Science and Technology

Java, Spring Boot, Big Data, REST

Docker, Kubernetes

You can find me here:
Al. Jerozolimskie 160, 02-326 Warszawa
Polska (Poland)

Articles


This article describes the implementation of a Java-based microservice that follows the principles of Hexagonal Architecture (also known as Ports and Adapters) and can serve as a reusable template. It provides a solid foundation for building maintainable and scalable microservices.

Built with Spring Boot, the microservice offers a REST API with a clean, modular structure designed to quickly bootstrap scalable and testable services. It separates core business logic from infrastructure concerns, making the codebase easier to maintain and extend over time. Key advantages include developer productivity, separation of concerns, scalability, flexibility, and ease of testing.

The goal is to keep it simple, clean, and easy to modify. By following the principles of Hexagonal Architecture, the project ensures a clear separation of concerns and easier maintainability. Simple design allows you to start quickly and extend or customize components as your application evolves.

Read full article

This article presents a Java-based microservice template built with Spring Boot that follows a modern REST-based Layered Architecture pattern. It offers a practical start for developers seeking a clean, modular codebase that follows best practices in structure, readability, and maintainability.

It provides a simple and familiar structure with clearly defined layers such as controller, service, and repository, making it easy to understand, extend, and maintain. The template exposes a REST API and offers a modular, clean foundation suitable for a wide range of applications, especially CRUD-based services or those with moderate business logic. Key advantages include simplicity, separation of concerns, maintainability, testability, and practical scalability.

It was designed to be minimalistic, organized, and flexible to change, making it easy to adapt, extend, and integrate into a wide range of Java-based microservice solutions. Whether starting fresh or standardizing development, this template offers a reliable and maintainable foundation.

Read full article

This article explains the fundamentals of Spring Beans, the building blocks of any Spring Framework or Spring Boot application. It covers how beans are created, configured, and managed by the Spring IoC Container, including their dependencies, scopes, and lifecycle.

Through practical examples and clear explanations, the article shows how to define beans with annotations or XML, use Spring stereotypes like @Component, @Service, @Controller, and @Repository, and customize bean initialization and destruction. A simple layered architecture example demonstrates how Spring Beans work together in a real application, to show how modular and maintainable Spring Boot projects can be built.

The goal is to make bean management, dependency injection, and lifecycle control easy to understand and apply, helping developers to create clean, organized, and extensible Spring applications.

Read full article

From time to time, I like to write something. There's more to see 🙂

More articles