My Projects – Practical Software Development
Here you’ll find a selection of my GitHub projects where I showcase my skills as a software developer. Each project has helped me deepen my knowledge and apply it in real-world scenarios. Feel free to explore – many of these projects are open-source, and I’d love to hear your feedback!
Currently Working On: Feather
Feather is a real-time chat application where users can exchange messages seamlessly. The architecture is based on microservices, with dedicated services for user management, profiles, and chat. Messages are delivered in real-time using Server-Sent Events (SSE). The frontend is built with Next.js, Tailwind CSS, Redux, and Redux Toolkit.
github.com
Spring Cloud Microservices
A microservices architecture built with Java and Spring Cloud, featuring four services, including an aggregator service. The system is event-driven and includes a central config server, service discovery, load balancing, a gateway server, and OAuth2 authentication with Keycloak. Based on Microservice Authentication Project.
github.com
Social Media Post-Server
A social media post server with identity and access management, allowing users to create, like, and comment on posts. This was a final project for a database course at university. Based on JWT Auth Project
github.com
Shopzilla
A web interface for an e-commerce shop featuring products from an dummy API. Built with TypeScript, Next.js, and Tailwind CSS. This project was the final assignment for the Web Programming module at university.
github.com
JWT Auth
An identity provider implementing user authentication and authorization using JWT tokens. The project includes a development email server (Mailpit) to verify user emails during registration. Built with Java Spring.
github.com
Microservice Authentication
Implementation of the OAuth2 flow for a microservice architecture. The frontend, built with Next.js, acts as a public client using PKCE. The authorization server is Keycloak running in a container, where the public client must be registered with PKCE enabled. Both the gateway server and resource server validate tokens issued by the authorization server.
github.com
QR-Code Generator
A Python-based QR code generator with a graphical interface. Users can enter a URL, generate a QR code, and save it as an image file.
github.com
Personal Website (Private Repository)
This is my personal website, where you can learn more about me, my projects, and my skills as a software developer. Built with Next.js and Tailwind CSS, it showcases my portfolio and technical expertise.
github.com