P. Włodarczyk

Kodeks inżyniera · MMXXVI

Paweł
Włodarczyk

Full-Stack Software Engineer & Applied ML · 6 Lat Doświadczenia · MSc CS

Full-Stack Software Engineer & Applied ML z 6-letnim doświadczeniem (mgr inż. informatyki). Wdrażam produkcyjne AI dla klientów enterprise, buduję skalowalne aplikacje webowe oraz prowadzę software house CodeWorks (codeworks-it.pl).

Systemy pisane z pieczołowitością konstruktora przyrządów — takie, które wytrzymują produkcję. Python i FastAPI pod pokładem, React i Next.js na mostku, uczenie maszynowe od dziobu po rufę.

Wdrożenia Enterprise AI (Platforma usług) · Mgr inż. informatyki · Founder CodeWorks

§ IWybrane prace

Wybrane tablice

W tym zbiorze opisano dwa rodzaje prac: wdrożenia komercyjne, zaprojektowane dla klientów i utrzymywane w ruchu produkcyjnym, oraz narzędzia z własnego warsztatu — budowane z własnej inicjatywy, by badać granice lokalnego AI i inżynierii oprogramowania. Każda tablica to mechanizm czynny, odbity tutaj w zmniejszeniu, a ryciny sporządzono z oryginałów.

Wdrożenia komercyjne

Systemy produkcyjne dla klientów

Tablica I.Wdrożenie enterprise · Platforma usług
INQUIRYAI CORESEMANTIC ROUTINGOFFERMATCHED SERVICEINTEGRATED SERVICE PURCHASING PLATFORM

Ryc. 1 — Integracja silnika AI w procesie zakupu usług

Platforma zakupu usług — Enterprise AI

Zintegrowana platforma klasy enterprise wspierająca proces doboru i zakupu usług z wykorzystaniem modeli językowych oraz algorytmów rekomendacji. System automatyzuje kwalifikację zapytań, weryfikuje kryteria dopasowania w czasie rzeczywistym i łączy się bezpośrednio z procesami biznesowymi klienta.

Skala enterprise · wnioskowanie w czasie rzeczywistym · automatyzacja decyzji

  • Python
  • FastAPI
  • LLM Integration
  • PostgreSQL
  • Docker
Tablica II.Zeszyt I · Karty 3–18
MT123Q·A CIRCUITROWS ≈10⁶SHIPPEDRETURNED FOR REVISION

Ryc. 2 — Trzystopniowy obwód kontroli

Maszyna translatorska

Wsadowy potok tłumaczenia maszynowego, przez który przeszło blisko milion wierszy katalogu. CTranslate2 daje przepustowość, a o tym, co pójdzie dalej, rozstrzyga trzystopniowa kontrola: reguły, tłumaczenie zwrotne i wyrywkowy przegląd człowieka. Postgres prowadzi rejestr, więc po każdej awarii da się podjąć pracę tam, gdzie stanęła.

≈1 000 000 wierszy · kontrola trzystopniowa · partie wznawialne

  • Python
  • FastAPI
  • CTranslate2
  • PostgreSQL
Tablica III.Zeszyt II · Karty 23–27
FIG. A · YOLO-SEG MASKFIG. B · LAMA INFILL

Ryc. 3 — Przedmiot wyjęty, tło domalowane

Aparat fotograficzny

Potok do zdjęć produktowych: dostrojony model YOLO wycina przedmiot z kadru, a LaMa domalowuje opuszczone tło. Zastępuje żmudny retusz ręczny automatyczną obróbką wsadową — ponad 50 000 fotografii doprowadzonych do katalogowego porządku w ułamku dotychczasowego czasu.

≈50 000 zdjęć · maski YOLOv8-seg · domalowanie LaMa

  • PyTorch
  • YOLOv8-seg
  • LaMa
  • OpenCV
Tablica IV.Zeszyt III · Karty 41–55
DOCSINDEXLLMLLAMA.CPP · LOCALVERIFIERAANSWERORCHESTRATED WITH LANGGRAPH

Ryc. 4 — Księgozbiór podręczny, okablowany

Księgozbiór podręczny

Odpowiedzi budowane na prywatnym indeksie ponad 2 000 dokumentów — LangGraph prowadzi orkiestrację, a llama.cpp odpowiada lokalnie na procesorze. Każda odpowiedź wskazuje kartę źródłową, a żadne dane nie opuszczają infrastruktury.

≈2 000 dokumentów · wnioskowanie lokalne · bez GPU

  • LangGraph
  • llama.cpp
  • FAISS
  • Docker

Warsztat własny

Autorskie narzędzia i repozytoria

Tablica V.GitHub · empios/CaDa
FILESX:VIRTUAL DRIVEINDEXAGENTYOUHUMAN REVIEWALL LOCAL — NOTHING LEAVES THE MACHINE

Ryc. 5 — Dysk wirtualny, zaindeksowany

Silnik kontekstu — CADA

Agent desktopowy w Rust, pisany z myślą o prywatności: montuje wirtualny dysk semantyczny (X:) przez WinFSP i zamienia zwykłe foldery w przeszukiwalną sieć wiedzy. Wyszukiwanie słowne i wektorowe łączy rangą odwrotną, a OCR oraz szukanie obrazem i głosem działa bez sieci. W trybie agenta proponuje masowe operacje na plikach — zanim cokolwiek dotknie dysku, zatwierdza je człowiek.

100% lokalnie · dysk wirtualny X: · człowiek zatwierdza

  • Rust
  • Tauri
  • WinFSP
  • SQLite FTS5
  • Ollama
Zajrzyj do źródeł ↗
Tablica VI.GitHub · empios/humanize-pl
AI DRAFTVALIDATOR GATESREJECTEDLEGAL PROSENO GENERATIVE MODEL IN THE LOOP

Ryc. 6 — Kandydaci u bram

Prasa korektorska — humanize-pl

Deterministyczny redaktor polskich tekstów prawniczych pisanych przez AI — bez modelu generatywnego w pętli. Warianty tworzone regułami przechodzą przez kolejne walidatory, które pilnują normatywności, stron, kwot i dat; składnia Stanza i filtr semantyczny stoją jako bramy dodatkowe, a każda decyzja trafia do raportu JSON.

Wysoki profil trafności · bramy walidatorów · ochrona encji prawnych

  • Python
  • Stanza
  • sentence-transformers
  • DOCX
Zajrzyj do źródeł ↗
Tablica VII.GitHub · empios/Pangolin
AaCORMORANT · UBUNTUTYPE SPECIMENINK · WAX · PAPERRADII 6–12SPACING SCALE

Ryc. 7 — Okazy systemu

Wzornik — Pangolin

System projektowy z ciepłego papieru, bakłażanowego atramentu i pomarańczy laku: tokeny, style bazowe, komponenty i panel do regulacji na żywo, z pokazami na desktop, mobile i pulpit. Ten sam system, w którym złożono ten zbiór.

Tokeny · komponenty · panel regulacji · ten właśnie zbiór

  • tokens.css
  • base.css
  • components.css
  • tweaks-panel.jsx
Zajrzyj do źródeł ↗

§ IICursus honorum

Przebieg służby

Sześć lat wykreślonych na planetarium — nauki pośrodku, każda posada na własnej orbicie. Pociągnij, aby obrócić przyrząd; wskaż ciało niebieskie, aby odczytać wpis.

2024 — obecnie

Programista backendu — TME

API, algorytmy wyszukiwania i PostgreSQL po stronie platformy; Python, LangGraph, LangChain i Ollama, którymi lokalne wnioskowanie trafia na produkcję. Zlecenie bieżące.

  • TypeScript
  • PostgreSQL
  • Python
  • LangGraph
  • Ollama
  1. Programista backendu — TME2024 — obecnie

    API, algorytmy wyszukiwania i PostgreSQL po stronie platformy; Python, LangGraph, LangChain i Ollama, którymi lokalne wnioskowanie trafia na produkcję. Zlecenie bieżące.

    TypeScript · PostgreSQL · Python · LangGraph · Ollama

  2. Programista full-stack — Ecohedge2023 — 2024

    Wizualizacja danych w React i React-Table; integracje z Auth0, Mailgun, Codat i OpenAI na MongoDB — pierwsze komercyjne zetknięcie z API modeli językowych.

    Next.js · Jotai · MongoDB · Auth0 · OpenAI

  3. Programista React — WEUPCODE2021 — 2023

    Szesnaście miesięcy spokojnego rzemiosła w React: TypeScript, Redux i Tailwind przy usługach REST — funkcja za funkcją, tydzień po tygodniu.

    TypeScript · Redux · Tailwind · REST

  4. Młodszy programista full-stack — Softwarebay2021

    React i Next.js od frontu, zaplecze w Laravelu utrzymywane w PHP — pierwsze zlecenie full-stack.

    React · Next.js · Laravel · PHP

  5. Młodszy programista webowy — KS Sport2020 — 2021

    Pierwsza posada. Rozwiązania w JavaScripcie i PHP — projektowane i pisane od zera, przy bazie SQL trzymanej w porządku.

    JavaScript · PHP · SQL

  6. Inż. i mgr informatyki2017 — 2023

    Inżynier na Akademii Marynarki Wojennej w Gdyni (2017–2021) — programowanie webowe i DevOps. Magister w WSB Gdańsk (2021–2023) — specjalność front-end, kończony już na etacie.

    Web · DevOps · Front-end

§ IIIWspółpraca Komercyjna

Software House CodeWorks (codeworks-it.pl)

Potrzebujesz wdrożenia produkcyjnego albo złożonej automatyzacji? Prowadzę software house CodeWorks (codeworks-it.pl) skupiony na wdrożeniach sztucznej inteligencji, automatyzacji procesów oraz systemach B2B dla e-commerce i hurtowni.

Odwiedź codeworks-it.pl ↗

§ IVArchiwum

Zapytaj archiwum

Katalog kartkowy akt inżyniera. Szukanie odbywa się w całości na tej stronie — nie pyta się tu żadnego serwera.

Akta inżyniera · Szuflada nr II

Na przykład —

Szuflada stoi otworem.
Spytaj o wdrożenia, potoki, wyszukiwanie albo testy.

§ VIndeks przyrządów

Katalog okazów

IArchitektura backendu i systemów

7 okazów
  • 01PythonGłówny język backendu dla potoków danych, workflow ML i usług REST (od 2017)
  • 02FastAPIWysokowydajne asynchroniczne API, serwery modeli ML i mikrousługi wsadowe
  • 03PostgreSQLGłówna relacyjna baza danych, transakcyjne kolejki zadań i wektory pgvector
  • 04SQLAlchemyORM i warstwa zapytaniowa Core do bezpiecznego dostępu do danych enterprise
  • 05RedisPamięć podręczna w RAM, rozproszone blokady i limitowanie zapytań API
  • 06pytestAutomatyczne zestawy testów, testy integracyjne i weryfikacja plików wzorcowych
  • 07Node.jsPunkty końcowe REST, narzędzia SSR i mostki mikrousługowe

IIFrontend i inżynieria interfejsu

6 okazów
  • 01TypeScriptŚcisłe typowanie w całej bazie kodu klienckiego i serwerowego
  • 02ReactResponsywne aplikacje B2B, autorskie systemy projektowe i architektura komponentowa
  • 03Next.jsAplikacje produkcyjne, generowanie stron statycznych i renderowanie serwerowe
  • 04Tailwind CSSDyscyplina stylizowania utility i tokeny responsywnego systemu projektowego
  • 05PlaywrightAutomatyczne testy end-to-end przepływów użytkownika i regresji wizualnej
  • 06Redux · JotaiArchitektura zarządzania stanem dla złożonych pulpitów nawigacyjnych

IIIApplied ML i infrastruktura

8 okazów
  • 01PyTorchDostrajanie modeli, wizja komputerowa (YOLOv8) i autorskie sieci neuronowe
  • 02CTranslate2Szybkie wnioskowanie CPU/GPU dla potoków tłumaczenia maszynowego
  • 03llama.cpp · OllamaWdrażanie otwartych modeli LLM on-premise bez zależności od zewnętrznych API
  • 04LangGraphOrkiestracja wieloagentowa, stanowe workflowy i strukturyzowane narzędzia
  • 05FAISS · pgvectorBudowa indeksów wektorowych i szybkie wyszukiwanie semantyczne najbliższych sąsiadów
  • 06DockerPowtarzalne skonteneryzowane środowiska dla wdrożeń enterprise i lokalnych
  • 07GitHub ActionsCiągła integracja CI, automatyczne testy i zadania harmonogramu deployu
  • 08Rust · TauriWydajne systemy desktopowe, integracje dysku wirtualnego z OS i agenci natywni

§ VI — Korespondencja

Korespondencja

Listy, zlecenia i osobliwe pytania przyjmuję o każdej porze. Odpowiadam tego samego dnia — o ile lak zdąży zastygnąć.

Polska · UTC+2 · Otwarty na kontrakt i pracę zdalną