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)
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)
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?