O mnie
Cześć, jestem Jakub Lewandowski, software engineer specjalizujący się w aplikacjach opartych na sztucznej inteligencji.
Karierę zaczynałem jako fullstack developer, koncentrując się głównie na systemach backendowych w NestJS. Projekty, przy których pracowałem, coraz częściej wymagały integracji z AI, dlatego stopniowo przesuwałem się w tę stronę i wszedłem w ekosystem Pythona, w którym powstaje większość współczesnych narzędzi AI. Dziś pracuję w całym stacku aplikacji GenAI: przy agentach AI, asystentach głosowych działających w czasie rzeczywistym i przetwarzaniu dokumentów z użyciem LLM-ów, a także przy API i infrastrukturze chmurowej, na której działają produkcyjnie.
Obecnie pracuję jako AI Specialist w Allianz w ramach Allianz Central Europe Graduate Programme i studiuję informatykę na studiach magisterskich na Politechnice Warszawskiej.
Poza pracą zgłębiam uczenie maszynowe od podstaw, budując i trenując modele od zera, żeby zrozumieć, jak działają od środka. W wolnych chwilach lubię pograć w badmintona, interesuję się piłką nożną i amerykańskim rapem.
Technologie
AI i dane
Python
LangGraph
LangChain
Gemini
Vertex AI
Pipecat
Deepgram
Claude Code
Pandas
Backend
Go
FastAPI
NestJS
Node.js
Express
Prisma
PostgreSQL
MongoDB
Frontend
TypeScript
React
Next.js
Tailwind CSS
Material UI
Framer Motion
Chmura, DevOps i testy
GCP
AWS
Docker
Terraform
Ansible
CircleCI
Jest
Vitest
Cypress
Doświadczenie
AI Specialist @ Allianz
Zostałem wybrany do Allianz Central Europe Graduate Programme spośród ponad 1500 kandydatów w wyniku wymagającego, wieloetapowego procesu rekrutacyjnego. 16-miesięczny program łączy praktyczną pracę w różnych zespołach i rotacjach ze szkoleniami oraz mentoringiem. Obecnie zajmuję się rozwojem głosowych agentów AI.
Fullstack GenAI Developer @ Capgemini Invent
Realizowałem rozwiązania GenAI dla klientów, łącząc kompetencje fullstack z integracją sztucznej inteligencji w dwóch projektach:
- Platforma BHP: zaprojektowałem i zbudowałem od podstaw backend API, model danych oraz infrastrukturę w Google Cloud, a także zintegrowałem funkcje AI, m.in. ekstrakcję danych z odręcznych protokołów kontroli i ocenę wagi incydentów.
- Głosowy agent AI czasu rzeczywistego: opracowałem panel administracyjny do zarządzania narzędziami agenta i ich testowania, uczestniczyłem w rozwoju agenta oraz wdrożyłem go w Google Cloud. Agent wykorzystywał modele czasu rzeczywistego (Gemini Live), zapewniając naturalną rozmowę z minimalnym opóźnieniem.
Python Developer @ BlockWise
Uczestniczyłem w rozwoju systemu prognozowania pogody, który łączy wiele modeli meteorologicznych metodą ensemblingu w celu zwiększenia trafności prognoz.
Fullstack Developer @ Mood Up
Rozwijałem i utrzymywałem aplikacje webowe z wykorzystaniem React i TypeScript. Budowałem i integrowałem API przy użyciu frameworka NestJS. Pisałem kompleksowe testy jednostkowe zarówno dla warstwy frontendowej, jak i backendowej, używając Vitest oraz Jest. Implementowałem testy end-to-end (E2E) w Cypress, aby w pełni weryfikować działanie aplikacji. Tworzyłem procesy CI/CD i zarządzałem wdrożeniami produkcyjnymi. Planowałem i projektowałem architekturę infrastruktury, a także integrowałem systemy backendowe z dużymi modelami językowymi (LLM), aby wzbogacić funkcjonalność aplikacji.
Tutor @ AMBITNI
Uczyłem programowania i przygotowywałem uczniów do egzaminów końcowych z informatyki. W swoich zajęciach skupiałem się zarówno na rozwijaniu praktycznych umiejętności pisania kodu, jak i na przekazywaniu niezbędnej wiedzy teoretycznej.
Platforma do zarządzania BHP
Backend i infrastruktura chmurowa platformy do zarządzania bezpieczeństwem i higieną pracy, obejmującej zgłaszanie incydentów, ekstrakcję danych z dokumentów z wykorzystaniem AI oraz ocenę wagi zdarzeń. Zaprojektowana i zrealizowana od podstaw, od modelu danych po wdrożenie w Google Cloud.
Głosowy agent AI czasu rzeczywistego
Konwersacyjny agent AI sterowany głosem, wspierający obsługę klientów w sklepach stacjonarnych. Odpowiada w czasie rzeczywistym i wykonuje działania za pomocą wywołań narzędzi, takie jak sprawdzanie dostępności produktów czy statusu zamówień. Opracowałem jego panel administracyjny, uczestniczyłem w rozwoju agenta oraz wdrożyłem go w Google Cloud.

Plutus CLI
Plutus to szybkie narzędzie CLI typu local-first napisane w Go, służące do monitorowania inwestycji i zastępujące ręczne arkusze kalkulacyjne. Aplikacja automatyzuje wycenę portfela, współbieżnie pobierając dane rynkowe z API i bezpiecznie zapisując je w lokalnej bazie SQLite.

Leftovers
Leftovers to autorska, fullstackowa platforma do zarządzania przepisami, stworzona od podstaw podczas stażu w firmie Moodup. Aplikacja łączy nowoczesny frontend (React, TypeScript) ze skalowalnym backendem (NestJS, PostgreSQL, AWS S3), a jej niezawodność gwarantują kompleksowe testy oraz zautomatyzowane procesy CI/CD (Docker, CircleCI).

