EXPERIENCE
Technical Leader
Procter & Gamble
- Warsaw, Poland
(Oct. 2022 - Present)
PROJECT I
Rubik - Mapping tool
(ca. 28 months)
ERP platform to manage reports on datasets. Service to create mapping definitions to map multiple datasets
RESPONSIBILITIES:
- Designing architecture of services and integrations
- Implementing backend services
- Writing architecture documentation
- Leading the team of 10 developers
- Analyzing product owner requirements and translate it to technical requirements
TECHNOLOGIES USED:
Java
Spring Boot
PostgreSQL
Angular
Azure
Databricks
Spark
Python
Docker
Lead Software Development Engineer
Roche
- Warsaw, Poland
(Jan. 2022 - Oct. 2023)
PROJECT I
Mobile Verification App
(ca. 37 months)
Application used to verify Roche medicine codes
RESPONSIBILITIES:
- Designing architecture of services and integrations
- Implementing backend services
- Writing architecture documentation
- Managing AWS infrastructure
TECHNOLOGIES USED:
Java
Spring Boot
PostgreSQL
Angular
AWS
Docker
Structuizr
Solution Architect
Roche
- Warsaw, Poland
(Apr. 2021 - Dec. 2021)
PROJECT I
Mobile Verification App
(ca. 9 months)
Application used to verify Roche medicine codes
RESPONSIBILITIES:
- Designing architecture of services and integrations
- Implementing backend services and frontend webapp
- Managing AWS infrastructure
TECHNOLOGIES USED:
Java
Spring Boot
DynamoDB
Angular
AWS
Docker
Software Development Engineer III
Tesco
- Budapest, Hungary
(Oct. 2021 - Sep. 2022)
PROJECT I
Location Clusters Service
(ca. 12 months)
Service for grouping assets locations
RESPONSIBILITIES:
- Designing architecture of services and integrations
- Implementing backend services
- Implementing frontend app
- Writing unit tests, integration tests and e2e tests
- Managing infrastructure (AWS and Azure)
TECHNOLOGIES USED:
Java
Vert.x
RxJava
MongoDB
Redis
Kafka
Azure
AWS
Docker
Senior Software Engineer
Future Processing
- Gliwice, Poland
(Oct. 2020 - Oct. 2021)
PROJECT I
CVGen
(ca. 4 months)
Application used to generate uniform resume for developers in company
RESPONSIBILITIES:
- Designing backend services and frontend app
- Managing infrastructure
TECHNOLOGIES USED:
Java
Spring Boot
PostgreSQL
Angular
Docker
PROJECT II
TRF
(ca. 9 months)
Fintech client - NDA
RESPONSIBILITIES:
- Designing and developing multiple microservices
- Managing load balancers and kubernetes clusters
TECHNOLOGIES USED:
Java
Spring Boot
MySQL
Elasticsearch
Angular
Kubernetes
Docker
Senior Software Engineer
InPost
- Gliwice, Poland
(Jun. 2020 - Sep. 2020)
PROJECT I
TMS
(ca. 4 months)
Parcel service
RESPONSIBILITIES:
- Working closely with architects with designing backend services and frontend app
- Bug Fixing
TECHNOLOGIES USED:
Java
Spring Boot
Kafka
PostgreSQL
Angular
Kubernetes
Docker
Software Development Engineer II
Groupon
- Katowice, Poland
(Jan. 2020 - Jun. 2020)
PROJECT I
Agent Tools
(ca. 6 months)
Chrome plugin for telemarketing agents.
RESPONSIBILITIES:
- Designing frontend components
- Designing NodeJS server app
- Bug fixing
TECHNOLOGIES USED:
Javascript
React
NodeJS
Python
AWS
Docker
Software Developer
Boldare
- Gliwice, Poland
(Jun. 2019 - Dec. 2019)
PROJECT I
Charger
(ca. 7 months)
Web service for managing electric cars chargers in mobile app and web interface
RESPONSIBILITIES:
- Maintenance of application in distributed architecture
- Design integration with different vendors of chargers
- Bug Fixing
TECHNOLOGIES USED:
Java
Spring Boot
PostgreSQL
Docker
Elastic Beanstalk
AWS S3
AWS SNS
AWS SQS
RDS
Redis
Docker
Software Architect
COIG
- Katowice, Poland
(Nov. 2017 - May. 2019)
PROJECT I
OPEN DATA
(ca. 1 months)
System module for machine learning based on collected data for the needs of public administration
TECHNOLOGIES USED:
Java
Maven
TensorFlow
h2o.ai
PostgreSQL
PROJECT II
eMedia
(ca. 1 months)
GIS based module for ERP system. Application for public offices helping in planning city resources based on maps
RESPONSIBILITIES:
- Designing solution based on Geoserver for better map loading optimization
- Implementing core functionality for management of data showed on map component
TECHNOLOGIES USED:
Java
Vaadin
Typescript
Maven
MS SQL Server
Jenkins
Leaflet
PROJECT III
IntraESB
(ca. 1 months)
WSO2 based data bus for integrating big number of public administration systems
RESPONSIBILITIES:
- Implementation of message flow in data bus
- Design and implementation of several database administration tools
TECHNOLOGIES USED:
Java
Maven
WSO2
MS SQL Server
PROJECT IV
mID
(ca. 1 months)
Single Sign-On provider for internal systems for public administration
RESPONSIBILITIES:
- Design distributed architecture for the application
- Implementing core structure of multi module system
- Implementing Zuul proxy as well as a discovery server
TECHNOLOGIES USED:
Java
Spring Boot
Netflix Zuul
Maven
Angular
Spring Cloud
Senior Software Engineer
COIG
- Katowice, Poland
(Jan. 2016 - Oct. 2017)
PROJECT I
VENROLL
(ca. 1 months)
Link: venroll.eu
Web application for candidates willing to join to the company
RESPONSIBILITIES:
- Making key decisions in the selection of appropriate technological solutions
- Managing of the workflow
- Designing distributed architecture for whole system
- Researching for possible direction for application development and grow
TECHNOLOGIES USED:
Java
Spring Boot
PostgreSQL
Maven
Netflix Zuul
Docker
Angular
Jenkins
Software Developer
COIG
- Katowice, Poland
(Jan. 2015 - Nov. 2016)
PROJECT I
mPortal
(ca. 8 months)
Link: eurzad.mojregion.info
CRM for creating BIP pages in public administration sector
TECHNOLOGIES USED:
PHP
MySQL
XML
Javascript
PROJECT II
Plip
(ca. 14 months)
Platform for citizens where they could pay theirs taxes
TECHNOLOGIES USED:
PHP
Java
MySQL
Javascript
Bootstrap 3
PROJECT III
Ksat-Plip data bus
(ca. 6 months)
Data bus for exchange data between internal system and external platform
TECHNOLOGIES USED:
Java
SOAP
XML
PROJECT IV
Ksat 3 (version B)
(ca. 3 months)
Next attempt for creating newer version of currently existing ERP system
TECHNOLOGIES USED:
Java
Oracle
APEX
Junior Software Developer
COIG
- Katowice, Poland
(Jun. 2014 - Dec. 2014)
PROJECT I
Ksat 2000i
(ca. 7 months)
Huge ERP application for public administration
RESPONSIBILITIES:
- Bug Fixing
- Developing production-ready packages in database layer
TECHNOLOGIES USED:
Oracle
Oracle Forms
PL/SQL
PROJECT II
Ksat 3
(ca. 7 months)
New version of the Ksat 2000i
RESPONSIBILITIES:
- Implementing new forms based on functionality of the old version of this system
TECHNOLOGIES USED:
Java
ADF
Oracle
EDUCATION
University of Silesia
(2012 - 2016)
Bachelor of Engineering in Computer Science
Societies:
BlackBerry Academy
.NET Group
SJUG
INTERESTS & HOBBY
Motorsport
It's almost 20 years now. Formula 1, Formula E, WEC, WRC, W Series, Indycar, NASCAR and much more I follow constantly. Beside that, simracing, Project C.A.R.S and iRacing. You can find me at track-day events in Silesia as well.
Coding
Well... I know, developer likes to code, so obvious. But being serious, I really like to just sit and code something for my own, there is always something I need, some process I can automate or something.
Movies
Couch, snacks, good movie and just relax. What else to ask for?