PC
Krosno · Poland4+ years shipping interfacesOpen to work

Piotr

Chuchla

scroll to scrubReel / 00
Currently

Crafting modern, performant web experiences with a focus on clean code and exceptional interfaces.

01Who I am
Piotr Chuchla
Piotr ChuchlaFrontend Dev

A frontend developer in Poland building clean, fast, visually compelling web apps — turning complex ideas into interfaces people understand instantly.

My stack revolves around the React ecosystem — Next.js, TypeScript, Tailwind CSS. Outside of web work I explore the rapidly evolving world of AI and build games as a creative outlet.

4+
Years of experience
Coffees consumed
Stack
ReactNext.jsTypeScriptJavaScriptReact NativeTailwind CSSHTML & CSSFramer MotionReactNext.jsTypeScriptJavaScriptReact NativeTailwind CSSHTML & CSSFramer MotionReactNext.jsTypeScriptJavaScriptReact NativeTailwind CSSHTML & CSSFramer MotionReactNext.jsTypeScriptJavaScriptReact NativeTailwind CSSHTML & CSSFramer Motion
Node.jsREST APIsGitFigmaVercelClaude CodeCursorNode.jsREST APIsGitFigmaVercelClaude CodeCursorNode.jsREST APIsGitFigmaVercelClaude CodeCursorNode.jsREST APIsGitFigmaVercelClaude CodeCursor
02Passions & interests
AI / LLMs

Artificial
Intelligence

Fascinated by LLMs, generative AI, and intelligent interfaces. I explore AI-assisted tooling and wire modern AI APIs into web experiences.

Indie / Web

Game
Development

Hobby game developer hooked on interactive worlds, mechanics, and the intersection of storytelling and code. Unity & web-based experiments.

Squash · Tennis · NBA · F1

Sport

Squash and tennis player, NBA fan, F1 follower. I love the strategy behind racing, the athleticism of basketball, the intensity of the court.

Asian cuisine

Cooking

Home cook obsessed with Asian cuisines — silky ramen broths, hand-folded dumplings, smoky Korean BBQ, fragrant Thai curries.

03Selected work7 projects

Things I
shipped

TrainerOS

SaaS platform for personal trainers to create and distribute workout plans — no app download or client signup needed. Plans sent via SMS, WhatsApp or PDF with a YouTube video per exercise.

Next.jsTypeScriptSupabasePostgreSQLVercel
Cezar Estates

Real estate landing site for a Kraków-based home developer. CMS-driven content via Contentful, transactional email with Resend, and smooth scroll animations.

Astro 5React 19TypeScriptTailwind CSS 4ContentfulResendZodLenisVercel
Gajówka w drodze

Travel blog with an interactive world map, animated trip statistics, and country pages — fully driven by Contentful CMS with Playwright-tested builds.

Astro 5React 19Framer MotionMapLibreContentfulTypeScriptVercel
DebtLens

SaaS tool that tracks dead code trends across GitHub repositories. Installs as a GitHub App, runs Knip on every push, and visualises whether your codebase is getting cleaner or dirtier over time — no CI yaml needed.

Next.jsTypeScriptSupabasePostgreSQLKnipVercel
WooFlux

WordPress plugin replacing jQuery-based AJAX filtering with a native, reactive approach built on the WordPress Interactivity API. Zero jQuery, no conflicts, full SEO preservation via server-side rendering.

PHPWordPressWooCommerceInteractivity APIGutenberg BlocksPHPUnit

Cross-platform app for tracking shooting competitions — with a map, calendar and push notifications. Full-stack: Expo mobile + Fastify API + PostgreSQL.

ExpoReact NativeZustandReact QueryFastifyPrismaPostgreSQLRedisSentryEAS Build

Mobile roguelike with a billiard-style shooting mechanic and deck-building progression. Built entirely in Godot 4 with GDScript.

Godot 4GDScript
04Contact

Let’s work
together

Open to new opportunities, collaborations, and interesting projects. Don’t hesitate to reach out.

piotrchuchla9@gmail.com