EXPERIENCE

Technical Leader
Airbus - Toulouse, France
(Oct. 2024 - Present)
PROJECT I FAAS - File As A Service (ca. 7 months)
Leading a team of 5 in the development of FAAS (File as a Service), a system designed for serving output files from airplane telemetry. As the Technical Team Lead, I’m responsible for project management, team coordination, and overseeing the delivery of system features and improvements.
RESPONSIBILITIES:
  • Led the design and implementation of FAAS, ensuring robust and scalable solutions for telemetry data processing
  • Managed the team, providing technical guidance, fostering collaboration, and supporting career development
  • Drove the adoption of best practices in Continuous Integration and Continuous Delivery (CI/CD) to ensure efficient development and deployment
  • Coordinated with cross-functional teams to meet project milestones and deadlines
TECHNOLOGIES USED:
Java Spring Boot PostgreSQL Angular Jenkins Docker Kafka
Technical Leader
Procter & Gamble - Warsaw, Poland
(Oct. 2022 - Sep. 2024)
PROJECT I Rubik - Mapping tool (ca. 24 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. 40 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?