Piotr Ponikiewski
PL

Piotr
Ponikiewski

I study computer science and develop as a full-stack developer. I build projects from scratch: TypeScript, React, Supabase and some AI in day-to-day work.

~ currently:
01

Selected projects

001
Tracker · Desktop / SaaS

Cross-platform time-tracker for teams built on Tauri 2 + Rust. Offline-first architecture with local SQLite as the source of truth and async sync to Supabase via an outbox queue.

  • Outbox pattern with LWW merge, local writes guarantee operation without connectivity; conflicts resolved deterministically on reconnect
  • Multi-tenant RBAC: workspace isolation enforced via Postgres Row-Level Security policies; invitations via single-use tokens
  • Rust side-car handles code-signed auto-updates and GitHub Releases delivery
Released
002
Roza Rozancowa · Web / PWA

PWA for managing prayer groups built on React 19 + Supabase. The core domain problem, deterministic member position rotation, is modelled as a pure function over a state snapshot, testable without UI.

  • Rotation algorithm as an isolated pure function, decoupled from the data layer and covered by unit tests
  • Authorization via Row-Level Security: Supabase policies are the sole enforcement boundary, no additional middleware
  • Feature-based architecture with Playwright e2e coverage on critical paths (auth, rotation, invitations)
MVP / evolving
003
Budgie · Desktop

Privacy-by-design personal budget manager on Tauri 2: no data ever leaves the user's disk. Persistence through SQLite with a type-safe Drizzle ORM schema and automatic migrations on startup.

  • Drizzle ORM as single source of truth for schema, migrations generated from TypeScript, zero hand-written SQL
  • Discriminated union for entry types: separate category sets for income vs. expense enforced at the type level
  • Zero network dependencies at runtime, Tauri IPC is the only boundary between UI and the data layer
In progress
02

Technologies I use

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

About

Piotr Ponikiewski

Full-stack Developer

I build fullstack apps in TypeScript. I use AI in practice: automation, dev tooling, faster prototyping. I like picking up new things and try to understand what I use. Beyond code I am curious about technology, space and science in general.

Education
BEng Computer Science, WSIiZ Bielsko-Biała (2021–2026)
IT Technician, ZSEEiM Bielsko-Biała (2017–2021)
Experience
Code Town · C# Intern
Languages
Polish native · English C1 · German A2
Availability
Bielsko-Biała · open to hybrid/remote work

Looking for my first full role as a Full-stack Developer.

#technology#AI#gaming
04

Contact

Reach out if you have a role or a project in mind.

I'll get back to you as soon as possible.

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