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!

  • Picture

    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

  • Picture

    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

  • Picture

    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

  • Picture

    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

  • Picture

    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

  • Picture

    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

  • Picture

    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

  • Picture

    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