Projekty: produkty webowe, platformy mobilne i systemy delivery.

Wybrane programy, w których Denis odpowiadał za delivery, jakość platformy albo trudną granicę systemu. Portfolio zaczyna się od inżynierii produktów webowych, a potem rozszerza na architekturę mobile i odpowiedzialność za kilka zespołów.

Opisy projektów celowo pomijają prywatną architekturę, dane dostępowe, szczegóły niewydanych produktów i wewnętrzne wskaźniki biznesowe.

Trzy regulowane premiery na trzech równoległych roadmapach

Kierowanie portfolio Zinx Romania, Betoro Denmark i YoYo Sweden; YoYo weszło na produkcję w około pięć miesięcy.

Kontekst
Trzy zespoły mobilne pracowały równolegle dla różnych rynków regulowanych, a skład zespołów, priorytety, zależności i wymagania compliance cały czas się zmieniały.
Odpowiedzialność
Kierował portfolio 15 inżynierów, prowadził coaching dwóch Team Leadów, odpowiadał za delivery i kondycję zespołów oraz koordynował współpracę zespołów Product, Design, QA, Backend, Payments i Compliance.
Podejście
Wprowadził jeden model operacyjny dla estymacji, planowania capacity, mapowania zależności, kamieni milowych i release gates. Eskalacje techniczne trzymał na tyle blisko, by na bieżąco rozwiązywać problemy z podpisywaniem aplikacji, natywnymi SDK, mostem WebView, sklepami z aplikacjami i incydentami.
Rezultat
Wszystkie trzy produkty zmieściły się w regulacyjnych oknach startu zgodnie z harmonogramem. YoYo przeszło od pierwszej implementacji do produkcji w około pięć miesięcy.
Wybrany stack
Flutter, Dart, Kotlin, Swift, REST/WebSockets, Firebase, GitLab CI/CD, Codemagic, Fastlane, Sentry/Crashlytics

Wspólny rdzeń Flutter i system release'ów dla dziesięciu aplikacji

Zmodernizował platformę, na której stało wielomarkowe portfolio, podczas gdy aktywne produkty dalej wychodziły na produkcję.

Kontekst
Dziesięć aplikacji miało wspólny rdzeń Flutter i konfigurację per marka. Rozjazd wersji i powtarzana od nowa konfiguracja release'ów podnosiły koszt utrzymania i ryzyko na produkcji.
Odpowiedzialność
Kierował migracją wspólnego rdzenia z Fluttera 3.19 do 3.38.1 i ustandaryzował workflow GitLab CI/CD i Codemagic do wielokrotnego użytku w zespołach produktowych.
Podejście
Skonsolidował konfigurację platformy, checklisty do release'ów, standardy code review, testy automatyczne, obserwowalność i follow-up incydentów, a bieżącą pracę zespołów delegował przez Team Leadów.
Rezultat
Ograniczył rozjazd platformy i powtarzalną pracę konfiguracyjną, uporządkował odpowiedzialność za release'y i stworzył spójny standard gotowości produkcyjnej w całym portfolio.
Wybrany stack
Flutter 3.19–3.38.1, GitLab CI/CD, Codemagic, Fastlane, testy automatyczne, Sentry, Crashlytics

Platforma operacyjna z ponad 100 ekranami zbudowana od zera

Hands-on inżynieria Flutter dla produktu operacyjnego za VPN, obejmującego KYC, AML, karty, IBAN, transakcje, uprawnienia i procesy wsparcia.

Kontekst
Wewnętrzne operacje finansowe wymagały gęstego, niezawodnego interfejsu z wieloma stanami biznesowymi, regułami dostępu, aktualizacjami w czasie rzeczywistym i procesami wrażliwymi z punktu widzenia compliance.
Odpowiedzialność
Był jedynym deweloperem Flutter tej platformy, pracując w ramach szerszej organizacji inżynierskiej.
Podejście
Stworzył tabele, formularze, uprawnienia, kontrolę dostępu i komponenty czasu rzeczywistego do wielokrotnego użytku, opierając się na architekturze modułowej i modelu pracy skupionym na testach.
Rezultat
Dostarczył ponad 100 produkcyjnych ekranów w 18 miesięcy, na wspólnym modelu komponentów, który zapewniał spójną implementację we wszystkich domenach operacyjnych.
Wybrany stack
Flutter Web/Desktop, Dart, Clean Architecture, BLoC, get_it, REST, WebSockets, TDD, testy unit i golden

Dopasowanie adresów dostawy do numeru domu bez płatnego geokodera

Własny pipeline adresowy oparty na OpenStreetMap dla marketplace'u z żywnością od rolników, obsługującego 150 000 zarejestrowanych klientów.

Kontekst
Trafność dostaw zależała od normalizacji niespójnych adresów i dopasowania ich z dokładnością do numeru domu – bez płatnej zewnętrznej usługi geokodowania.
Odpowiedzialność
Osobiście zaprojektował i dostarczył pipeline geokodowania, normalizacji i dopasowywania adresów, równolegle z pracą nad katalogiem, koszykiem, checkoutem, dostawą i subskrypcjami po stronie użytkownika.
Podejście
Połączył dane OpenStreetMap z normalizacją i regułami geoprzestrzennymi specyficznymi dla produktu, a wynik zintegrował z procesami dostaw – operacyjnymi i klienckimi.
Rezultat
Poprawił trafność adresów dostawy i niezawodność operacyjną produktu obsługującego 150 000 zarejestrowanych klientów.
Wybrany stack
Flutter, Dart, OpenStreetMap, Firebase, REST, Clean Architecture, TDD, natywne integracje Android/iOS

Ponad 100 produktów webowych przed rozdziałem mobile

Pięcioletni fundament: strony internetowe, e-commerce, panele operacyjne, kalkulatory, integracje płatności i systemy generowania leadów.

Kontekst
Małe i średnie firmy potrzebowały kompletnych produktów cyfrowych, a nie samego UI: discovery, implementacji, hostingu, integracji i drogi do mierzalnego użycia.
Odpowiedzialność
Założył i prowadził studio webowe liczące od dwóch do czterech osób, pozostając hands-on we frontendzie, logice produktu, integracjach, delivery i komunikacji z klientem.
Podejście
Budował rozwiązania na miarę – dla handlu, administracji, płatności, obliczeń i generowania leadów – wybierając najprostszą architekturę, którą da się utrzymać po przekazaniu.
Rezultat
Zrealizował ponad 100 małych i średnich projektów webowych w latach 2015–2019 – fundament późniejszej pracy produktowej, platformowej i kierowania zespołami.
Wybrany stack
HTML/CSS, JavaScript, PHP, platformy CMS i e-commerce, integracje płatności, analityka, hosting, AngularDart

Chcesz zbudować, zmodernizować albo odblokować produkt cyfrowy?

Przyjdź z prawdziwym problemem – web, mobile, delivery zespołu albo workflow AI, który ma dojrzeć do produkcji.

Porozmawiajmy o projekcie