Paweł Abramowicz
Curriculum vitæ
Doświadczenie
Krajowy Integrator Płatności S.A. – Tpay
zdalnie
07.2023–obecnie
starszy PHP developer
- praca nad systemem obsługującym wiele dziesiątek tysięcy transakcji finansowych dziennie
- projektowanie i wdrażanie nowych elementów API
- wymagana wysoka wydajność i dostępność systemu
- przewodzenie pracom nad optymalizacją wydajności systemu w szczycie celem obsłużenia dziesięciu tysięcy transakcji w minutę; bez zmiany struktury danych, osiągnęliśmy 33 tysiące transakcji na minutę, a czas obsługi żądania spadł nawet o 12 razy; pozostawiono sugestie umożliwiające w przyszłości osiągnięcie 50 tysięcy tnm i skrócenia czasu obsługi żądania o kolejne 30%
- wdrożenie event sourcingu w miejscu systemu wymagającym jednoczesnej audytowalności i szybkiego pozyskiwania podglądu danych; szkolenie wewnętrzne na temat event sourcingu i szczegółów wdrożenia
- feedback do zespołów produktowych (pomysły na ulepszenie produktu w następnej iteracji oraz nowe produkty, które mogłyby powstać na bazie już istniejących)
- udział w szkoleniu praktycznym dotyczących event stormingu, warsztatowej metodyki odkrywania i uszczegółowiania wiedzy domenowej
- tech highlights: Symfony, MySQL, Redis, RabbitMQ, Kafka, microservices i rozproszone monolity, Docker, Ansible
Praca w systemie kontraktowym
zdalnie
07.2021–06.2023
PHP developer (contractor)
- praca dla klientów ze Szwajcarii (Jobtome), Niemiec (AboutYou), Litwy (Nord Security)
- praca nad systemami przetwarzającymi dane średniej wielkości i duże (miliardy rekordów)
- wymagana wysoka wydajność i dostępność systemów
- projektowanie i wdrażanie nowych elementów API
- wykorzystanie systemów kryptograficznych przy użyciu biblioteki libsodium
- feedback do zespołów produktowych (użytkowanie wykonywanych systemów i zgłaszanie uwag co do ich używalności)
- tech highlights: projekty w Symfony, Slim, API Platform, MySQL, Redis, react-admin, microservices i rozproszone monolity
Divante S.A.
zdalnie
09.2018–06.2021
starszy programista PHP
- praca nad OpenLoyalty, systemem zarządzania programem lojalnościowym
- wymagana wysoka wydajność i jednoczesna dostępność systemu
- projektowanie i wdrażanie nowych elementów API
- tech highlights: Elasticsearch, RabbitMQ, PostgreSQL, Symfony, CQRS
Wonga.pl sp. z o. o.
zdalnie
08.2017–08.2018
programista PHP
- praca nad API nowej aplikacji oraz systemem content marketingowym
- high concurrency & reliability
- tech highlights: Redis, XML APIs, PostgreSQL, Symfony, Drupal
Functionite
zdalnie
07.2016–07.2017
programista PHP
- praca nad aplikacją służącą do nauczania programowania, sklepem internetowym, platformą multimedialną
- tech highlights: Redis, XML APIs, PostgreSQL, Symfony, Drupal
Zespół Szkół Akademickich Politechniki Wrocławskiej
Wybrzeże Wyspiańskiego 23-25, 50-370 Wrocław
04.2016–06.2017
prowadzący zajęcia dodatkowe z Podstaw Programowania w języku Python
Politechnika Wrocławska
Wybrzeże Wyspiańskiego 27, 50-370 Wrocław
05.2013–06.2015
administracja laboratoriami komputerowymi
- administracja sieciami komputerowymi złożonymi z 70+ węzłów
- rozwijanie systemu do zarządzania stacjami roboczymi w laboratorium (PHP, PSExec)
Edukacja
Politechnika Wrocławska
2016–2017
- studia magisterskie na kierunku informatyka
- prezes Koła Naukowego Online Systems Developers (systemy webowe)
- członek Koła Naukowego medical.ml (uczenie maszynowe, sieci neuronowe, rozpoznawanie obrazu)
- praca magisterska pt. Algorytm generowania liczb pseudolosowych na podstawie ruchu mikroorganizmów
- II miejsce w ogólnouczelnianym Turnieju Językowym (jęz. angielski)
Politechnika Wrocławska
2012–2016
Prywatne Liceum Ogólnokształcące im. Królowej Jadwigi w Lublinie
2009-2012
- klasa o profilu matematycznym
- rozszerzenia fakultatywne z biologii, chemii, fizyki
- angielski na poziomie C1
Umiejętności
PHP 7.4 & 8.3 projektowanie REST APIs & JSON Symfony
HTML 5 & CSS 3 WordPress Laravel Slim
Python vanilla JS jQuery MySQL PostgreSQL
RabbitMQ Kafka Django Flask Vue React & react-admin
PHP 7.4 & 8.3
Python
MySQL & MariaDB
PostgreSQL
projektowanie REST APIs (JSON)
Symfony
Laravel
Slim
RabbitMQ
Kafka
HTML 5
CSS 3
(vanilla) JS
jQuery
Vue
React & react-admin
WordPress·
Linux
SSH ·
TDD in both scrum & waterfall ·
Slack
Projekty
Naym
2015+
System do zarządzania współwynajmowanymi mieszkaniami.
Contool
2011–2014
Własny CMS, PHP 5.2 (wymagania klientów), 10+ wdrożeń, kilkanaście tysięcy odsłon miesięcznie.
Aktywność
Aktywnie angażuję się w działania związane z edukacją i zwiększaniem możliwości młodych ludzi na rynku pracy.
Uważam, że każdy może podnieść swoje umiejętności zawodowe, a obowiązkiem ludzi, którzy gromadzą wiedzę, jest jej rozpowszechnianie. Z tego powodu biorę udział i organizuję szkolenia i warsztaty z zakresu programowania w języku Python i podstaw projektowania przyjaznych interfejsów użytkownika, a także wspieram różnorakie przedsięwzięcia edukacyjne, takie jak konkurs Matematyka w technice dla technika czy konferencja TEDxPolitechnikaWroclawska.
Języki
Oprócz polskiego, mojego rodzimego języka, posługuję się płynnie językiem angielskim; poza tym posiadłem znajomość zasad gramatyki języka niemieckiego i umiem posługiwać się nim w piśmie.
I can speak and write English fluently. Here's my resumé in English!
Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w tym dokumencie dla potrzeb związanych z procesami rekrutacji, w których samodzielnie zgłosiłem udział przez przesłanie niniejszego dokumentu, zgodnie z obowiązującymi w dniu przesłania niniejszego dokumentu przepisami o ochronie danych osobowych.
Niniejszy dokument jest wydrukiem strony internetowej; sprawdź, jak obecnie wygląda ten dokument na https://abramowicz.website/cv/