Hubert Pruszyński

IT Expert, Architect, Tech Lead

About Me

Hi, my name’s Hubert and I’m a Tech Lead. As well as designing software I also have experience making software and web apps. I have worked on a number of projects gaining teamwork and leadership skills.

I am most skilled in: Java, Microservices and Cloud

According to FRIS my thinking style is Visionary and my behavioural style is Individualist.

Projects

9PM.tech

December 2023 - Present

9pm.tech

Soon

CO3

October 2022 - Present

co3.eu

My role in this project was Tech Lead.

Technologies & tools:

  • Kanban
  • Jira / Confluence / BitBucket
  • Java 17
  • AWS Cloud
  • React.js
  • Amazon MSK (Kafka)
  • Spring Boot, Spring Cloud
  • AWS EKS (Kubernetes)
  • Amazon ElastiCache (RedisDB), Amazon RDS (MySQL), Amazon DynamoDB
  • Keycloak
  • Terraform
  • Argo CD, Jenkins

Resume

Personal project

August 2022 - Present

github.com/hp-net/resume

This is a resume that you are looking at.

Technologies & tools:

  • HTML, SCSS
  • GitHub
  • Jekyll
  • Markdown
  • Swetrix

Homebridge Nibe

Personal project

April 2022 - Present

github.com/hp-net/homebridge-nibe

My first open source project. I already get a few cups of coffee ($) from people who liked it.

My homebridge plugin retrieves data from a Nibe heat pump from Nibe Uplink. Homebridge allows you to integrate with smart home devices that do not natively support Apple HomeKit.

Technologies & tools:

  • Typescript
  • GitHub
  • Gulp
  • Jest
  • Homebridge
  • Node.js, npm

Osadkowski eCommerce Platform

Osadkowski

May 2021 - September 2022

osadkowski.pl

Aim of this project was to create online touchpoints for customers.

We have started with exploring customer needs, company goals and limitations. I prepared a series of workshops for technology understanding. Then created Architectural Drivers for future architecture and System Discovery Canvases (similar to X-Kom). I also helped with Customer Journey Map and roadmap.

During deeper analysis of first item from roadmap - eCare - my role was to prepare non-functional requirements, logical architecture and help with scoping and functional requirements. The result of this work was gathered in Service Blueprint.

Next, as a Team Leader I was responsible for technical setup before regular sprints start.

When agile delivery has started, I was supporting scrum team and at the same time defining eCommerce. Together with Business Architect we have conducted a series of workshops based on Story Storming. As a result we provided high level documentation for eCommerce with recommended software, domains with responsibilities and boundaries, architecture diagrams, high level requirements and business processes.

My role in this project was Solution Architect.

Technologies & tools:

  • SCRUM
  • Jira / Confluence
  • Mural
  • Java 17
  • Microsoft Dynamics 365 and Comarch ERP XL integration
  • Next.js
  • Nest.js
  • Spring Cloud
  • RedisDB, PostgreSQL, MongoDB, Azure Blob Storage
  • Keycloak
  • Strapi
  • Azure Functions, AKS (Azure Kubernetes Service)
  • Azure Cognitive Search
  • Pulumi
  • Argo CD
  • Azure DevOps
  • Azure Applications Insights
  • Azure Service Bus

X-Kom audit

X-Kom

May 2021 - March 2022

www.x-kom.pl

IT audit of X-Kom architecture divided into two parts: AS-IS and TO-BE.

In AS-IS started with existing documentation analysis, we read 100+ documents. Next, we have prepared anonymous questionnaire with more than 70 questions. We have got more than one hundred answers. Then we have series of workshops (20+). And during 30 days we talked about almost every X-Kom system. We also have additional workshops with business, configuration and infrastructure teams. The result of this phase was current architecture in C4 model and a report with rating for each system in 4 areas: elasticity, scalability, reliability. We have also created System Model Canvas (based on Business Model Canvas) for each system and ratings heatmap.

During To-BE we focused on creating a future vision on architecture landscape. Based on workshops with business, it and security we have prepared:

  • technical debt report,
  • future architecture vision in C4 model,
  • recommendations with roadmap.

I was IT Expert in this project. Team consist of Business Architect, Senior Architect and me.

Technologies & tools:

  • Typescript
  • ClickUP
  • Confluence
  • C4 Model, Structurizr
  • Node.js
  • Html, JS, CSS
  • Gitlab, Gitlab pipelines
  • Qualtrics
  • Miro

IT Expert for UPC

UPC

January 2021 - April 2021

I was helping UPC as Enterprise Architect. I was involved in:

  • Gamfi setup - gamification platform for employees
  • Anthos migration - based on selfcare knowledge I was helping with other projects migration
  • Open TM Forum API - I was helping with API design for deep/generic systems
  • Selfcare changes analysis - in cooperation with Liberty Global I was designing integration with corporate infrastructure
  • IT Architecture Board
  • Centralna Baza Pracowników - I was helping with initial analysis for this project

UPC Selfcare MVP

UPC

July 2019 - January 2021

selfcare.upc.pl

PWA (Progressive Web App) selfservice for UPC clients.

Project was beginning of digital transformation in UPC called DNA (Digital And Agile). Together with UX specialists and analysts we started with exploring clients problems and needs. We have created a Customer Journey Map and scope of MVP. After that in only 10 weeks (10 one-week sprints) we implemented it and released to production. MVP consists of login functionality, onboarding, payments list and additional payment information, online payments, notifications, customer profile. In the next 4 weeks we added chatbot functionality with custom UI, custom rules and knowledge provided by Stanusch knowledge base.

After success of this project, digital transformation in UPC was extended from our one team to 3 more provided by UPC.

I was IT Architect, Developer and Team Leader in this project.

Technologies & tools:

  • Google Anthos, Kubernetes, Docker
  • Kemp Load Balancer
  • Spring Cloud
  • React.js
  • Microservices/Netflix OSS
  • Spring Boot Admin
  • Swagger
  • RedisDB, Oracle DB
  • RabbitMQ
  • Java 11
  • Firebase
  • SCRUM
  • Jira / Confluence
  • Gitlab, Gitlab pipelines

Moje Fortum & Honorowy Dawca Energii Fortum

Fortum

November 2017 - July 2019

www.fortum.pl

Selfcare mobile application for heat and energy clients. With backend based on microservices hosted on AWS. Second app was “Honorowy Dawca Energii Fortum”. It was a charity application that was integrated with sports applications.

I was IT Architect and Developer for the backend part.

Technologies & tools:

  • Amazon ECS (Elastic Container Service)
  • Spring Boot
  • React Native
  • Microservices/Netflix OSS
  • Spring Boot Admin
  • Swagger
  • RabbitMQ
  • integration with external services: Strava, Runkeeper, Garmin, Firebase, OpenWeatherMaps, Airly
  • SCRUM
  • Jira / Confluence
  • Gitlab, Gitlab pipelines

Bestellcenter

Deutsche Telekom

September 2016 - November 2016

B2B eCommerce portal. It was a telco store for B2B German clients.

I was Solution Architect and Java Developer in this project.

Technologies & tools:

  • Oracle ATG
  • Oracle Endeca
  • Spring Boot
  • Activity
  • Jira / Confluence

Parntershop

Deutsche Telekom

September 2015 - September 2016

B2B eCommerce portal. It was a retail store for big B2B German companies. We were selling phones and accessories. Project was done in cooperation with other DTAG teams from Europe.

At the beginning I was Solution Architect responsible for analysis and design of the product. Later during implementation my role was Team Leader. I was responsible for developers and product implementation, delivery, performance, release.

Technologies & tools:

  • Oracle ATG
  • Oracle Endeca
  • SAP
  • Jira / Confluence

Multi Access Portal

Orange

April 2008 - August 2013

orange.pl

eCommerce for telco offering, personalized proposition for existing customers, eCare and portal. A lot of complex imports and integrations, huge product catalog with many relationships and very, very complex business rules.

I was Java/ATG Developer in this project. But I was also responsible for HLD and LLD (High/Low Level Design), pricing, bug fixing, optimization, automation, production support, contact with the client.

Technologies & tools:

  • Oracle ATG
  • Java
  • DynaXML CMS
  • HTML, CSS, JS, jQuery, prototype js
  • Ant
  • Hudson
  • MemCached, Couchbase
  • JBoss
  • svn, svnmerge.py
  • JRebel
  • Web Services
  • Oracle DB

finamodirect.pl - backoffice web application

Finamo

June 2009 - February 2010

Back office web application that integrates with Finamo insurance store. Application role was to support back-office consultants with insurance orders verification and processing.

Whole UI, storage, integration and business logic was created by me.

Technologies & tools:

  • Java
  • Spring
  • Hibernate, MySQL
  • HTML, css, js, jQuery
  • Web Service integration

Offering

  • INWI Maroko - participation in the tender preparation, demo store creation and presentation in front of client in Maroko. Scope of offer was telco store based on Oracle ATG.

  • Poczta Polska Usługi Cyfrowe - participation in the tender preparation. Scope of offer was store based on Oracle ATG.

  • InterCars - new modern retail store based on Oracle ATG.

  • UPC Selfcare - new selfcare portal for UPC based on microservices.

  • Rekom - Mobile applications for restaurants and bars. App for clients and employees with online payment, reservations, recommendations, etc.

  • Nationale Nederlanden Mobile App - insurance store.

  • UPC Mobile App - Selfcare mobile app for telco clients (similar to Orange Flex).

  • RAA (Ralph Appelbaum Associates) - Museum app - online portal for storytelling and enriching museum expositions.

  • UPC Agent Desktop - web application for call center consultants. The intention was to replace existing system, make consistent UI for all areas, accelerate onboarding of new employees and make their work easier.

  • Osadkowski - digital transformation wit eCommerce and eCare platform.

  • X-Kom - architecture audit.

  • Plus Pay - Product definition phase for small bank in mobile application.

Work Experience

CO3

Lead Java Developer

October 2022 - Present

www.co3.eu

Just started ;-)

Hycom

IT Architect - Senior IT Architect

September 2015 - September 2022

hycom.digital

After some time of being an expert, I decided to go back to my root and work as a team member. Other thing that I wanted to change was to move from “big products” to something smaller and open source. That when I have meet and learned microservices and cloud.

80% of my time I have spent on projects for Deutsche Telekom, Fortum, UPC, X-Kom and lately Osadkowski.

Rest of my time I have dedicated for knowledge sharing and learning.

I have been very active on company level. I have become leader of Cloud circle. My biggest achievements were creating course for employees about microservices and cloud. Convincing, organizing budget and helping with cloud certification on AWS and GCP. I initiated architects meetings. Make some presentations about microservices and projects that I was involved in. I have also been one of the person that created Hycom’s Unified Delivery Methodology. That was a guideline with standards about project realization from design to delivery.

I have been involved in few projects with Technical University of Lodz. First one “Implementacje Przemysłowe” was a regular subject from university (Faculty of Technical Physics, Information Technology and Applied Mathematics) in cooperation with Hycom. I have been part of it a couple of times. Together with students we were making small projects like Facebook chatbot or Confluence plugin. Other initiative where together with students council (Faculty of Electrical, Electronic, Computer and Control Engineering) we have prepared an on site programming course. The topic of the course was: “Hy!Class: Tworzenie mikroserwisów z wykorzystaniem Spring Cloud oraz Netflix OSS”.

Together with my colleague had a presentation on “Akademickie Targi Pracy”. We have talked about TDD and the topic of our presentation was: “Developer nie SAPER, myli się nie raz”.

Next there was workshop for “Młodzi w Łodzi” with topic “Hy!Class: Zwinne wytwarzanie oprogramowania”. It was an interactive workshop where I was teaching students about agile and scrum. During the workshop we have played a lot of games like Agile Values Puzzle Game, Marshmallow challenge, Airplanes production.

My last public presentation was on JUG (Java User Group) in Toruń where together with my colleague we were talking about it architect role. Topic of presentation was “Hy!Class: Co robi architekt?”.

Last but not least, I have also been a guardian for a few people. I was responsible for their personal development and career path.

Deutsche Telekom

IT Expert - outsorcing from AMG.net

August 2013 - August 2015

www.telekom.com

The next change in my career was to move from development to consultant/expert role.

At the first 6 months I was working full time in Germany/Bonn at Deutsche Telekom headquarter. Later I was working partially in Germany/Bonn, partially in Poland/Łódź.

I was working with people from all over the world. Mostly I was involved in creating design guidelines for T-Mobile online stores in Europe based on Oracle ATG. I was also participating in meetings and presentations, researching and documenting application integrations, comparing products and technologies: ATG vs Hybris, Portlets vs. Servlets, etc. In general, I was Oracle ATG and integration expert cooperating with many Deutsche Telekom teams and departments.

During this time I was working with Oracle ATG, Sitebuilder from Spindrift, Oracle Knowledge, CoreMedia, Siebel products.

I was involved in projects:

  • eCompany - ATG - Siebel integration POC
  • eGarage - digital transformation project
  • T-mobile PL (t-mobile.pl) - polish telco store
  • T-mobile NatCo’s in Europe - national companies initiatives

AMG.net, Bull, Atos

Trainee - IT Architect

April 2008 - August 2013

I started my real IT developer journey as a trainee in AMG.net. I was one of the best students and during the first phase of training I understand what this coding is all about. The second phase of training was work on a real project, in my case it was Orange portal.

After training, I’ve stayed in AMG.net. Very fast, I was assigned to “Functional Expansions” as projects technical team leader. Team was small from 2 to 5 people. It was rather small, recurring projects with changes too small to put them in big release. Usually, development took less than a couple of days. Together with my colleague, we have manage to make this project as a role model for others. We manage to make it profitable, good documented and well communicated.

During that time I was responsible for almost whole delivery process. From design, develop to delivery preparation. My role was to prepare pricing for the change, document, implement, test, merge it and prepare deployment instructions. I was also responsible for maintaining development environment.

After a few years I’ve decided to move to something bigger.

I’ve stayed in Orange, but moved to big releases. I was involved in eCommerce part. Most of my responsibilities were the same but on a much bigger scale. During that years I was also responsible for code refactoring, performance optimization, source code quality, third-party audits analysis, big commerce architecture modifications. From time to time I’ve also helped in other regions of Orange, e.g: nju mobile eShop.

Apart from Orange, I was also very active on company level. I was participating in offering processes, employee and students trainings. I was also involved in internal projects. I have crated and administrated plugins for Confluence and Crucible from Atlassian stack.

Finamo

Full Stack Developer

June 2009 - February 2010

I was a one-man army responsible for creating a web application. Working remote and directly contacting with customer.

I was responsible for whole delivery process: design, develop and delivery.

Zakład Fotografii Cyfrowej Andrzej Sierakowski w Gostyninie

IT Specialist

July 2007 - October 2007

Responsible for:

  • digital image processing
  • computers maintenance and administration
  • developing photos
  • photos printing

Technologies & tools:

  • Photoshop

Computer Service Support

Helpdesk Consultant

July 2006 - December 2006

Consultant at HelpDesk department for big polish telco client: Telekomunikacja Polska (TP S.A.).

Responsible for mass support request handling.

Certifications

  • AWS Certified Cloud Practitioner Issued Oct 2020 · Expires Oct 2023
  • Train the TrainerTrain the Trainer - Sages Issued Oct 2018 · No Expiration Date
  • Oracle Certified Associate, Java SE 7 Programmer (1Z0-803) Issued Nov 2013 · No Expiration
  • Oracle ATG Web Commerce 10 Implementation Developer Essentials (1Z0-510) Issued Jul 2012 · No Expiration
  • ITA101 - Databases (Microsoft IT Academy Programme) Issued Jan 2012 · No Expiration
  • Oracle ATG Web Commerce 10 PreSales Specialist Assessment Issued Jan 2012 · No Expiration
  • Oracle ATG Web Commerce 10 Sales Specialist Assessment Issued Jan 2012 · No Expiration

Education

  • 2005 - 2013 Lodz University of TechnologyLodz University of Technology

    Engineer’s degree, Software Engineering and Data AnalysisEngineer’s degree, Software Engineering and Data Analysis

    Activities and societies: Member and first president of “Koffeine” scientific club.

Languages

  • English - professional working proficiency
  • Polish - native proficiency

A Little More About Me

Alongside my interests in software engineering, some of my other interests and hobbies are:

  • My husky dog training
  • Trekking and hiking
  • DIY