Piotr Ponikiewski
EN

Piotr
Ponikiewski

Studiuję informatykę i rozwijam się jako full-stack developer. Buduję własne projekty od zera: TypeScript, React, Supabase i trochę AI w codziennej pracy.

~ currently:
01

Wybrane projekty

001
Tracker · Desktop / SaaS

Cross-platform time-tracker dla zespołów zbudowany na Tauri 2 + Rust. Architektura offline-first z lokalnym SQLite jako źródłem prawdy i asynchroniczną synchronizacją z Supabase przez kolejkę outbox.

  • Outbox pattern z LWW merge, zapis lokalny gwarantuje pracę bez połączenia, konflikty rozwiązywane deterministycznie po powrocie do sieci
  • Multi-tenant RBAC: izolacja workspace'ów na poziomie Row-Level Security w Postgres, zaproszenia tokenem jednorazowym
  • Kod natywny w Rust (side-car) obsługuje podpisany auto-updater i dystrybucję przez GitHub Releases
Released
002
Róża Różańcowa · Web / PWA

PWA do zarządzania grupami modlitewnymi zbudowana na React 19 + Supabase. Kluczowy problem domenowy, deterministyczna rotacja pozycji w grupie, rozwiązany jako czysta funkcja ze snapshotu stanu, testowalny bez UI.

  • Algorytm rotacji tajemnic jako izolowana pure function, niezależna od warstwy danych, pokryta testami jednostkowymi
  • Autoryzacja oparta o Row-Level Security: polityki Supabase jako jedyne enforcement boundary, bez dodatkowego middleware
  • Architektura feature-based z Playwright e2e na krytycznych ścieżkach (logowanie, rotacja, zaproszenia)
MVP / rozwijany
003
Budgie · Desktop

Lokalny menedżer budżetu domowego na Tauri 2 z gwarancją privacy-by-design: żadne dane nie opuszczają dysku użytkownika. Persistence przez SQLite z type-safe schematem Drizzle ORM i automatycznymi migracjami przy starcie.

  • Drizzle ORM jako single source of truth dla schematu, migracje generowane z TypeScript, zero ręcznego SQL
  • Discriminated union dla typów wpisów: osobne zestawy kategorii dla przychodów i wydatków wymuszane na poziomie typów
  • Zero network dependencies w runtime, Tauri IPC jako jedyna granica między UI a warstwą danych
In progress
02

Technologie z których korzystam

01 Frontend
ReactNext.jsTailwind
02 Backend / API
Node.jsREST API
03 Bazy / Dane
PostgreSQLSQLiteSQL
04 Desktop
TauriRust
05 Tools
GitDockerExcelWordAutoCAD
06 AI
Claude CodeCursorCodexOpenRouter
03

O mnie

Piotr Ponikiewski

Full-stack Developer

Buduję aplikacje fullstack w TypeScript. Interesuję się AI i wdrażam ją w praktyce: automatyzacje, narzędzia wspomagające pracę, szybsze prototypowanie. Chętnie sięgam po nowe rzeczy i staram się rozumieć to, czego używam. Poza kodem ciekawi mnie technologia, kosmos i nauka ogólnie.

Edukacja
Inżynier Informatyki, WSIiZ Bielsko-Biała (2021–2026)
Technik Informatyk, ZSEEiM Bielsko-Biała (2017–2021)
Doświadczenie
Code Town · Praktykant C#
Języki
Polski natywnie · Angielski C1 · Niemiecki A2
Dostępność
Bielsko-Biała · otwarty na pracę hybrydową/zdalną

Szukam pierwszej pełnej roli jako Full-stack Developer.

#technologia#kosmos#nauka#sport
04

Kontakt

Napisz, jeśli szukasz kogoś do zespołu albo masz projekt.

Odezwę się jak najszybciej.

Email piotr@pponikiewski.dev LinkedIn in/piotr-ponikiewski GitHub github.com/pponikiewski CV Pobierz CV