Skip to content

Professional Journey

Programming since a technical school in Kraków, teaching almost as long. The road here was neither sudden nor straight - this is the short version.

Experience and education

July 2025 - present

Nowa Era

Senior Java Developer

B2B

Backend work in a conventional Scrum team. The rest of it sits behind an NDA.

JavaSpringBackend
October 2024 - July 2025

gravity9 Poland

Senior Full-Stack Developer

Employment contract

Spring and Spring Batch, then outsourced to Allianz, where the work became mostly SQL. Full-stack on the contract, backend in practice.

JavaSpring BatchSQL
May 2022 - October 2024

GFT Poland

Experienced Software Developer

Employment contract

Fintech. An internal Deutsche Bank project first, then teaching inside GFT itself - training its own engineers rather than the client's.

JavaFintechTeaching
April 2021 - April 2022

Sabre Poland

Contributor Software Engineer

Employment contract

Second role at Sabre, after nearly three years on the associate track. Full-stack delivery for the travel industry, at a scale I had not worked at before.

JavaReactTravel
July 2018 - March 2021

Sabre Poland

Associate Software Engineer

Employment contract

First job in the industry, applied for while still studying and started two weeks after the exam session ended.

JavaTravel
May 2018 - December 2024

Software Development Academy

Programming Trainer

Contract of mandate

Six and a half years of evenings and weekends spent walking people through their first working program. In the classroom until 2022, remote after that.

TeachingJavaCode review
November 2017 - May 2018

Ocado

Java Developer - team project

Contract of mandate

A university team project run with the company: a dashboard that monitored the health of their services.

JavaMonitoring
Summers of 2014, 2015 and 2016

Sedlak & Sedlak

Web Developer - internship

Contract of mandate

The same internship three summers running. JavaScript and PHP with no framework in sight - jQuery was the entire toolbox.

JavaScriptPHPjQuery
2015 - 2019

Jagiellonian University

Information Technology

Department of Mathematics and Information Technology. Algorithms, data structures, design patterns and the theory underneath them.

AlgorithmsDesign patterns
2011 - 2015

Upper School of Data Communication, Kraków

IT Specialist

Where it started. Structured and object-oriented programming in class, Minecraft plugins out of class, and the first people who asked me to explain it to them.

JavaFundamentals

Toolkit

  • Java

    • JDK 21
    • Spring
    • JUnit 5
    • Mockito
    • TestNG
    • AssertJ
    • Android SDK
    • Spigot API
  • PHP

    • PHP 8.4
    • Symfony 7.2
  • JavaScript

    • ECMAScript 6
    • TypeScript
    • React
    • enzyme
    • karma
  • Web

    • HTML5
    • CSS3
  • Build & dependencies

    • gradle
    • maven
    • npm
    • composer
  • Process

    • git
    • GitHub
    • GitLab
    • BitBucket
    • GitLab CI
    • TeamCity
    • Jenkins
  • Tools

    • Docker
    • Postman
  • Practices

    • Design patterns
    • SOLID
    • KISS
    • DRY
    • YAGNI
    • Clean code
    • Mentoring
  • Polish - Native
  • English - C1 - advanced
  • German - A2 - elementary

Certificates

  • Play Store Listing Certificate

    Google

  • Social Media Marketing: Strategy, Content, Ads

  • Non-Violent Communication II

  • Non-Violent Communication I

  • Kotlin for Java Developers

  • eduScrum Master

    eduScrum

  • Fundamentals of Digital Marketing

  • ECDL Profile

    Polish Information Processing Society

  • Certificate of Competences - IT Technician

What I build outside work