Polski
English
Deutsch

Podsumowanie Kariery

Od studenta matematyki przez Inżyniera IT do Starszego Inżyniera Oprogramowania. Od małej firmy, gdzie brakowało dokumentacji, systemu kontroli wersji i testów, mogłem rozpocząć pracę dla klientów z branży motoryzacyjnej w Capgemini, przechodząc przez wszystkie poziomy programowania (stażysta - starszy inżynier oprogramowania) z wieloma technologiami i frameworkami. Później pracowałem w firmie, w której poznałem specyfikę projektów dla klientów finansowych. Następnie wróciłem do projektów motoryzacyjnych w Deloitte ADS. Obecnie pracuję jako freelancer, koncentrując się na nauce umiejętnościach technicznych związanych z DevOps. Teraz pogłębiam wiedzę o Dockerze i Kubernetes. W razie potrzeby jestem gotów również uczyć się nowych technologii.

Doświadczenie zawodowe

Starszy Inżynier Oprogramowania

Y1 Digital AG
1.2024 - obecnie

Jako programista głównie zajmuję się częścią backendową aplikacji. Otrzymuję bardzo różnorodne zadania z różnych części podsystemów w ramach złożonego systemu e-commerce.

Osiągnięcia

Miałem okazję uczestniczyć w dużej migracji części frontendowej z technologii starszej na nowszą. Inną możliwością było wsparcie zespołu przy zadaniach związanych z obcą dla mnie technologią (Neos/CMS/PHP).

  • Java 8
  • Javascript
  • Typescript
  • React

Starszy Inżynier Oprogramowania

Devspire GmbH.
10.2023 - 2.2024

Jako programista głównie zajmowałem się częścią frontendową aplikacji, dostosowywaniem szablonów Keycloak do obecnego wyglądu aplikacji oraz pisaniem testów integracyjnych dla powiadomień e-mail po stronie backendu.

Osiągnięcia

Stworzyłem aplikację na GCP (Google Cloud Platform) w celu przetestowania funkcjonalności wysyłania e-maili. Była to moja pierwsza aplikacja, w której zetknąłem się z koncepcją dostępności (a11y).

  • Java 17
  • Spring Boot
  • Keycloak
  • Typescript
  • Angular2+
  • GCP

Przerwa

Bez projektu
7.2023 - 9.2023

Szukałem nowego projektu.

Starszy Inżynier Oprogramowania

Y1 Digital AG
2.2023 - 6.2023

Jako programista moje obowiązki obejmowały rozwój, utrzymanie i testowanie aplikacji w branży e-commerce.

Osiągnięcia

Miałem możliwość rozwoju aplikacji składającej się z dziesiątek mikroserwisów oraz integracji LDAP dla niektórych z nich.

  • Java 8/11/17
  • Javascript
  • Angular2+

Starszy Inżynier Oprogramowania

j-labs sp. z o.o.
8.2022 - 1.2023

Jako programista moje obowiązki obejmowały rozwój, utrzymanie i testowanie aplikacji w branży logistyczno-transportowej.

Osiągnięcia

Miałem możliwość pracy nad ogromną aplikacją dla setek tysięcy użytkowników.

  • Kotlin
  • Java 11
  • AngularJS
  • Angular2+
  • NoSQL/MongoDB

Starszy Inżynier Oprogramowania

Deloitte - Automotive DevOps Studio
6.2021 - 7.2022

Jako programista byłem odpowiedzialny za rozwój i testowanie aplikacji bez backendu, gdzie funkcjonalności 'backendowe' zostały przeniesione do chmury.

Osiągnięcia

Miałem możliwość eksploracji/poznania systemów/serwisów klienta, aby stworzyć Proof of Concept (POC), a następnie zintegrować je z naszą aplikacją w chmurze.

  • Java 11
  • Angular2+
  • AWS
  • Jenkins

Starszy Inżynier Oprogramowania

NobleSoft Sp. z o.o.
10.2020 - 5.2021

Jako doświadczony programista byłem odpowiedzialny za rozwój, testowanie i kontrolę błędów aplikacji jako jedyny frontend developer. Dodatkowo samodzielnie konfigurowałem frontend aplikacji z zewnętrznym serwerem Keycloak.

Osiągnięcia

Miałem możliwość opracowania całej aplikacji od początku do końca. Pomogłem klientowi skonfigurować część frontendową, tak aby działała na różnych środowiskach po pojedynczym buildzie. Analizowałem potrzeby klienta w zakresie nowej aplikacji.

  • Java 11
  • SpringBoot
  • Junit
  • JPA/Hibernate/SQL/PostgreSQL
  • HTML/CSS
  • Javascript/Typescript
  • Angular2+
  • Angular testing/Karma/Jasmine
  • OpenID/Keycloak
  • Agile

Starszy Inżynier Oprogramowania

Capgemini Polska Sp. z o.o.
1.2020 - 9.2020

Jako doświadczony programista moje obowiązki w długoterminowym projekcie obejmowały rozwój aplikacji, projektowanie aplikacji wspólnie z UX-designerem, analizę błędów, projektowanie testów, przeprowadzanie testów oraz przygotowywanie danych testowych.

Osiągnięcia

Jako Główny Projektant Techniczny Frontendu wspierałem zespół w tematach Angulara (kodowanie, testowanie i architektura). Współpracowałem z UX-designerem i klientem nad technicznymi rozwiązaniami z perspektywy frontendu.

  • Java 8
  • JEE/Jersey
  • Junit
  • JPA/Hibernate/SQL/PostgreSQL
  • HTML/CSS
  • Javascript/Typescript
  • Angular2+
  • Angular testing/Karma/Jasmine/Selenium/e2e
  • OpenID/Keycloak
  • Agile

Inżynier Oprogramowania

Capgemini Polska Sp. z o.o.
11.2017 - 12.2019

Jako bardziej doświadczony programista moje obowiązki w długoterminowym projekcie obejmowały rozwój aplikacji, analizę błędów oraz projektowanie i przeprowadzanie testów. Byłem odpowiedzialny za testowanie w Angulara, a następnie za całą część frontendową aplikacji.

Osiągnięcia

Jako osoba odpowiedzialna za Angulara zdobyłem doświadczenie w testowaniu, programowaniu i architekturze Angulara. Miałem okazję dzielić się wiedzą poprzez prezentacje dla zespołu.

  • Java 8
  • JEE/Jersey
  • Junit
  • JPA/Hibernate/SQL/PostgreSQL
  • HTML/CSS
  • Javascript/Typescript
  • Angular2+
  • Angular testing/Karma/Jasmine/Protractor/e2e
  • Agile

Umiejętności

Frontend

  • Angular
  • JavaScript/Typescript
  • JKarma/Jasmine
  • HTML/CSS/SASS

Backend

  • Java
  • Spring
  • JPA/Hibernate
  • SQL

Inne

  • Agile
  • Code review
  • Git
  • Testowanie Jednostkowe
  • Testy Angularze
  • RxJs
  • AWS

Edukacja

  • Magister Matematyki
    Politechnika Poznańska
    2012 - 2014
  • Licencjat matematyki
    Politechnika Poznańska
    2009 - 2012

  • AWS Certified Cloud Practitioner
    Poziom Podstawowy (zobacz tutaj)

Kursy

  • Kwalifikacja E13
    Projektowanie lokalnych sieci komputerowych i administracja sieciami
  • Kwalifikacja E14
    Tworzenie aplikacji webowych i baz danych oraz administracja bazami danych

Języki

  • Polski (Ojczysty)
  • Angielski (Komunikatywny/B2)
  • Niemiecki (Komunikatywny/B2)
„Wyrażam zgodę na przetwarzanie danych osobowych zawartych w niniejszym dokumencie w celu realizacji procesu rekrutacji zgodnie z Ustawą o ochronie danych osobowych z dnia 10 maja 2018 r. (Dz.U. 2018 poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych oraz w sprawie swobodnego przepływu takich danych, a także uchylającą dyrektywę 95/46/WE (RODO)”.