Przejdź do treści

ŁukaszCieślicki

Senior Full-Stack Developer / Tech Lead

Buduję niezawodne aplikacje webowe, modernizuję systemy legacy i pomagam zespołom tworzyć skalowalne produkty.

15+
lat doświadczenia
Dziesiątki
zrealizowanych projektów
Tech Lead
z pasją do zespołów
Łukasz Cieślicki
Przewiń w dół
01 // Kim jestem

O mnie

Specjalizuję się w budowaniu i modernizacji aplikacji webowych, szczególnie systemów opartych o PHP, ze złożoną logiką biznesową, dużym ruchem i wymaganiami długoterminowego utrzymania.

Moje najmocniejsze obszary to architektura backendu, czysty kod, optymalizacja wydajności, projektowanie API, infrastruktura produkcyjna, observability oraz development wspierany AI.

Jak pracuję

01
Pragmatyczna architektura
Projekt dopasowany do problemu — bez spekulacyjnej złożoności.
02
Czysty, utrzymywalny kod
Czytelny, testowany i bezpieczny w zmianach przez lata.
03
Nastawienie produkcyjne
Wdrażanie, deployment i operability to część pracy, nie dodatek.
04
Observability, debugging i incydenty
Strukturalne logi, metryki i spokojna analiza incydentów, gdy coś się psuje.
05
Wydajność i niezawodność
Profilowanie, cache i odporność pod realnym ruchem produkcyjnym.
06
Jasna komunikacja techniczna
Decyzje, kompromisy i ryzyka spisane i udostępnione.
07
AI jako akcelerator
AI przyspiesza pracę — nigdy nie zastępuje przeglądu inżynierskiego.
08
Pragmatyczna nauka
Sięgam po nowe technologie, gdy realnie pasują do produktu lub zespołu.
02 // Myślenie produktowe

Rozumienie biznesu i produktu

Swobodnie rozmawiam z founderami, product ownerami i osobami nietechnicznymi — tłumacząc cele biznesowe na pragmatyczne decyzje techniczne.

01
Cel biznesowy

Zrozumienie efektu, którego organizacja potrzebuje.

02
Wymagania

Doprecyzowanie zakresu, ograniczeń i metryk sukcesu.

03
Kompromisy

Otwarta dyskusja o opcjach, ryzykach i terminach dostaw.

04
Implementacja

Przyrostowe budowanie z naciskiem na jakość i operability.

05
Feedback z produkcji

Uczenie się z realnego użycia, metryk i incydentów.

Komunikacja ze stakeholderami

Wyjaśniam wybory techniczne prostym językiem i dokumentuję decyzje.

Myślenie produktowe

Skupiam się na efektach, nie tylko na ticketach — balansując tempo z utrzymywalnością.

Partnerstwo w dostarczaniu

Dopasowuję pracę inżynierską do priorytetów biznesowych i realistycznych roadmap.

03 // Wybrane prace

Wyróżnione projekty

P01

ourRAG

System retrieval-augmented generation do analizy dokumentów firmowych i udzielania odpowiedzi opartych o LLM, osadzonych w wewnętrznych źródłach wiedzy.

LLM RAG Embeddings Vector search Document ingestion Backend API
Wyróżniki inżynierskie
  • Pipeline ingestii dokumentów
  • Strategia chunkingu i retrievalu
  • Odpowiedzi oparte o źródła
  • Redukcja ryzyka halucynacji
  • Wyszukiwanie wiedzy wewnętrznej
P02

Web3 dApp

Aplikacja Web3 do łączenia portfela MetaMask i interakcji z lokalną / testową siecią blockchain.

TypeScript MetaMask Web3 Viem.sh Wagmi.sh Local chain Smart contracts
Wyróżniki inżynierskie
  • Połączenie portfela
  • Wykrywanie sieci
  • Przełączanie kont
  • Odczyt danych on-chain
  • Wysyłanie transakcji testowych
P03

Darts Scorekeeper

Mobilna aplikacja local-first do śledzenia gier w darta: punktów graczy, kolejek, bustów, zasad checkoutu i statystyk meczu.

React Native Expo Local-first Mobile UX
Wyróżniki inżynierskie
  • Tryby gry 301 / 401 / 501
  • Zasady double-in / double-out
  • Szybkie wprowadzanie wyników
  • Architektura local-first
  • Statystyki meczów
04 // Kariera

Doświadczenie komercyjne

Flightradar24

7 yrs Remote
Full-Stack Developer → Tech Lead · 2018 — 2026

Praca przy globalnych systemach lotniczych o dużym ruchu. Udział w modernizacji legacy, przepisywaniu frontendu, rozwoju API, utrzymaniu produkcji, poprawie wydajności, CI/CD oraz przywództwie technicznym.

  • Modernizacja systemów legacy PHP / jQuery
  • Frontend w Vue / TypeScript
  • Architektura API i integracje
  • Poprawa wydajności i niezawodności
  • CI/CD i utrzymanie produkcji
  • Monitoring, observability i analiza incydentów
  • Mentoring i przywództwo techniczne
  • Systemy obsługujące globalny ruch w czasie rzeczywistym

Workfront (ProofHQ)

3 yrs 9 mos Remote
PHP Software Engineer II · Maj 2015 — Styczeń 2019

Praca jako backend PHP developer przy enterprise'owej platformie do proofingu i akceptacji materiałów, używanej przez klientów na całym świecie. Główne obszary: skalowalny backend, API, modernizacja legacy, search, analityka, testy automatyczne i współpraca między zespołami.

  • Backend development przy systemie enterprise proofing & approval
  • Ponad rok pracy w zespole REST API dostarczającym funkcje dla innych zespołów produktowych
  • Utrzymanie i rozwój SOAP API oraz głównej aplikacji webowej
  • Obsługa problemów klientów, analiza zgłoszeń SLA i poprawki produkcyjne
  • Przepisywanie legacy code w kierunku rozdzielonej architektury frontend-backend
  • Testy automatyczne w Ruby Moto framework oraz testy jednostkowe w PHPUnit
  • Projekt i implementacja wyszukiwarki opartej o Elasticsearch z fallbackiem do MySQL
  • Rozwój systemu analitycznego opartego o CQRS i Elasticsearch
  • Przygotowywanie proof of concept dla nowych funkcjonalności
  • Współpraca między zespołami w metodyce Scrum / Agile
  • Wyróżnienia Workfront w 2016 i 2017 za jakość pracy, odpowiedzialność i podejmowanie trudnych wyzwań

Hoper Software

3 yrs 11 mos Lublin, Poland
Senior Software Development Engineer · Czerwiec 2011 — Kwiecień 2015

Praca jako full-stack developer, a następnie senior/core technical team member przy systemach klasy enterprise, obejmujących CRM, BPM, medyczny HIS oraz platformy SaaS. Połączenie developmentu z projektowaniem technicznym, optymalizacją wydajności, wdrożeniami, kontaktem z klientem i wsparciem planowania projektów.

  • Full-stack development systemów enterprise CRM, BPM, HIS i SaaS
  • Wdrożenia CRM oparte o SugarCRM dla bankowości, galerii sztuki i e-commerce
  • Rozwój elastycznego systemu BPM do modelowania procesów biznesowych
  • Projekt i implementacja systemu medycznego HIS obejmującego wizyty, grafik personelu, historię choroby, recepty, usługi i rozliczenia
  • Przebudowa architektury opartej o SugarCRM do modelu SaaS
  • Optymalizacja modułów PHP, zapytań bazodanowych, warstwy serwerowej i renderowania stron
  • Nadzór nad jakością kodu i wsparcie techniczne zespołu
  • Wdrożenia produkcyjne i wsparcie release'ów
  • Integracje z systemami zewnętrznymi, m.in. HL7, SMS, kasy fiskalne i aplikacje .NET
  • Wsparcie planowania projektów przez mockupy, diagramy UML i analizę techniczną
  • Analiza przedwdrożeniowa, identyfikacja procesów i bezpośredni kontakt z klientem

Make s.c.

1 yr 2 mos Lublin, Poland
Full-stack Developer · Kwiecień 2010 — Maj 2011

Początek komercyjnej pracy programistycznej jako junior/full-stack developer. Praca przy systemach ERP, integracjach e-commerce i landing page'ach opartych o firmowy CMS, z intensywną nauką od bardziej doświadczonych członków zespołu.

  • Rozwój i wdrażanie systemów ERP dla klientów z branży rolniczej
  • Moduły ERP obejmujące stany magazynowe, dokumenty magazynowe, faktury, HR i CRM
  • Tworzenie e-commerce z integracjami z zewnętrznymi serwisami i dostawcami danych
  • Landing page'e oparte o firmowy CMS
  • Zdobycie praktycznego doświadczenia full-stack w profesjonalnym zespole
05 // Narzędzia

Technologie

SRE

SRE / Observability

Mam praktyczne doświadczenie z monitoringiem produkcji, observability, analizą incydentów i diagnozowaniem wydajności. Pracowałem z narzędziami takimi jak Datadog, New Relic i Logstash, aby rozumieć zachowanie systemów, wykrywać problemy, analizować incydenty i poprawiać niezawodność.

01

Backend

PHP Laravel Symfony Node.js REST APIs Domain modeling RabbitMQ Kafka
02

Frontend

TypeScript Vue.js React.js Tailwind CSS Vite Inertia SPA/SSR
03

Bazy danych

MySQL PostgreSQL Amazon Aurora Redis Elasticsearch
04

Infrastruktura / DevOps

AWS Docker Kubernetes Terraform Cloudflare Nginx Traefik
05

CI/CD

GitHub Actions Jenkins Blue-Green Deployments Canary Releases
06

SRE / Observability

Datadog New Relic Logs Metrics Tracing OpsGenie
07

Architektura

SOLID Clean code Service layer Modular architecture Event-driven Performance optimization
08

AI / Narzędzia

OpenAI Codex Claude Code Cursor Figma AI MCP RAG
09

Obecnie uczę się

Python AI / LLM engineering Automation Backend tooling Data processing basics
06 // Głębia

Case studies

01
Pomysł na produkt
Platforma społecznościowa do zakładów niepieniężnych: ludzie stawiają reputację, nie pieniądze, i wspólnie rozstrzygają wyniki.
02
Model domeny
Zakłady, przekonania, zaproszenia, rozstrzygnięcia, reakcje i subskrypcje jako jawny, testowalny rdzeń.
03
Backend Laravel
Architektura z warstwą serwisów, kolejki, polityki i czyste API zasilające frontend Inertia.
04
Frontend Vue / Inertia
Jedna spójna aplikacja — routing po stronie serwera z reaktywnymi komponentami Vue 3 + TypeScript.
05
PostgreSQL / Redis
Integralność relacyjna w Postgresie; Redis na cache, sesje i kolejki.
06
Kolejki i powiadomienia
Zadania asynchroniczne: powiadomienia, generowanie obrazów OG, liczenie trendów.
07
Wdrożenie Docker / VPS
Skonteneryzowany stack wdrażany na VPS z powtarzalnymi buildami.
08
Cloudflare, Traefik, blue/green
Ochrona na brzegu, automatyczny routing i wdrożenia blue/green bez przestojów.
01
Ingestia dokumentów
Pipeline'y normalizujące i indeksujące różnorodne dokumenty wewnętrzne.
02
Chunking
Treść dzielona na sensowne semantycznie fragmenty, strojone pod jakość retrievalu.
03
Retrieval
Wyszukiwanie wektorowe wydobywa najtrafniejsze fragmenty dla zapytania.
04
Projekt promptów
Prompty ograniczające model do dostarczonego kontekstu i struktury.
05
Odpowiedzi oparte o źródła
Każda odpowiedź cytuje dokumenty, na których się opiera.
06
Wiarygodne odpowiedzi AI
Ryzyko halucynacji redukowane przez grounding i jawne 'nie znaleziono'.
01
Refaktoryzacja przyrostowa
Małe, bezpieczne kroki za testami zamiast ryzykownego big-bang rewrite.
02
Zastępowanie kodu proceduralnego / jQuery
Przejście w stronę ustrukturyzowanych serwisów i nowoczesnego frontendu Vue.
03
Poprawa utrzymywalności
Czytelniejsze granice, nazewnictwo i testy obniżające koszt zmian.
04
Redukcja ryzyka operacyjnego
Mniej niespodzianek na produkcji dzięki observability i zabezpieczeniom.
05
Utrzymanie tempa produktu
Prace nad funkcjami trwały równolegle z modernizacją.
// Kierunek

Poza moim głównym stackiem

Moje najmocniejsze zaplecze to PHP, Laravel, Symfony, Vue, TypeScript i infrastruktura produkcyjna. Jednocześnie aktywnie wychodzę poza ten stack. Obecnie uczę się Pythona i eksploruję inżynierię AI/LLM, automatyzację oraz backend tooling. Jestem otwarty na role, w których wniosę senioralne doświadczenie inżynierskie, jednocześnie wchodząc w nowy stack technologiczny.

Czego się teraz uczę
Python Inżynieria AI / LLM Automatyzacja Backend tooling Podstawy przetwarzania danych

Obecnie uczę się Pythona, aby poszerzyć swoje możliwości backendowe i w inżynierii AI. Chcę wykorzystywać Pythona głównie do automatyzacji, integracji AI/LLM, backend toolingu, przetwarzania danych i skryptowania.

Otwarty na nowe technologie

Choć moje najmocniejsze komercyjne zaplecze to PHP, Laravel, Symfony, Vue i JavaScript, jestem otwarty na zmianę technologii, gdy projekt jest interesujący, a kultura inżynierska silna. Nowe stacki poznaję pragmatycznie, skupiając się najpierw na architekturze, potrzebach produktu, jakości kodu, wydajności i utrzymywalności.

// Kontakt

Porozmawiajmy

Dostępny do zdalnych ról senior full-stack, backend oraz tech lead.

Mój główny stack to PHP i JavaScript/TypeScript — Laravel, Symfony, Vue, PostgreSQL, Docker i AWS. Jestem też otwarty na inne technologie, w tym Python i .NET, szczególnie w projektach o wysokim poziomie technicznym.

Najbardziej interesują mnie role, w których mogę łączyć doświadczenie full-stack z praktycznym wykorzystaniem AI w developmentcie, automatyzacji, analizie kodu i budowaniu funkcji opartych o LLM.