Versatile and driven software engineer with a strong foundation in multiple programming languages, developed through hands-on, intensive project-based learning and collaborative team projects. Skilled in building responsive web applications and navigating diverse development environments. My analytical mindset and adaptability, backed by a background in law, enable me to develop innovative, efficient solutions to complex challenges. Passionate about translating ideas into functional, scalable code.
Programming Languages: C, C++, JavaScript, Python, HTML5, CSS3, TypeScript, SQL
Frameworks and Libraries: React, Node.js, Express, Django, Bootstrap, Tailwind CSS
Databases: MySQL, MongoDB, MariaDB, PostgreSQL
Development Tools and Platforms: Bash, Git, GitHub, Docker, GitLab, Jenkins, Nginx, Linux, MAC OS
Project Management & Methodologies: Scrum, Kanban, Jira, GitHub Actions
Development & Design Tools: Arduino IDE, KiCad, Ableton, Photoshop
- β€ NGINX-like Web Server (Webserv) - A HTTP/1.1 web server built in C++ with support for concurrent connections, CGI handling, and custom configuration, designed to demonstrate foundational networking and server management skills.
- β€ Real-Time Multiplayer Pong (ft_transcendence) - A full-stack web application designed to deliver a real-time multiplayer experience of the classic Pong game with a microservices architecture. The backend, built with Python and Django, uses PostgreSQL for data storage and Gunicorn for WSGI application serving. It exposes a RESTful API for managing game sessions, authentication, user management and the frontend is a JavaScript single-page application. The system is secured with JWT-based authentication, two-factor authentication (2FA), and protection against SQL injection and XSS attacks. Key features include a real-time matchmaking system, tournament support and player statistics tracking. The application is fully containerized with Docker, enabling efficient deployment and resource management.
- β€Restaurant Recommender App: Berlin Bites - AI-powered restaurant recommendation web application that delivers personalized restaurant recommendations using user-defined keywords and filters, enhanced by Google review data to improve suggestion accuracy
- β€ Custom Command Shell (Minishell) - Unix-like shell built in C, supporting command execution, redirection, piping, and essential built-in commands, closely mimicking bash functionality.
Contact Me: [email protected]