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
Nowa Era
Senior Java Developer
B2B
Backend work in a conventional Scrum team. The rest of it sits behind an NDA.
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.
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.
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.
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.
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.
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.
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.
Jagiellonian University
Information Technology
Department of Mathematics and Information Technology. Algorithms, data structures, design patterns and the theory underneath them.
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.
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