Fullstack / AI Developer

Cześć, jestem Andrzej.
Buduję systemy, które łączą solidną inżynierię z praktycznym AI.

Ponad 15 lat komercyjnego doświadczenia w budowie i utrzymaniu produkcyjnych systemów webowych. Od kilku lat specjalizuję się w zastosowaniach AI: agenci LLM, głosowe agenty AI w czasie rzeczywistym, RAG oraz NLP i anonimizacja danych osobowych.

📍 Opole / zdalnie
Pobierz CV (PL) Kontakt
Andrzej Olczak

Najważniejsze osiągnięcia

Mikroserwisy AI na produkcji

Samodzielny autor usług AI działających produkcyjnie: klasyfikacja stanowisk do kodów zawodów (Azure OpenAI, wyszukiwanie wektorowe, RAG) oraz kompletny pipeline parsowania i anonimizacji CV (Presidio, NER - spaCy/Stanza, OCR).

Głosowe agenty AI w czasie rzeczywistym

Ewolucja voicebota rekrutacyjnego od skryptowego IVR do naturalnych rozmów speech-to-speech na OpenAI Realtime API i ElevenLabs Conversational AI (Twilio Media Streams, obsługa przerwań mowy).

Rozwój i utrzymanie dużego systemu ATS

~2 600 plików PHP, autorski framework MVC, ~100 integracji z portalami pracy, wyszukiwarka SOLR. Trzykrotnie przywróciłem i zoptymalizowałem wydajność MySQL pod obciążeniem produkcyjnym.

Produkcyjna inżynieria promptów

Wielojęzyczny agent głosowy (11 języków) na Gemini 2.5/3.5 Flash: wersjonowane prompty, zabezpieczenia anti-prompt-injection i RODO, automatyczny pipeline wdrożeniowy.

Scoring kandydatów oparty o LLM

Silnik dopasowania kandydat–oferta (Assistants API + Vector Stores) ze statystyczną walidacją jakości względem ocen rekruterów (korelacja Spearmana).

Zaplecze naukowe

Studia doktoranckie z automatyki i robotyki (szeregi czasowe, RNN/LSTM, fuzja sensorów) i ponad 15 publikacji, m.in. w Scientific Reports i Oncotarget.

Doświadczenie zawodowe

2022 – obecnie
Weegree
Key Full Stack Officer → AI Developer
Rozwój i utrzymanie systemu ATS es-candidate.com i wewnętrznego ERP; autorskie mikroserwisy AI/NLP (klasyfikacja zawodów, parsowanie i anonimizacja CV, scoring); głosowe agenty AI; backend .NET 6/8; frontend React/TypeScript; aplikacja mobilna Flutter; współpraca przy projekcie B+R NCBiR.
2021 – 2022
Martyna Kostka - Lectus Health & Beauty
Programista PHP / JS / SQL
Rozwój i utrzymanie sklepu internetowego lectus24.pl.
2020 – 2021
I LO w Opolu
Programista JS / PHP / SQL
Edukacyjna gra PWA „Zagraj w BIO z LO” oparta na GPS: spacer po Wyspie Bolko z punktami na mapie i treściami o lokalnej faunie i florze, własny serwer kafli map, 8 interaktywnych mini-gier (BabylonJS 3D, PixiJS 2D). Dodatkowo kurs programowania dla dzieci.
2019 – 2021
ZAGA S.C.
Programista JS / PHP / SQL
Aplikacje i usługi webowe na wewnętrzne potrzeby firmy.
2015 – 2019
Politechnika Opolska
Prowadzenie zajęć ze studentami (programowanie)
Zajęcia dydaktyczne z zakresu programowania dla studentów - przez cały okres studiów doktoranckich; równolegle praca badawcza i publikacje.
2013 – 2019
ARFixer Sp. z o.o.
Software Engineer
CMS i architektura back-endu dla mobilnych aplikacji AR; system produkcyjny dla producenta dekoracji ściennych.
2011 – 2013
Quan Sp. z o.o.
Programista / administrator
Rozproszone systemy zarządzania ruchem pacjentów w klinikach.

Umiejętności

AI Engineering

LLM agents RAG Tool / function calling MCP Structured output Embeddings & vector search Prompt engineering LLM evaluation Fine-tuning Neural networks (RNN/LSTM)

LLM Platforms

OpenAI API Azure OpenAI Google Gemini Anthropic Claude OpenRouter Ollama (local) LangChain

Voice AI

ElevenLabs OpenAI Realtime Twilio TTS / STT

NLP & Data

Presidio spaCy Stanza NER OCR PII / GDPR

Backend

Python FastAPI Django Flask C# / .NET 6-8 ASP.NET Core PHP

Frontend & Mobile

React TypeScript Redux JavaScript Flutter / Dart PWA

Databases

MySQL MS SQL / T-SQL PostgreSQL SQLite Apache SOLR Chroma

DevOps

Docker Kubernetes Git / SVN

🌱 Obecnie zgłębiam: Brave Search API - narzędzia wyszukiwania webowego dla agentów LLM.

Nauka i publikacje

Studia doktoranckie z automatyki i robotyki (Politechnika Opolska, 2015–2019; program przerwany): modelowanie szeregów czasowych z użyciem rekurencyjnych sieci neuronowych (RNN/LSTM), fuzja sensorów i filtracja adaptacyjna w śledzeniu ruchu urządzeń mobilnych (czujniki MEMS). Autor/współautor ponad 15 publikacji naukowych i konferencyjnych - m.in.:

Pełna lista publikacji → ORCID

Wystąpienia konferencyjne (prelegent)

Zadanie badawcze

Nr DS-SD/72/WE/17, Politechnika Opolska - „Wyznaczanie położenia urządzeń mobilnych z zastosowaniem narzędzi filtracji adaptacyjnej i metod identyfikacyjnych w oparciu o czujniki MEMS”.

Szkolenia i certyfikaty

Wykształcenie

2003 – 2008
Magister, Informatyka
Politechnika Opolska
2006 – 2010
Inżynier, Zarządzanie i Inżynieria Produkcji
Politechnika Opolska
2015 – 2019
Studia doktoranckie, Automatyka i Robotyka
Politechnika Opolska (program przerwany)

Języki

Polskiojczysty
Angielskibiegły w środowisku zawodowym
Niemieckipodstawowy

Kontakt

Szukasz doświadczonego programisty Fullstack / AI? Chętnie porozmawiam o możliwościach współpracy.

Curriculum Vitae

Pobierz CV (PL) Pobierz CV (EN)