Programista, deweloper gier i ekosystemów IT z Krakowa
Założyciel @ VulCode
Współzałożyciel @ Aphrodi
Współzałożyciel & Deweloper @ Lunatic Studios
Główny Deweloper @ Spectra, Plazer, Gyred
dualfroz.com |
X |
Discord |
Polski · English
Hej, jestem Michał. Jestem z Krakowa i mam 18 lat. Od 2020 roku regularnie tworzę różnego rodzaju projekty programistyczne. Większość czasu spędziłem tworząc logiki backendowe, ale ostatnimi czasy zacząłem skupiać się bardziej na designie i UIUX, które są dziedzinami zdecydowanie bardziej odpornymi na wpływ LLMów - wierzę że kreatywność i pomysł to dwie rzeczy, które zostaną na zawsze nietknięte.
Często i aktywnie kontrybuuje do różnego rodzaju projektów open source. Lubię pomagać i wspierać społeczności tam, gdzie potrafię. Choć wiem że nie moja praca nie zawsze jest idealna, zawsze staram się ją przeglądać tak, aby najwyższej jakości dodatki i poprawki trafiały do projektów używanych przez tysiące/miliony.
Mam ponad 6 lat doświadczenia w programowaniu. W tym czasie napisałem ponad 3 000 000 linijek kodu w 200+ projektach. Łącznie dołożyłem swoją cegiełkę do 40 repozytoriów open source, które łącznie mają 250 000+ gwiazdek na GitHubie.
Poza programowaniem interesuję się wieloma rzeczami - sztuką, historią, lingwistyką, matematyką, szachami, muzyką... długo by wymieniać.
Teraz: Od niedawna pracuję nad ukończeniem pierwszej wersji Spectry, panelu hostingowego. Projekt jest napisany w kilku językach (TypeScript, Rust, Elixir, Golang, a także mikroserwisy w Javie, Pythonie, C) i łącznie składa się z prawie miliona linijek kodu. Pierwsze wydanie Spectry planuję na ~ październik/listopad 2026.
|
|
| 🌱 Początki 2020 |
Pierwsze linijki kodu. Proste strony statyczne, każda następna uczyła coraz to ciekawszych kwestii. Nie było tu jeszcze nic zaawansowanego, ale każdy zaczynał od czegoś. |
| 🎮 Serwery i społeczność SCP: Secret Laboratory |
Prowadziłem serwery SCP:SL i pisałem do nich dodatki w C#. Z nich wyrosła Nebula: zestaw pluginów z narzędziem do moderacji i agregacji statystyk z serwera. |
| 🛠️ Support i marketing MatHost |
Support techniczny przez setki zgłoszeń: serwery gier, boty Discord, Pterodactyl. Dzięki temu naprawdę się rozwinąłem, co z resztą widać po rozwoju. W latach 2023-2025 zdobyłem ogromną wiedzę, dzięki właśnie pomaganiu klientom MatHost. |
| 💼 Projekty dla klientów od 2024 |
Mocny freelance: projekty od początku do końca, ze skupieniem na designie systemu, architekturze, i tym jak wszystko działa od podstaw. Tutaj nauczyłem się wielu rzeczy, których dziś używam na codzień. |
| 🏢 Własny software house VulCode |
Założyłem VulCode. Cytując ze strony: "VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 3 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source." |
| 🎨 Branding i marketing Aphrodi |
Współtworzę Aphrodi, studio brandingu, digitalu i marketingu, które dopełnia to, co w VulCode powstaje w kodzie. Regularnie udzielam się w zakresie marketingu oraz samego designu graficznego, dzięki czemu dopełniam swój stack - z każdym dniem coraz bardziej. |
| 🌍 Open source dziś |
Dokładam się do projektów open source, z których korzystają miliony ludzi, od narzędzi deweloperskich po biblioteki - tak jak opisywalem wyżej, po prostu lubię pomagać innym. Sprawia mi to ogromną przyjemność. |
| 🚀 Własne platformy dziś |
Buduję własne produkty: Spectrę, Plazera, Gyreda oraz SaaS-y Atrium i Lokal. Z czasem będzie ich więcej, ale obecnie jestem skupiony raczej na dopracowaniu istniejących projektów, niż tworzeniu nowych. |
VulCode założycielVulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 3 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source. |
|
Aphrodi współzałożycielAgencja kreatywna: branding, identyfikacja wizualna, projektowanie stron, grafika 3D i wideo. |
|
Lunatic Studios współzałożycielNiezależne studio gier: szachy online z własnymi zasadami i zestaw mini gier. |
Mniejsze projekty z opisem
- Vulp: aplikacja terminalowa w Rust do zarządzania całym workspace'em repozytoriów (stan repo, synchronizacja, projekty, pull requesty, statystyki)
- Atrium: panel dla hoteli z żywym planem pięter i pokoi, rezerwacjami, housekeepingiem i room service
- Lokal: panel dla restauracji, barów i kawiarni z rezerwacjami na planie sali, zamówieniami i grafikiem
- VulBio: strony wizytówki składane z panelu, bez dotykania kodu
- Nebula: pluginy do SCP: Secret Laboratory, w tym moderacja i analityka serwerów
- Pharos: monitoring dostępności z publiczną stroną statusu i incydentami, jedno binarium Go
- Frostbyte: hobbystyczne jądro systemu operacyjnego x86_64 w C i asemblerze
- Cobalt: wbudowany magazyn klucz-wartość oparty o drzewo LSM, napisany w Zig
- Gambit: silnik szachowy alfa-beta w Scali 3
- Lumen: dynamicznie typowany język skryptowy w Kotlinie
- Voxelforge: silnik voxelowy w C++17 z grywalnym demo w przeglądarce
- Cellar: silnik arkusza kalkulacyjnego z językiem formuł w Dart
- Prism: framework webowy w Ruby bez zewnętrznych bibliotek
- Bazaar: sklep internetowy na własnym mikroframeworku PHP ze Stripe
- Chip8Sharp i GameBoySharp: emulatory CHIP-8 i Game Boya w C#
Poza głównymi projektami robię dużo mniejszych rzeczy, zarówno na zlecenie, jak i dla siebie:
| Obszar | Przykłady | |
|---|---|---|
| 🌐 | Strony, panele i aplikacje na zlecenie | strony firmowe z CMS-em, panele klienta, dashboardy, sklepy, integracje i automatyzacje |
| ☁️ | Platformy SaaS | Pracuję nad platformami dla branży: hostingowej, hotelarskiej, restauracyjnej, a w przyszłości chciałbym poszerzyć działalność o kolejne branże. |
| 🖥️ | Hosting i infrastruktura | serwery gier, Pterodactyl, Docker, monitoring, własne API do statystyk ghapi, i przede wszystkim Spectra. |
| ⚙️ | Systemy i niski poziom | hobbystyczne jądro systemu x86_64 w C i asemblerze, silnik bazy klucz-wartość (LSM) w Zig, emulatory Game Boy i CHIP-8 w C#. Podsumowując, robię różne rzeczy tylko po to żeby się nauczyć jak co działa. |
| 🧪 | Języki i silniki | język skryptowy w Kotlinie, silnik szachowy w Scali, silnik voxelowy w C++ z demem w WebAssembly, silnik arkuszy kalkulacyjnych w Dart. |
| 🎮 | Gry i pluginy | pluginy do SCP: Secret Laboratory (Nebula), mini-gry przeglądarkowe i nie tylko. |
| 🤖 | Boty i narzędzia | boty Discord, aplikacja terminalowa Vulp do zarządzania repozytoriami, narzędzia CLI, narzędzia dla agentów AI. |
| 📱 | Desktop i mobile | aplikacje na Windows, macOS, iOS i Androida w Swift, Kotlinie i C# |
| linii kodu | commitów | projektów | |
| gwiazdek projektów OSS | projektów open source | języków | dni pracy |
+ 3 324 107 linii dodanych
- 502 324 linii usuniętych
! 2 821 783 linii nettoFrameworki i narzędzia wykryte w projektach (liczba repozytoriów)
Docker 61 · React 30 · Express 27 · Tailwind CSS 24 · Vite 24 · Motion 18 · Prisma 16 · discord.js 14 · Gorilla WebSocket 6 · SQLite 6 · Serde 6 · Stripe 5 · Tokio 5 · reqwest 5 · xUnit 5 · Axum 3 · Framer Motion 3 · PHPUnit 3 · Redis 3 · SQLx 3 · clap 3 · gRPC 3 · Avalonia 2 · BullMQ 2 · Chart.js 2 · Guzzle 2 · JUnit 2 · Jest 2 · Jetpack Compose 2 · Laravel 2 · Next.js 2 · Playwright 2 · Pterodactyl 2 · Spring Boot 2 · Zod 2 · aiohttp 2 · discord.py 2 · i18next 2 · webpack 2 · Android 1
Liczone przez moje API ghapi.dualfroz.com ze wszystkich repozytoriów, także prywatnych. Aktualizowane raz na 24 godziny.
Poniżej lista projektów, do których kontrybuowałem (tylko te z zaakceptowanymi zmianami). Projekty posortowane według liczby gwiazdek. Łącznie 270 000+ ⭐ w 41 repozytoriach.
| Projekt | Gwiazdki | Język | Zmiany |
|---|---|---|---|
| icsharpcode/ILSpy | ⭐ 26,1 tys. | C# | +4624 -13 |
| PHPMailer/PHPMailer | ⭐ 22,3 tys. | PHP | +8 -2 |
| postcss/autoprefixer | ⭐ 22,2 tys. | JavaScript | +50 -4 |
| Seldaek/monolog | ⭐ 21,4 tys. | PHP | +41 -2 |
| valeriansaliou/sonic | ⭐ 21,3 tys. | Rust | +87 -19 |
| PuerkitoBio/goquery | ⭐ 15 tys. | Go | +76 -4 |
| App-vNext/Polly | ⭐ 14,2 tys. | C# | +19 -1 |
| hajimehoshi/ebiten | ⭐ 13,5 tys. | Go | +14 -13 |
| filp/whoops | ⭐ 13,2 tys. | PHP | +42 -1 |
| spencermountain/compromise | ⭐ 12,2 tys. | JavaScript | +65 -5 |
| kanboard/kanboard | ⭐ 9,9 tys. | PHP | +76 -6 |
| FluentValidation/FluentValidation | ⭐ 9,8 tys. | C# | +14 -1 |
| serilog/serilog | ⭐ 8 tys. | C# | +12 -0 |
| NLog/NLog | ⭐ 6,5 tys. | C# | +19 -0 |
| Pagefind/pagefind | ⭐ 5,5 tys. | Rust | +48 -2 |
| xoofx/markdig | ⭐ 5,3 tys. | C# | +223 -7 |
| spencermountain/spacetime | ⭐ 4,1 tys. | JavaScript | +15 -40 |
| itchyny/gojq | ⭐ 3,8 tys. | Go | +42 -5 |
| Suor/funcy | ⭐ 3,5 tys. | Python | +18 -2 |
| thephpleague/csv | ⭐ 3,5 tys. | PHP | +22 -9 |
| composer/satis | ⭐ 3,3 tys. | PHP | +55 -10 |
| montanaflynn/stats | ⭐ 3 tys. | Go | +66 -23 |
| thephpleague/commonmark | ⭐ 3 tys. | PHP | +17 -0 |
| versity/versitygw | ⭐ 2,9 tys. | Go | +124 -14 |
| gookit/goutil | ⭐ 2,4 tys. | Go | +12 -0 |
| Paymenter/Paymenter | ⭐ 2,3 tys. | PHP | +135 -11 |
| dedoc/scramble | ⭐ 2,2 tys. | PHP | +23 -0 |
| gocarina/gocsv | ⭐ 2,2 tys. | Go | +89 -2 |
| thephpleague/html-to-markdown | ⭐ 1,9 tys. | PHP | +3 -2 |
| AfterShip/email-verifier | ⭐ 1,6 tys. | Go | +99 -3 |
| gookit/color | ⭐ 1,6 tys. | Go | +12 -1 |
| dgilland/pydash | ⭐ 1,4 tys. | Python | +18 -5 |
| cakephp/chronos | ⭐ 1,4 tys. | PHP | +17 -2 |
| go-playground/form | ⭐ 930 | Go | +35 -0 |
| mkideal/cli | ⭐ 722 | Go | +22 -1 |
| gookit/config | ⭐ 585 | Go | +29 -8 |
| rust-syndication/rss | ⭐ 503 | Rust | +24 -2 |
| pydantic/pydantic-extra-types | ⭐ 336 | Python | +14 -1 |
| rodaine/table | ⭐ 324 | Go | +32 -2 |
| QEDK/configparser-rs | ⭐ 86 | Rust | +22 -1 |
| thephpleague/uri-src | ⭐ 51 | PHP | +18 -2 |
TypeScript |
Rust |
JavaScript |
Go |
PHP |
C# |
Python |
Kotlin |
Elixir |
Swift |
C++ |
Java |
C |
Dart |
Solidity |
Ruby |
Lua |
Zig |
Haskell |
Scala |
F# |
Assembly |
Node.js |
ASP.NET Core |
Laravel |
Symfony |
Django |
Flask |
FastAPI |
Docker |
Kubernetes |
nginx |
Grafana |
Linux |
Git |
PostgreSQL |
MySQL |
MariaDB |
SQLite |
Redis |
MongoDB |
ClickHouse |
Cassandra |
Prisma |
JSON |
React |
Next.js |
Vue |
Angular |
Astro |
Vite |
Tailwind CSS |
Bootstrap |
HTML |
CSS |
Sass |
Electron |
Tauri |
Avalonia |
VS Code |
Visual Studio |
JetBrains IDEs |
Android Studio |
Xcode |
Unity |
Godot |
Unreal Engine |
Figma |
Photoshop |
DaVinci Resolve |
Blender |
Szczegóły z opisem, jak używam każdej technologii: dualfroz.com/pl/stack
Krótko: uwielbiam... myśleć. Lubię rozwiązywać nonogramy, sudoku o złożonych zasadach, a w szachy gram co najmniej godzinę dziennie. Regularnie przekraczam 2000+ elo na chess.com, lecz niestety moje konto notorycznie jest banowane przez chess.com (false-positive cheating). W najbliższym czasie będę walczył o tytuł FIDE (CM), co powinno oczyścić mnie z żałosnych zarzutów ze strony niekompetentnego personelu chesscom. Będę także aplikował do stowarzyszenia Mensa.
| Sprawa | Gdzie |
|---|---|
| Zlecenie komercyjne: strona, panel, aplikacja, platforma | vulcode.com |
| Branding, design, grafika i wideo | aphrodi.pl |
| Open source, rozmowa, rekrutacja, wszystko inne | me@dualfroz.com (lub sociale!) |


