CodinGame Spring Challenge 2025
Used C++ and some pathfinding algorithms and heuristics scoring algo to build a strong strategy and Placed 49th out of 3,900
Built a lightweight HTTP server in C++ from scratch, handling HTTP/1.1 requests, CGI execution, and dynamic routing. Implemented advanced features like chunked transfer encoding, persistent connections, andcustom error handling while adhering to RFC standards.
Developed a secure, responsive web application with user management, authentication (JWT, 2FA), and a dynamic dashboard using Next.js, Tailwind CSS, Django, Django Channels, PostgreSQL, and Redis cache. Ensured real-time communication and enhanced security through advanced authentication methods.
Built a full-stack chat application using React.js, Node.js, Express.js, MongoDB, and Tailwind CSS. Implemented JWT authentication for secure access, real-time messaging, and used Framer Motion for engaging UI animations.
Designed and deployed a Docker-based system using multiple containers (NGINX, WordPress, MariaDB, Redis cache) while ensuring security, scalability, and efficient service management through Docker Compose.
Created a custom Unix shell in C, supporting advanced features including command chaining (`&&`, `||`), sub-shell execution with parentheses, signal handling, environment variables, and I/O redirection.
Developed a Tic-Tac-Toe game with an AI opponent using the Monte Carlo Tree Search (MCTS) algorithm. Implemented efficient decision-making, random simulations, and intelligent move evaluation for adaptive and competitive gameplay.
I'm Asaad Naji, a Full Stack Developer and Software Engineer focused on building smart, scalable applications. I’m passionate about turning complex ideas into functional, intuitive software.
My work blends frontend and backend development, with a growing focus on AI agents and intelligent solutions. I love exploring new technologies and creating tools that make a real impact.
Get in TouchContributed to the development of full-stack applications focused on AI agents and intelligent solutions. Collaborated across teams to build scalable systems while supporting design consistency.
Used C++ and some pathfinding algorithms and heuristics scoring algo to build a strong strategy and Placed 49th out of 3,900
Used C++ to create a solver for the mark streeres cephalopods game , used advanced optimisation techiniques like bitpacking to optimise space , bitwise and bit masking to optimise instructions , functions inlining and pragmas unrolling and omp parallel and Placed 73 out of 2864
View my complete Resume below or download it to see all my projects in detail.
Having trouble viewing the PDF? You can open it in a new tab or download it using the button above.