Projects

Each project you’ll find here represents a step in my journey as a developer. As a Junior Developer, I may not have thousands of completed projects JUST YET, but the ones I do have might worth mentioning.

All of my work is built with Spring Boot and Angular, using PostgreSQL or sometimes MySQL as the database. Everything is containerized with Docker. For testing, I rely on JUnit, Mockito, Postman, and Swagger.

I also work with JavaScript and TypeScript. For the sake of clarity and maintainability, I often use well-established third-party libraries created by developers with much more experience than me.

I’d describe myself as a backend-heavy developer. Java, Spring, and SQL are where I feel most at home. The logic behind the backend has always been more natural to me.

If I had to break it down, I’d say my focus is about 70% backend and 30% frontend. Well... at least it was until I built this Angular portfolio site. 😄 After that experience, I might say it’s more like 60–40% now.

Most of my projects (and everything I’m allowed to share) are available publicly on my GitHub.

Feedback App – Real, Ongoing projects

This is my most important experience so far: the Feedback Application built in our bootcamp. It’s a full-featured platform where students and mentors can communicate about their experience, check the schedule, access lecture information, and provide feedback on both individual sessions and the program overall.

I worked on this project as part of a team of four in a Scrum team. My main contribution was integrating Cloudinary for image storage, allowing the backend to store only image references instead of files. This feature is used in multiple places, such as avatar uploads and our team’s Useful Links component. Collaboration really mattered here.

I also prepared the OAuth2 GitHub login feature for AWS deployment, ensuring it can work seamlessly from the server environment, not just locally.

Finally, I handled several bug tickets throughout development. While It’s not something I can show with screenshots, I’d be happy to walk you through the details in person.

Project imageProject imageProject imageProject imageProject image

⬇Exam-Preparation Projects⬇

The following projects were created as part of exam preparation exercises. Each was a timed challenge — I had only 6 hours to build a complete web application from scratch. While they may not look like fully polished professional products, they are functional, responsive, and written with clean, maintainable code, featuring practical, user-friendly UI.

Budget Calculator

A lightweight app to manage personal expenses: create categories, add expenses, browse a detailed itemized list, and view a cumulative pie chart for quick visual insight.

In the backend, the application features multi-layered validation built with Spring Boot and a logically structured MySQL database with properly connected relational tables.

Project imageProject imageProject imageProject image

Art Gallery

Art Gallery is a web application for browsing and showcasing artwork — like a digital version of a real-world gallery. Users can create and categorize their own Techniques and Art pieces, all of which are stored locally in the database.

The main focus of this project was image file handling and responsive layout management — primarily implemented with Flexbox, later enhanced using complementary CSS methods for a more dynamic and adaptive design.

(Right... It might look a bit funny at the moment, since it’s currently using mock images as a demonstration.)

Project imageProject imageProject imageProject image

Snake Game

Fancy a game? 🐍
⚠️WARNING: Arrow keys are needed!

A simple but nostalgic browser Snake game, coded in vanilla JavaScript, wrapped neatly into this Angular app for fun.

This is how we first learned JavaScript back at the Bootcamp. It was so much fun that I just had to share it!