Full-stack developer pracujący w TypeScript, React i PostgreSQL.

Buduję aplikacje webowe i desktopowe od początku do końca, od polityk w bazie danych po pipeline wydań.

Pobierz CV GitHub

Desktopowy time tracker dla zespołów, który działa też offline.

Aplikacja w Tauri z lokalną bazą SQLite, która w tle synchronizuje się z Postgresem. Zespoły dzielą workspace'y z rolami, zaproszeniami i regułami dostępu per workspace.

podpisanych wydań
7
systemy
3

Tauri 2, React 19, TypeScript, Tailwind v4, SQLite, Supabase, Zustand

Case study (EN): Tracker

Moja praca inżynierska. Aplikacja PWA działająca produkcyjnie, z realnymi użytkownikami.

Koordynuje 20-osobowe grupy, w których zadania co miesiąc przechodzą na kolejną osobę. Członkowie widzą swoje bieżące zadanie, administratorzy zarządzają członkami, grupami i rotacją.

osób w grupie
20
warstwy testów
3

React 19, TypeScript, Supabase (PostgreSQL), TanStack Query, Tailwind, Vitest, Playwright

Case study (EN): Group Manager

Pokazuje, gdzie zrywa się połączenie, kiedy pada internet.

Narzędzie do diagnostyki sieci w Windows, napisane w Rust. Mierzy równolegle router i internet, zapisuje każdą awarię z kontekstem i generuje raport PDF dla dostawcy.

testy automatyczne
422
jeden plik, bez instalatora
5 MB

Rust, egui, SQLite, Windows API

Case study (EN): NetDoctor
Wszystkie projekty (EN)

1193 kontrybucje na GitHubie w ostatnim roku

lis gru sty lut mar kwi maj cze lip sie wrz paź 1 listopada 2025: 1 kontrybucja 25 listopada 2025: 15 kontrybucji 26 listopada 2025: 3 kontrybucje 1 grudnia 2025: 1 kontrybucja 6 grudnia 2025: 12 kontrybucji 7 grudnia 2025: 6 kontrybucji 8 grudnia 2025: 16 kontrybucji 9 grudnia 2025: 2 kontrybucje 10 grudnia 2025: 32 kontrybucje 11 grudnia 2025: 20 kontrybucji 12 grudnia 2025: 9 kontrybucji 13 grudnia 2025: 8 kontrybucji 14 grudnia 2025: 5 kontrybucji 15 grudnia 2025: 18 kontrybucji 17 grudnia 2025: 25 kontrybucji 1 stycznia 2026: 1 kontrybucja 2 stycznia 2026: 4 kontrybucje 3 stycznia 2026: 30 kontrybucji 7 stycznia 2026: 1 kontrybucja 9 stycznia 2026: 3 kontrybucje 14 stycznia 2026: 1 kontrybucja 1 lutego 2026: 1 kontrybucja 9 lutego 2026: 3 kontrybucje 1 marca 2026: 1 kontrybucja 2 marca 2026: 6 kontrybucji 3 marca 2026: 4 kontrybucje 9 marca 2026: 1 kontrybucja 10 marca 2026: 5 kontrybucji 11 marca 2026: 1 kontrybucja 17 marca 2026: 4 kontrybucje 18 marca 2026: 10 kontrybucji 23 marca 2026: 37 kontrybucji 24 marca 2026: 38 kontrybucji 25 marca 2026: 28 kontrybucji 26 marca 2026: 9 kontrybucji 28 marca 2026: 7 kontrybucji 30 marca 2026: 9 kontrybucji 31 marca 2026: 31 kontrybucji 1 kwietnia 2026: 16 kontrybucji 5 kwietnia 2026: 1 kontrybucja 6 kwietnia 2026: 9 kontrybucji 7 kwietnia 2026: 12 kontrybucji 8 kwietnia 2026: 2 kontrybucje 12 kwietnia 2026: 17 kontrybucji 13 kwietnia 2026: 4 kontrybucje 14 kwietnia 2026: 21 kontrybucji 22 kwietnia 2026: 1 kontrybucja 23 kwietnia 2026: 1 kontrybucja 4 maja 2026: 4 kontrybucje 5 maja 2026: 25 kontrybucji 6 maja 2026: 7 kontrybucji 7 maja 2026: 6 kontrybucji 8 maja 2026: 5 kontrybucji 11 maja 2026: 7 kontrybucji 12 maja 2026: 34 kontrybucje 13 maja 2026: 38 kontrybucji 14 maja 2026: 11 kontrybucji 15 maja 2026: 37 kontrybucji 16 maja 2026: 23 kontrybucje 17 maja 2026: 1 kontrybucja 18 maja 2026: 5 kontrybucji 19 maja 2026: 9 kontrybucji 20 maja 2026: 17 kontrybucji 26 maja 2026: 1 kontrybucja 29 maja 2026: 5 kontrybucji 1 czerwca 2026: 1 kontrybucja 11 czerwca 2026: 11 kontrybucji 13 czerwca 2026: 3 kontrybucje 15 czerwca 2026: 1 kontrybucja 16 czerwca 2026: 20 kontrybucji 17 czerwca 2026: 4 kontrybucje 18 czerwca 2026: 8 kontrybucji 12 września 2026: 1 kontrybucja 19 września 2026: 12 kontrybucji 20 września 2026: 16 kontrybucji 21 września 2026: 13 kontrybucji 23 września 2026: 36 kontrybucji 24 września 2026: 9 kontrybucji 25 września 2026: 21 kontrybucji 26 września 2026: 9 kontrybucji 27 września 2026: 18 kontrybucji 28 września 2026: 8 kontrybucji 29 września 2026: 11 kontrybucji 7 października 2026: 13 kontrybucji 8 października 2026: 23 kontrybucje 9 października 2026: 13 kontrybucji 10 października 2026: 7 kontrybucji 11 października 2026: 14 kontrybucji 12 października 2026: 2 kontrybucje 13 października 2026: 7 kontrybucji 14 października 2026: 48 kontrybucji 15 października 2026: 16 kontrybucji 16 października 2026: 3 kontrybucje 17 października 2026: 6 kontrybucji 21 października 2026: 24 kontrybucje 22 października 2026: 31 kontrybucji 23 października 2026: 11 kontrybucji 24 października 2026: 32 kontrybucje 28 października 2026: 9 kontrybucji 29 października 2026: 5 kontrybucji
github.com/pponikiewski
Zdjęcie Piotra Ponikiewskiego

Szukam pierwszej pracy w zespole, jako full-stack lub frontend developer. W 2026 roku skończyłem studia inżynierskie z informatyki, specjalizacja web development, na WSIZ w Bielsku-Białej. Moja praca inżynierska to system zarządzania grupami opisany wyżej i działa produkcyjnie.

Najczęściej pracuję w TypeScript, React i PostgreSQL na Supabase. Poza webem piszę w Rust. Pracuję z narzędziami AI, takimi jak Claude Code. Angielski na poziomie C1.

Szukam pracy jako full-stack lub frontend developer. Najszybciej odpowiem na maila.

GitHub
github.com/pponikiewski
LinkedIn
Piotr Ponikiewski