Piotr Branewski

Piotr Branewski

Python | Java | ML | FastAPI | React | Spring

About

I’m a 3rd-year Computer Science student with a passion for building modern digital solutions. I specialize in developing scalable web applications, backend systems, and machine learning projects. I have hands-on experience with Python (FastAPI, Django), JavaScript/TypeScript (React), and Java (Spring Boot). My ML background includes projects using PyTorch as well as data analysis with libraries like Pandas, NumPy, and scikit-learn. I'm comfortable working with both relational and NoSQL databases. I follow best practices for clean code, optimization, and security. I'm reliable, efficient, and always focused on delivering high-quality work on time. I’m open to both freelance opportunities and long-term collaborations. Let’s build something great together.

Projects and Courses

Course Manager

Course Manager

Java + Spring Boot + JavaScript + React + PostgreSQL

The application is created to facilitate and partially automate the process of organizing didactic events such as courses, webinars, and similar educational meetings.
View on GitHub

AI Metting Syntesis - in progress

---------------------------------------------------

A web application designed to support teams in decision-making, maintain documentation, and manage work based on the analysis of conversations from business meetings.

ai

Fundamentals of AI Course

Python + Pandas + PyTorch + scikit-learn and more AI tools

During the course at AGH, I gained a solid understanding of core AI concepts and techniques. I learned the basics of machine learning, natural language processing, and search algorithms, as well as how to apply them to practical problems. Through hands-on projects, I developed skills in implementing AI solutions using popular tools and libraries. The course also taught me how to analyze and optimize algorithms, enhancing my ability to tackle real-world challenges with a strong theoretical foundation.
View on GitHub

baby kyber

Baby Kyber

Python + Jupyter Notebook

This project implements Baby Kyber, a simplified educational version of the CRYSTALS-Kyber post-quantum cryptographic scheme. The code operates over the polynomial ring and demonstrates key generation, encryption, and decryption using lattice-based cryptography principles. The goal is to achieve a high success rate (~80%) while maintaining simplicity for learning purposes. View on GitHub

Car Rental

Car Rental Backend

Java + Spring boot + MongoDB

Car Rental Backend is a service that manages a car rental. The purpose of this project is to create an integration between the Datgum (Montodb) and the backend service (using the Spring Framework Framework)

This project implements Baby Kyber, a simplified educational version of the CRYSTALS-Kyber post-quantum cryptographic scheme. The code operates over the polynomial ring and demonstrates key generation, encryption, and decryption using lattice-based cryptography principles. The goal is to achieve a high success rate (~80%) while maintaining simplicity for learning purposes. View on GitHub

Github

Github Repos

Java + Spring Boot

Application based on Spring Boot, which allows you to download the repositories of GitHub with information about branches (repository name, owner login, branch name and Sha of the last Commita). The repositories will be filtered - only those that are not forces are returned. View on GitHub

twitter

Twitter Clone

Python + Django

Web api written in Django.

View on GitHub
Crypto

Crypto Prices

C++

The Crypto Price project downloads current cryptocurrency data with API Coingecko, pars them, and then displays information about the TOP 5 cryptocurrencies in the console.

View on GitHub

Let's talk!