Senior Software Engineer
Jestem Dominik Szaradowski, Senior Software Engineer z ponad 10-letnim doświadczeniem komercyjnym. Projektuję aplikacje webowe i mobilne, systemy AI i platformy 3D/CAD, z doświadczeniem w embedded i robotyce.
O mnie
Nazywam się Dominik Szaradowski, od 2016 roku komercyjnie tworzę oprogramowanie. Na co dzień pracuję jako Senior Software Engineer w firmie Creoox, gdzie buduję aplikacje webowe, platformy do wizualizacji i narzędzia do przetwarzania danych 3D. Web i mobile robię od początku, przez lata stosowałem je w projektach z obszaru IoT, robotyki i urządzeń medycznych. Dziś doszły do tego systemy AI oraz 3D/CAD. Równolegle realizuję projekty na zlecenie i rozwijam własne produkty.
Czym się zajmuję
Buduję aplikacje webowe, mobilne i systemy backendowe, od interfejsu użytkownika po infrastrukturę. Coraz mocniej koncentruję się na produkcyjnych systemach AI, choć traktuję je jak każde inne narzędzie inżynierskie. Zależy mi na wydajności, skalowalności i czystej architekturze. Zanim zacznę pisać kod, staram się dobrze zrozumieć problem. W pracy z klientem jestem partnerem, nie tylko wykonawcą.
Po godzinach interesują mnie druk 3D, CAD, elektronika i robotyka. Ukończyłem kilka intensywnych programów z zakresu inżynierii AI i na bieżąco śledzę rozwój branży.

Doświadczenie

Senior Software Engineer
Creoox AG • cze 2023 - obecnie (3y 4m)
Realizacja różnorodnych projektów technologicznych, łącząc umiejętności programistyczne, inżynierskie i kreatywne.
- Tworzenie i wdrażanie serwisów webowych
- Wykonywanie obliczeń inżynierskich
- Projektowanie rozwiązań 3D i CAD
- Wsparcie w rozwoju stron internetowych
- Wsparcie w obszarze CI/CD

Freelance Software Engineer
Nexebit • lut 2023 - obecnie (3y 8m)
Tworzenie i wdrażanie rozwiązań webowych oraz udział w projektach technologicznych i open-source.
- Tworzenie i wdrażanie serwisów webowych
- Wdrażanie systemów e-commerce
- Tworzenie stron i integracji z headless CMS
- Udział w projektach open-source
- Publikowanie rozwiązań narzędzi dla społeczności

Lead Software Engineer
NanoSpaceLab • paź 2020 - lut 2023 (2y 5m)
Rozwój systemów i aplikacji, obejmujący zarówno tworzenie oprogramowania i projektowanie rozwiązań sprzętowych.
- Tworzenie i wdrażanie serwisów webowych
- Tworzenie aplikacji mobilnych
- Projektowanie systemów Internetu Rzeczy (IoT)
- Programowanie systemów elektronicznych
- Wsparcie w rozwoju stron internetowych
- Wsparcie w obszarze CI/CD

Full-stack Engineer
Komspec • lut 2016 - paź 2020 (4y 9m)
Tworzenie i rozwój aplikacji oraz systemów wykorzystujących technologie webowe, mobilne, bazy danych i rozwiązania IoT.
- Tworzenie i wdrażanie serwisów webowych
- Tworzenie stron internetowych
- Tworzenie aplikacji mobilnych
- Projektowanie systemów Internetu Rzeczy (IoT)
Kursy

AI_devs4 Builders
5-tygodniowy praktyczny kurs tworzenia produkcyjnych systemów AI, od projektowania architektury po wdrożenie, łącząc LLM-y, pipeline'y RAG i inżynierskie praktyki ze świata rzeczywistego.

AI_devs3 Agents
5-tygodniowy praktyczny kurs budowania agentów AI, łączenia modeli językowych z logiką aplikacji, narzędziami automatyzacji i systemami wieloagentowymi.

AI_devs2
5-tygodniowy praktyczny kurs łączenia narzędzi generatywnej AI z logiką aplikacji i narzędziami automatyzacji.
Umiejętności
Software Engineering
Tworzę kompletne produkty, od modelu danych i API po interfejs oraz wdrożenie. Dziś najczęściej pracuję w TypeScript, Vue, Nuxt, NestJS i Hono. Z wcześniejszych projektów mam też doświadczenie w PHP, Javie i C++.
AI Engineering
Buduję systemy RAG, agentów AI i serwery MCP do zastosowań produkcyjnych. Najwięcej pracy wkładam w wyszukiwanie kontekstu, ustaloną strukturę odpowiedzi i wywoływanie narzędzi. To właśnie tam efektowna demonstracja zmienia się w przewidywalne oprogramowanie albo się rozpada.
3D / CAD Engineering
Modeluję części w FreeCAD i Fusion 360, a powtarzalną geometrię generuję kodem w OpenCascade, CadQuery i build123d. Modele przenoszę do przeglądarki przez WebGL i xeokit, pracując po drodze z formatami STEP, IFC i glTF.
Cloud / Infrastructure
Utrzymuję własną infrastrukturę opartą na Dockerze, Linuksie, Nginx, Cloudflare i Proxmox. Wdrożenia automatyzuję przez CI/CD i Ansible, a metryki oraz logi ustawiam tak, żeby zobaczyć awarię, zanim zgłosi ją użytkownik.
Data / Storage
Dobieram bazę do danych i sposobu, w jaki będą używane. PostgreSQL jest moim domyślnym wyborem dla systemów relacyjnych, MongoDB i DynamoDB obsługują luźniejsze struktury, SQLite dane lokalne, a Redis pamięć podręczną i kolejki.
Embedded & Robotics
Buduję prototypy sprzętowe na ESP32, Arduino i Raspberry Pi. Czujniki podłączam przez UART, I2C i SPI, a urządzenie łączę z resztą systemu przez MQTT. Kiedy gotowy moduł nie wystarcza, projektuję płytkę w KiCad lub EasyEDA.
Referencje

Współpracę z Panem Dominikiem oceniam bardzo wysoko. Zlecenie zostało zrealizowane terminowo, z dużą dbałością o szczegóły oraz pełnym zrozumieniem specyfiki branży prawniczej.
Pracowałem z Dominikiem przez rok w Creoox i jest on naprawdę jednym z najlepszych programistów, z jakimi miałem okazję pracować. Zajmował się praktycznie wszystkim po stronie back-endu i DevOps – API, bazami danych, Dockerem, automatyzacją GitHub, czymkolwiek zechcesz.
Zdecydowanie polecam współpracę z Dominikiem z wielu powodów. To wszechstronny inżynier, który naprawdę cieszy się tym, co robi — zawsze eksperymentuje, uczy się nowych rzeczy poza pracą i wnosi tę dodatkową wiedzę do kolejnego projektu.
Dominik pracuje niezwykle wydajnie, konsekwentnie i samodzielnie realizuje duże, złożone zadania z szerokiego spektrum tematów, a jednocześnie jest wyjątkowym graczem zespołowym.

Dominik zawsze wykonywał swoje zadania z zaangażowaniem i dużą precyzją. Jego umiejętności programistyczne były na bardzo wysokim poziomie, co pozwalało mu na szybkie i skuteczne rozwiązywanie skomplikowanych problemów technicznych.
Ekspert! Profesjonalnie podchodzi do swoich zadań i nie unika kontaktu z klientem. Polecam!
Zbudujmy coś, co ma sens.
Mam teraz czas na nowy projekt. Jeśli coś planujesz, napisz. Krótka wiadomość wystarczy, resztę ustalimy.














