Grzegorz
Marczak

IT Specialist w Starcomp, Kraków

Na co dzień wspieram firmy w usługach IT i serwerowych. Po godzinach tworzę aplikacje w Next.js i .NET i buduję rzeczy, które działają naprawdę: od agenta AI na Raspberry Pi po domowe laboratorium cyberbezpieczeństwa.

Co u mnie teraz działa Działa W budowie

Doświadczenie

  1. od września 2026

    IT Specialist, Starcomp

    Wspieram firmy w zakresie usług IT i infrastruktury serwerowej.

Projekty

Rzeczy, które buduję po godzinach. Większość działa naprawdę, a nie tylko na zrzutach ekranu.

Nawyki

Tracker nawyków przepisany od zera, z którego sam korzystam każdego dnia: odhaczam nawyk w trzy sekundy i od razu widzę postęp, także bez internetu.

Stan
Działa
Ostatnio
październik 2026
Technologie
Next.js, TypeScript, Supabase, TanStack Query, Web Push, PWA
Aplikacja
Otwórz aplikacjęNawyki (nowa karta)

Co zrobiłem

  • Odhaczanie działa bez czekania na sieć: trwały cache w IndexedDB i kolejka zmian offline, zapis przez bezpieczne przy powtórce RPC.
  • Ekran Dziś, kalendarz miesiąca, mapa roku, statystyki i serie liczone w czystej, przetestowanej logice domenowej.
  • Zmiana harmonogramu tworzy nową wersję planu, więc historia i serie się nie zmieniają.
  • Przypomnienia Web Push wysyłane przez funkcję Edge wywoływaną przez pg_cron, klucze trzymane w Supabase Vault.

Finanse

Moja aplikacja do pieniędzy, w której na bieżąco zapisuję wydatki: ile wydałem i na co, ile zostało w limitach i co zaraz pobierze subskrypcja.

Stan
Działa
Ostatnio
październik 2026
Technologie
Next.js, TypeScript, Supabase, PostgreSQL, TanStack Query, PWA
Aplikacja
Otwórz aplikacjęFinanse (nowa karta)

Co zrobiłem

  • Siostrzana aplikacja Nawyków: ten sam wygląd, to samo konto, osobny schemat w tej samej bazie Supabase.
  • Wydatek zapisuje się od razu, także bez sieci; kwoty trzymane w groszach jako liczby całkowite.
  • Limity wersjonowane od miesiąca, przelewy między własnymi kontami nie liczą się do wydatków, import historii z banku.
  • Reguły pilnuje sama baza (RLS, klucze obce), a testy jej zachowania działają w CI na czystym Postgresie.

CyberKadet

Zestaw do nauki cyberbezpieczeństwa dla nastolatków: urządzenie z własną siecią Wi-Fi do ćwiczenia ataków i obrony oraz platforma z misjami, odznakami i rankingiem.

Stan
W budowie
Ostatnio
październik 2026
Technologie
Next.js, TypeScript, Supabase, next-intl, Raspberry Pi

Co zrobiłem

  • Platforma w Next.js z kontem rodzica, profilami dzieci na PIN i parowaniem telefonu kodem QR.
  • Sześć misji w przeglądarce, odznaki, ranking ogólny i miesięczny, wersja polska i angielska.
  • Baza Supabase z politykami RLS i migracjami, wysyłka e-maili, automatyczny deploy na Vercelu.
  • Prototyp urządzenia na Raspberry Pi 4 z captive portalem jest w przygotowaniu.

Domowe laboratorium cyberbezpieczeństwa

Laboratorium blue team / red team na Raspberry Pi 4, opisane krok po kroku od rozpakowania sprzętu.

Stan
W budowie
Ostatnio
październik 2026
Technologie
Linux, Suricata, OpenCanary, Kali Linux, VirtualBox

Co zrobiłem

  • Raspberry Pi działa jako obrońca: honeypot OpenCanary (SSH, web, FTP) i IDS Suricata z codzienną aktualizacją reguł.
  • Atakujący to Kali Linux w VirtualBoxie, a celami są DVWA i OWASP Juice Shop w odizolowanej sieci.
  • Cel: przeprowadzić atak, sprawdzić, czy obrońca go wykrył, i dostroić reguły.
  • Całość udokumentowana po polsku i angielsku, z dziennikiem budowy i schematem sieci.
Raspberry Pi 4 w otwartym pudełku
Raspberry Pi 4 prosto z pudełka, pierwszy dzień budowy labu.

Krypto-agent

Eksperyment: czy agent AI handlujący BTC na koncie demo pobije po miesiącu proste strategie.

Stan
Działa
Ostatnio
październik 2026
Technologie
Python, Claude API, Binance API, systemd, Raspberry Pi

Co zrobiłem

  • Co godzinę agent prowadzi trzy portfele po 1000 USDT: decyzje Claude, regułę SMA20/SMA50 i „kup i trzymaj”.
  • Ceny są prawdziwe (publiczne API Binance), pieniądze wirtualne, a każda transakcja kosztuje 0,15% jak na giełdzie.
  • Odpowiedź modelu traktuję jako niezaufane dane: bezpieczniki w kodzie ograniczają liczbę transakcji i maksymalną stratę.
  • Działa 24/7 na Raspberry Pi przez timer systemd, z codziennym raportem na telefon i kopią danych.

Inne projekty

ProjektCo to jestTechnologieStan
hubai24

Asystent AI dla małych firm usługowych: odpowiada klientom i pomaga obsłużyć zapytania.

Otwórz aplikacjęhubai24 (nowa karta)

Next.js, Supabase, Claude APIDziała
AquaQuest

Gra RPG dla pływaków: trening na prawdziwym basenie daje doświadczenie i przedmioty, a check-in działa przez geolokalizację.

Next.js, .NET 9, EF Core, PostgreSQL, FastAPI, n8nSkończony
AquaMap

Aplikacja PWA z mapą basenów w Polsce: godziny, cenniki, harmonogramy torów, dane od społeczności z moderacją i integracja ze Stravą.

Otwórz aplikacjęAquaMap (nowa karta)

JavaScript, Vite, Mapbox GL, Supabase, Strava API, PWADziała
MailSender

API w ASP.NET Core: rejestracja aplikacji klienckiej, tokeny JWT i przetwarzanie wiadomości przed wysyłką.

C#, ASP.NET Core, JWT, SwaggerSkończony
Testy E2E sklepu

Testy end-to-end logowania, koszyka i zamówienia w Cypressie, z własnymi komendami i uruchamianiem w GitHub Actions.

Cypress, TypeScript, GitHub ActionsSkończony
OVU

Aplikacja do monitorowania cyklu, objawów i samopoczucia.

React, TypeScript, FirebaseSkończony
Wiedza to potęga

Gra quizowa z punktacją na bieżąco i wieloma kategoriami pytań.

React, TypeScript, Tailwind CSSSkończony
AI Travel Planner

Planer podróży, który generuje plan zwiedzania przy pomocy modelu AI.

C#, .NET Razor Pages, AI APISkończony

Umiejętności

Frontend
TypeScript, React, Next.js, Tailwind CSS, Vite, PWA
Backend
C#, .NET / ASP.NET Core, Entity Framework Core, Python, FastAPI, REST, JWT
Dane
PostgreSQL, Supabase (RLS, Edge Functions), Firebase
AI i automatyzacja
Claude API, n8n, integracje z zewnętrznymi API
Infrastruktura i bezpieczeństwo
Linux, Raspberry Pi, systemd, Suricata, Kali Linux, Vercel, Railway
Testy i narzędzia
Cypress, Vitest, GitHub Actions, Git

Kontakt

Chcesz porozmawiać o pracy albo o którymś z projektów? Napisz.

marczak161@gmail.com