Full-stack developer working in TypeScript, React and PostgreSQL.

I build web and desktop apps end to end, from database policies to the release pipeline.

Download CV GitHub

Desktop time tracker for teams that keeps working offline.

A Tauri app with a local SQLite database that syncs with Postgres in the background. Teams share workspaces with roles, invite links and per-workspace access rules.

signed releases
7
platforms
3

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

Read the case study: Tracker

My engineering thesis. A PWA in production, used by real groups.

Coordinates groups of 20 people whose tasks rotate every month. Members see their current task; admins manage members, groups and the rotation.

members per group
20
test layers
3

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

Read the case study: Group Manager

Finds where the connection breaks when the internet drops.

A network diagnostics tool for Windows, written in Rust. It measures the router and the internet in parallel, records every outage with its context and writes a PDF report for the ISP.

automated tests
422
one executable, no installer
5 MB

Rust, egui, SQLite, Windows API

Read the case study: NetDoctor
All projects

1,095 contributions on GitHub in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep November 1, 2025: 1 contribution November 25, 2025: 15 contributions November 26, 2025: 3 contributions December 1, 2025: 1 contribution December 6, 2025: 12 contributions December 7, 2025: 6 contributions December 8, 2025: 19 contributions December 9, 2025: 4 contributions December 10, 2025: 64 contributions December 11, 2025: 40 contributions December 12, 2025: 18 contributions December 13, 2025: 16 contributions December 14, 2025: 10 contributions December 15, 2025: 18 contributions December 17, 2025: 25 contributions January 1, 2026: 1 contribution January 2, 2026: 8 contributions January 3, 2026: 60 contributions January 7, 2026: 2 contributions January 9, 2026: 6 contributions January 14, 2026: 2 contributions February 1, 2026: 1 contribution February 9, 2026: 3 contributions March 1, 2026: 1 contribution March 2, 2026: 12 contributions March 3, 2026: 8 contributions March 9, 2026: 2 contributions March 10, 2026: 10 contributions March 11, 2026: 2 contributions March 17, 2026: 8 contributions March 18, 2026: 20 contributions March 23, 2026: 37 contributions March 24, 2026: 38 contributions March 25, 2026: 28 contributions March 26, 2026: 9 contributions March 28, 2026: 7 contributions March 30, 2026: 9 contributions March 31, 2026: 31 contributions April 1, 2026: 16 contributions April 5, 2026: 1 contribution April 6, 2026: 9 contributions April 7, 2026: 12 contributions April 8, 2026: 2 contributions April 12, 2026: 17 contributions April 13, 2026: 4 contributions April 14, 2026: 21 contributions April 22, 2026: 1 contribution April 23, 2026: 1 contribution May 4, 2026: 4 contributions May 5, 2026: 25 contributions May 6, 2026: 7 contributions May 7, 2026: 6 contributions May 8, 2026: 5 contributions May 11, 2026: 7 contributions May 12, 2026: 34 contributions May 13, 2026: 38 contributions May 14, 2026: 11 contributions May 15, 2026: 37 contributions May 16, 2026: 23 contributions May 17, 2026: 1 contribution May 18, 2026: 5 contributions May 19, 2026: 9 contributions May 20, 2026: 1 contribution May 26, 2026: 1 contribution May 29, 2026: 5 contributions June 1, 2026: 1 contribution June 11, 2026: 11 contributions June 13, 2026: 3 contributions June 15, 2026: 1 contribution June 16, 2026: 20 contributions June 17, 2026: 4 contributions June 18, 2026: 8 contributions September 12, 2026: 1 contribution September 19, 2026: 12 contributions September 20, 2026: 16 contributions September 21, 2026: 13 contributions September 23, 2026: 36 contributions September 24, 2026: 9 contributions September 25, 2026: 21 contributions September 26, 2026: 9 contributions September 27, 2026: 14 contributions October 7, 2026: 13 contributions October 8, 2026: 23 contributions October 9, 2026: 13 contributions October 10, 2026: 7 contributions
github.com/pponikiewski
Portrait of Piotr Ponikiewski

I am a junior developer looking for my first job in a team, as a full-stack or frontend developer. In 2026 I finished an engineering degree in computer science, specialising in web development, at WSIZ in Bielsko-Biała. My thesis is the group management system above, and it runs in production.

Most of my work is in TypeScript, React and PostgreSQL on Supabase. Outside the web I write Rust. I work with AI tools such as Claude Code. I speak Polish natively and English at C1.

Open to full-stack and frontend roles. The fastest way to reach me is email.

Phone
+48 608 346 682
GitHub
github.com/pponikiewski