Przejdź do treści
GłównaProjekty

Projekty

Złożone problemy zamienione w działające systemy.

Wybrane realizacje pokazują przekrój mojej pracy: od języków dziedzinowych i analityki, przez integrację danych, po produkty łączące oprogramowanie ze sprzętem.

Porozmawiajmy

Archiwum projektów

Kontekst, problem i mój wkład.

Opisy są zrekonstruowane z CV z 2022 i 2025 roku oraz wcześniej potwierdzonych materiałów. Nie dopisuję nieudokumentowanych rezultatów ani szczegółów technologicznych. W kolejnych iteracjach wybrane pozycje zostaną rozwinięte do pełnych studiów przypadku.

2021–2023

potwierdzone

Katalog usług medycznych z rejestracją wizyt

SoftwareHut

Platforma prezentująca usługi medyczne i umożliwiająca rejestrację wizyt.

Projekt kliencki integrował proces rejestracji z rządowym API oraz zewnętrznymi usługami.

Problem

Spójne połączenie interfejsu użytkownika, danych z wielu źródeł i procesu rejestracji zależnego od systemów zewnętrznych.

Mój wkład

  • architektura frontendu i przepływów integracyjnych
  • agregacja danych i komunikacja z REST API
  • wsparcie implementacji i rozwiązywanie problemów
  • izolowanie awarii usług zewnętrznych
  • healthcare
  • platforma webowa
  • usługi publiczne
  • TypeScript
  • Angular
  • REST API
  • BFF
  • integracje

2021–2023

potwierdzone

Platforma modelowania autonomicznych magazynów

SoftwareHut

Narzędzie do modelowania i projektowania autonomicznych systemów magazynowych.

Projekt kliencki łączył rozbudowany frontend z danymi oraz procesami projektowania systemów automatyki magazynowej.

Problem

Przedstawienie złożonego modelu magazynu w interfejsie wspierającym projektowanie i analizę rozwiązania.

Mój wkład

  • wsparcie architektury frontendu
  • doradztwo techniczne dla zespołu
  • code review i diagnozowanie problemów
  • wsparcie realizacji projektu
  • automatyka magazynowa
  • modelowanie
  • platforma webowa
  • TypeScript
  • Angular
  • frontend architecture

2019–2019

potwierdzone

Narzędzie do audytu sprawozdań finansowych

PwC Advisory

Analityczna aplikacja webowa wspierająca proces audytu sprawozdań finansowych.

Interfejs prezentował złożone dokumenty, umożliwiał zaznaczanie tekstu i adnotacje oraz wizualizował odwołania i korelacje wartości pomiędzy wierszami, stronami i tabelami.

Problem

Czytelna analiza zależności pomiędzy wartościami liczbowymi i treścią w dużych dokumentach finansowych przy zachowaniu wydajności interfejsu.

Rozwiązanie

Aplikacja React/.NET z dynamiczną prezentacją dokumentów, adnotacjami i wizualizacją korelacji danych.

Mój wkład

  • architektura rozwiązania
  • optymalizacja wydajności frontendu
  • projekt funkcji analizy dokumentów
  • poprawa użyteczności złożonego workflow audytowego
  • praca w sześcioosobowym zespole
  • analityka
  • finanse
  • document workflow
  • React
  • .NET / C#
  • data visualization
  • frontend performance

2019–2022

potwierdzone

Język wyrażeń biznesowych „Expressions”

Vistex Poland-CEE

Przeglądarkowy język wyrażeń używany w narzędziach enterprise do planowania, ustalania cen i modelowania.

Rozwiązanie dystrybuowane w produktach ekosystemu SAP ewoluowało od wyrażeń podobnych do formuł arkusza kalkulacyjnego do języka obsługującego pętle, kursory i wskaźniki zbiorów danych, dopasowanie wzorców oraz zaawansowane reguły biznesowe.

Problem

Udostępnienie złożonych reguł biznesowych wielu narzędziom enterprise przy zachowaniu czytelnego interfejsu, walidacji i zgodności z różnymi środowiskami pakowania.

Rozwiązanie

Język dziedzinowy z parserem, edytorem, walidacją, środowiskiem wykonawczym i paczkami AMD, UMD, RequireJS, ES6 oraz SystemJS.

Mój wkład

  • projekt składni i implementacja parsera
  • integracja przeglądarkowego edytora
  • walidacja, runtime i publiczne API
  • strategia testów BDD i wieloformatowy build
  • enterprise software
  • języki dziedzinowe
  • ekosystem SAP
  • TypeScript
  • JavaScript
  • Web Components
  • Canvas
  • BDD
  • Cucumber

2017–2018

CV 2022

Platforma modelowania biznesowego

Vistex Poland-CEE

Platforma wspierająca prognozowanie oraz modelowanie decyzji biznesowych.

Dashboard obejmował prognozowanie podaży i popytu, strategie cenowe oraz prognozy finansowe.

Problem

Połączenie wielu modeli i danych w narzędziu wspierającym analityczne decyzje biznesowe.

Rozwiązanie

Platforma wykorzystująca algorytmy statystyczne oraz uczenie maszynowe.

Mój wkład

  • badania
  • projektowanie architektury
  • rozwój oprogramowania
  • analityka
  • prognozowanie
  • pricing
  • algorytmy statystyczne
  • machine learning

2014–2017

potwierdzone

Platforma współdzielenia samochodów i skuterów

Inn4Tech / Citicar

Produkcyjna platforma programistyczna wspierająca rzeczywiste operacje usługi współdzielenia pojazdów.

Produkt łączył aplikacje dla użytkowników, procesy operacyjne, przechowywanie danych, komunikację z usługami zewnętrznymi oraz elementy sprzętowe.

Problem

Obsługa całego procesu udostępniania pojazdów oraz prognozowanie zapotrzebowania, wykorzystania i terminów konserwacji.

Rozwiązanie

Platforma webowa z REST API i integracjami zewnętrznymi, uzupełniona modelami uczenia maszynowego dla obszaru popytu i eksploatacji.

Mój wkład

  • kierowanie siedmioosobowym zespołem
  • decyzje technologiczne i architektura produktu
  • kierunek implementacji i delivery
  • R&D oraz pełny cykl życia produktu
  • mobility
  • IoT
  • product development
  • Angular
  • PHP
  • Zend Framework
  • PostgreSQL
  • REST API
  • machine learning

2013–2014

potwierdzone

Platforma obsługi programów finansowania transgranicznego

Ericpol

Platforma sektora publicznego obsługująca składanie, ocenę i przetwarzanie wniosków o finansowanie.

Rozwiązanie obejmowało formularze elektroniczne, biblioteki wspierające, silnik workflow, walidację danych oraz panel webowy z raportowaniem definiowanym podczas działania systemu.

Problem

Połączenie złożonego obiegu wniosków i dokumentów z bezpieczną obsługą danych przekazywanych przez użytkowników.

Mój wkład

  • architektura i prowadzenie implementacji frontendu
  • prowadzenie sześcioosobowego zespołu
  • panel webowy i dynamiczny moduł raportowania
  • wsparcie workflow oraz walidacji danych
  • sektor publiczny
  • document workflow
  • fundusze transgraniczne
  • PHP
  • JavaScript
  • Java
  • workflow
  • dynamic reporting

2016–2017

potwierdzone

Panel analityczny dla programistów modeli ilościowych

STX Next

System webowy intensywnie wykorzystujący dane, przeznaczony dla zespołów tworzących modele ilościowe.

Projekt realizowany w dwudziestoosobowym środowisku delivery łączył aplikację frontendową z API i procesami przetwarzania danych.

Problem

Wydajna prezentacja oraz integracja danych analitycznych przy zachowaniu czytelnej i utrzymywalnej implementacji.

Rozwiązanie

Panel agregował dane z wielu źródeł i aktualizował je na bieżąco, zachowując sprawne działanie interfejsu.

Mój wkład

  • implementacja fullstack
  • integracja frontendu z API i przepływami danych
  • prace nad wydajnością
  • poprawa utrzymywalności rozwiązania
  • analityka ilościowa
  • systemy intensywnie wykorzystujące dane
  • dashboard
  • Python
  • JavaScript
  • Angular
  • REST API

2016–2017

potwierdzone

Modernizacja systemu zarządzania funduszem emerytalnym

STX Next

Migracja rozwiązania legacy do współczesnej aplikacji webowej.

Projekt obejmował migrację z Oracle Forms i środowiska legacy do aplikacji webowej, implementację fullstack oraz integrację danych z istniejącymi procesami backendowymi.

Problem

Przeniesienie funkcji starszego systemu do rozwiązania webowego bez utraty spójności procesów i danych.

Mój wkład

  • implementacja fullstack
  • integracja danych i API
  • wsparcie modernizacji legacy
  • prace nad wydajnością i utrzymywalnością
  • modernizacja systemu legacy
  • finanse
  • platforma webowa
  • Python
  • JavaScript
  • Angular
  • REST API
  • Oracle Forms

2013–2013

CV 2022

Katalog dealerów

Ericpol

Rozwiązanie ETL integrujące dane pochodzące z wielu źródeł i krajów.

System obejmował pobieranie, transformację, zarządzanie i eksport danych oraz aplikację webową.

Problem

Ujednolicenie rozproszonych danych o różnej strukturze i pochodzeniu.

Mój wkład

  • główna odpowiedzialność za proces ETL
  • projekt modelu danych
  • wsparcie rozwoju aplikacji webowej
  • integracja danych
  • data processing
  • ETL
  • bazy danych
  • web

2014–2016

potwierdzone

Kanał live chat dla platformy e-commerce

Focus Telecom Polska

Rozwiązanie komunikacji z klientami obsługujące ruch dużego serwisu e-commerce.

Projekt obejmował PoC architektury mikroserwisowej, implementację i produkcyjne wdrożenie rozwiązania konkurującego z wyspecjalizowanymi platformami live chat.

Problem

Niezawodna obsługa komunikacji w czasie rzeczywistym przy dużym ruchu i integracji z istniejącym środowiskiem biznesowym.

Mój wkład

  • projekt architektury i mikroserwisowy PoC
  • implementacja komponentów komunikacyjnych
  • integracje backendowe
  • wsparcie wdrożenia produkcyjnego
  • e-commerce
  • komunikacja czasu rzeczywistego
  • obsługa klienta
  • Node.js
  • PHP
  • Symfony
  • PostgreSQL
  • microservices PoC

2010–2011

potwierdzone

European Education Connectivity Solution — Student Connectivity Module

Politechnika Łódzka

Moduł bezpiecznej, rozproszonej wymiany danych studentów pomiędzy uczelniami.

Moduł EECS SCM wspierał elektroniczny obieg dokumentów w środowisku obejmującym wiele instytucji.

Problem

Skalowalna i bezpieczna wymiana danych oraz dokumentów pomiędzy uczelniami.

Mój wkład

  • rozwój modułu komunikacyjnego
  • wsparcie bezpiecznego obiegu dokumentów
  • praca nad wymianą danych w systemie rozproszonym
  • edtech
  • integracje
  • bezpieczeństwo
  • distributed systems
  • secure data exchange

Kontakt

Porozmawiajmy o projekcie, szkoleniu albo wyzwaniu, które chcesz rozwiązać.

Opisz krótko kontekst, oczekiwany rezultat i rodzaj potrzebnego wsparcia. Jeżeli temat mieści się w moim obszarze kompetencji, zaproponuję możliwy sposób działania.

Informacje prawne

Polityka prywatności

1. Administrator danych

Administratorem danych osobowych jest Łukasz Piotr Łuczak.

W sprawach dotyczących ochrony danych osobowych można skontaktować się pod adresem: lukasz@luczak.tech.

2. Zakres działania strony

Strona ma charakter informacyjny i służy prezentacji działalności zawodowej, projektów, publikacji oraz danych kontaktowych.

Strona nie posiada kont użytkowników, formularza kontaktowego ani mechanizmu składania zamówień. Administrator nie wykorzystuje jej do profilowania użytkowników ani podejmowania wobec nich zautomatyzowanych decyzji.

3. Kontakt e-mail

W przypadku kontaktu za pomocą poczty elektronicznej przetwarzane mogą być dane przekazane w wiadomości, w szczególności adres e-mail, imię i nazwisko, dane firmy oraz treść korespondencji.

Dane są przetwarzane w celu udzielenia odpowiedzi, prowadzenia korespondencji oraz — zależnie od jej treści — podjęcia działań przed zawarciem umowy albo realizacji prawnie uzasadnionego interesu administratora polegającego na obsłudze kontaktu i archiwizacji korespondencji.

4. Dane techniczne i logi serwera

Podczas korzystania ze strony dostawca hostingu może automatycznie zapisywać dane techniczne w logach serwera, takie jak adres IP, data i godzina żądania, adres wywołanego zasobu, informacje o przeglądarce oraz kod odpowiedzi serwera.

Dane te mogą być wykorzystywane w celu zapewnienia bezpieczeństwa, prawidłowego działania serwisu, diagnostyki błędów oraz ochrony przed nadużyciami.

5. Pliki cookies

Strona nie wykorzystuje własnych plików cookies do analityki, reklamy ani śledzenia użytkowników.

Jeżeli w przyszłości zostaną uruchomione narzędzia korzystające z opcjonalnych plików cookies, polityka prywatności zostanie uzupełniona, a użytkownik otrzyma możliwość dokonania odpowiedniego wyboru.

6. Odbiorcy danych

Dane mogą być powierzane podmiotom zapewniającym administratorowi usługi techniczne, hostingowe, pocztowe, informatyczne lub prawne — wyłącznie w zakresie niezbędnym do świadczenia tych usług.

7. Okres przechowywania

Korespondencja jest przechowywana przez okres potrzebny do obsługi sprawy, a następnie przez czas niezbędny do zabezpieczenia lub dochodzenia ewentualnych roszczeń albo spełnienia obowiązków prawnych.

Logi techniczne są przechowywane przez okres wynikający z konfiguracji i zasad stosowanych przez dostawcę hostingu.

8. Prawa użytkownika

Na zasadach określonych w przepisach użytkownik może żądać:

  • dostępu do swoich danych,
  • ich sprostowania,
  • usunięcia lub ograniczenia przetwarzania,
  • przeniesienia danych, gdy ma to zastosowanie,
  • wniesienia sprzeciwu wobec przetwarzania.

Użytkownik może również wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych, jeżeli uzna, że jego dane są przetwarzane niezgodnie z prawem.

9. Linki zewnętrzne

Strona może zawierać odnośniki do zewnętrznych serwisów, takich jak GitHub lub LinkedIn. Po przejściu do takiego serwisu obowiązują zasady prywatności określone przez jego operatora.

10. Zmiany polityki prywatności

Polityka może zostać zaktualizowana w przypadku zmiany sposobu działania strony, wykorzystywanych usług albo obowiązujących wymagań prawnych.

Ostatnia aktualizacja: