Hi, my name is

Piotr Wawrzeńczyk.

I build things for the web.

I’m a frontend developer specializing in building exceptional digital experiences. Currently focused on creating accessible, performant web applications with modern technologies like React, Next.js, and TypeScript.

01. About Me

I’m a frontend developer passionate about building intuitive, accessible user interfaces that combine thoughtful UX/UI design with solid engineering practices. I enjoy transforming complex requirements into clean, user-friendly solutions, ensuring every feature is not only visually polished but also performant and reliable. Working with React, TypeScript, and modern tools like TailwindCSS and ShadCN allows me to craft scalable applications that integrate seamlessly with REST APIs.

My professional journey began with backend development during my internship, where I built APIs in FastAPI and worked with data processing in Python. Since then, I’ve grown into a frontend-focused role, contributing to a production system in an Agile Scrum environment. Over time, I’ve discovered that I enjoy working across the entire stack, and my goal is to grow as a full-stack developer - building not only engaging user interfaces but also the backend systems that power them end to end.

Here are a few technologies I've been working with recently:
  • > JavaScript (ES6+)
  • > TypeScript
  • > React
  • > Next.js
  • > Tailwind CSS
  • > Angular
  • > Git
  • > Django

02. Experience

09/2024 - 04/2025

Junior Frontend Developer · Fluo IT Marcin Witecki

I worked on a copyright management system for the company Kopipol. I participated in designing and developing user interfaces (UX/UI) and tested the created screens for functionality and usability. The project was developed following the Agile methodology with Scrum, built with React, TailwindCSS, and ShadCN, and integrated with a REST API. Version control and collaboration were managed using Git.

React TypeScript Tailwind CSS REST APIs TanStac table & query
07/2022 -- 08/2022

Intern · OptiBuy SP. z o.o.

I developed web APIs using FastAPI and prepared data for training a model used to verify company websites. I worked in a Scrum team following Agile methodology.

Python FastAPI Git REST APIs Python unittest Framework

03. Project

Dashboard app

lumarik

A powerful dashboard application with seamless Mirakl API integration that allows users to view and manage their marketplace data in one place. The app displays key metrics for ad performance and sales statistics, providing clear insights to help users track results, optimize campaigns, and make data-driven decisions.

Next.js TailwindCSS Shadcn TanStack Table Supabase Postgresql

Portfolio Page

Portfolio page with Keystatic integration

A simple portfolio website with Keystatic integration that makes it easy to manage and update content.

Astro React Keystatic Typescript TailwindCSS Gsap Shadcn

Dashboard app

PayMe

An expense management app that helps users track their finances. It includes a table of payments and a calendar view of upcoming payments, making it easy to stay organized and on top of expenses.

React TypeScript TailwindCSS Schadcn Supabase

Other Noteworthy Projects

Angular ToDo

A web application built with Angular, using Firebase for backend services and PrimeNG for modern, responsive UI components.

Angular TypeScript RxJS PrimeNG Firebase

E Commerce Angualr

An e-commerce platform built with Angular for the frontend and Django with Django REST Framework for the backend, providing a fast, scalable, and secure online shopping experience.

Angular TypeScript RxJS PrimeNG Python Django Django REST framework

Next shop

An online shop built with Next.js and TypeScript, using server-side rendering for fast performance and SEO. Authentication is handled with NextAuth, and the app uses a PostgreSQL database running in Docker with Drizzle ORM for efficient data management.

Next.js TypeScript TailwindCSS Drizzle ORM PostgreSQL Docker

04. What's Next?

Get In Touch

I'm currently looking for new opportunities. Whether you have a question, a project idea, or just want to say hi, my inbox is always open. I'll try my best to get back to you!