Piotr Kozak

A Junior fullstack web developer

READ MORE

About me

My name is Piotr Kozak, I am 19 years old. I live in Poland near the city of Poznań. I'm a web developer preferably using Next.js or Astro. I have finished a large amount of projects in the past years. I' m keen on learning new web technologies, other programming languages and frameworks. I'm also interested in electronics, mostly its digital branch.

I have been interested in computer science since I was a child. In the fourth class of the primary school, I discovered scratch. Quickly I started making little games and simple apps. A year later, I would start attending classes where I was building and programming Lego robots. Two years later, I took part in a national competition where I won 2nd place and won an Arduino UNO. Then after playing with it for some time and doing some projects, I got the idea of showing some sensor data on a website. And so, my adventure of learning web development began.

My experience

I have been working with web dev overall for quite a long time, and with TypeScript for more than two years. My preferred frameworks are Next.js and Astro. I can work either serverless or traditional backend. I have experience working with React, Node.js, Express, Python, and Rust. I also made a few projects using Electron and more recently, Tauri. I have also experience with Arduino UNO, ESP32 and Raspberry Pi. I also designed a few PCBs unfortunately manufacturing them was too expensive for me to be worth it.

I'm also keen on learning new technologies overall, and probably wouldn't have problems with a new language or a framework. Every project I do, I try to learn and do something new.

Projects

Here is a list of some of my open-source projects. You can find more on my GitHub profile.

A banner with the logo of PrimeCPU

PrimeCPU

A webapp for easy and blazingly fast comparison of CPUs using web scraping. No bloat, just a quick tool.

Typescript Next.js Redis Webscraping
Image of green metaballs

Metaballs

Simulation of metaballs that have an organic cell-like ability to merge with other metaballs.

Algorithm Typescript Maching squares
Screenshot of website. Contains boxes with current temperature, humidity and pressure. Chart of temperature, humidity and pressure for the last 24h. Chart displaying data updates for the last 24h.

Cloudy

Weather station project based on the BME280 sensor with live database updates and a web ui.

IoT Typescript C++ Realtime
MORE PROJECTS

Contact

Want to work together? Have a question? Or just want to say hi? Feel free to contact me using the email address [email protected]. I'll try to respond as soon as possible.

Back to top