SOFTWARE ENGINEER
Hey, I'm Elalj Mohamed!
I’m a 22-year-old frontend developer and designer from Morocco. I focus on building clean, responsive web applications and integrating AI to make interfaces smarter and more engaging. I’m always exploring new technologies and pushing my craft forward to bring ideas to life through thoughtful design and code.
TECHNOLOGIES I'VE WORKED WITH

Projects
Here are some of the projects I’ve developed.
F1HUB AI
Development of a dynamic Formula 1 news web application using Next.js and TypeScript. The project involved integrating live news APIs, implementing team-specific news filtering with dynamic theming, and adding an interactive ChatGPT-powered assistant for article insights and related content. Focused on responsive design, user engagement, and seamless data interaction while following best practices for modern web development.
ft_Transcendence
Development of the frontend and design of a complete web application, focusing on an interactive and engaging user interface featuring a multiplayer Pong game, chat system, and social interactions. Collaborated with partners to implement parts of the backend, gaining experience in full-stack integration while strengthening my skills in frontend development, UI/UX design, and teamwork.

ChatBot
Created a fully functional AI-powered chatbot web application using Flask and Python, seamlessly integrated with the OpenAI API and advanced function-calling capabilities for dynamic, context-aware responses. Designed and developed a clean, responsive frontend using HTML, CSS, and JavaScript.

Inception
Design and implementation of a secure multi-service system using Docker for Nginx, WordPress, and MariaDB, orchestrated with Docker Compose. Service isolation, resource optimization, and secure communication setup. Implementation of DevOps practices to facilitate deployment, maintenance, and scaling of the system.

Minishell
Development of a simplified Bash shell in a terminal environment, including command parsing, PATH execution, redirections, pipes, signal handling, and built-in commands, while ensuring stable behavior, efficient process management, and clean, maintainable code architecture.

Cub3d
This project is inspired by the world-famous Wolfenstein 3D game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you’ll have to find your way. It’s implemented in C using the raycasting technique and the MiniLibX library.