I am a skilled and passionate software engineer located in Morocco with expertise in full-stack development.I bring a strong foundation in web technologies and a comprehensive understanding of both front-end and back-end development.
Throughout my learning journey, I have successfully contributed to the creation and maintenance of robust, scalable, and user-friendly web applications.
Here are a few technologies I’ve been working with recently:
Experience pathfinding algorithms with this visualizer tool,
showcasing Dijkstra's, A*, DFS, and BFS, along with a maze
generator using the recursive division algorithm.
Technologies:
Html, Css, JavaScript.
Visualize different sorting algorithms with this React-based
Sort Visualizer. Witness the processes of Selection, Bubble,
Insertion, Merge, Quick, and Heap Sort.
Technologies:
React, CSS.
Web app enabling note creation, editing, and management with
features like responsive design, Google login, categorization,
search/filter, and real-time updates.
Technologies:
React, Redux, TypeScript, TailwindCSS, Firebase.
Open-source search engine. It empowers users to search for
relevant information in HTML files within a specified
directory using the Term Frequency-Inverse Document Frequency
(TF-IDF) method. The search results are then served via a
local web interface, prioritizing the most relevant files to
the provided query.
Technologies: HTML, Css,
JavaScript,Golang.
A platform, to streamline restaurant reservation, ordering,
and service processes. I developed a responsive React-based
web interface for browsing and booking tables, implemented a
Node.js and Express backend for user authentication,
reservations, and order processing, employed MySQL for data
management. The frontend was designed with a visually
appealing and user-friendly layout using Tailwind CSS.
Technologies:
React, Typescript, Node.js, Express, MySQL, Redux, Tailwind
CSS.
Web application that replicates the functionality and user
interface of the Gmail email service. Features: responsive
design, Google login, email list/view, email composer,
Firebase integration for authentication, data storage, and
real-time updates
React, Material-UI , Redux, Firebase,
React hook form.
Web application that replicates the functionality and user
interface of the Slack team communication. Features:
responsive design, user login, channels/conversations list,
messaging system, and integration for user authentication,
data storage, and real-time updates.
React, Styled
components, Material-UI, Redux, Firebase.
Web application that replicates the functionality and user
interface of the Netflix streaming service. Features:
responsive design, user login/profile management, movie/TV
show catalog browsing/search, and Firebase integration for
user authentication, data storage, and real-time updates.
React,
Material-UI, Redux, Firebase, TMDB API.
Experience Conway's Game of Life with our interactive simulator! Watch mesmerizing patterns emerge as cells evolve based on simple rules. Explore the beauty of cellular automata and witness the captivating dynamics of Life.
Browser-based tool that helps users improve their skills in using Vim motions.
Movies app fetches movie data from TMDB API and displays it in a beautifully designed UI with smooth animations and has both a dark and light mode.
Indecisive about what movie to watch? Answer 5 questions, and our recommendation engine will handle the rest! Streamline your choices and enjoy the perfect movie night effortlessly.
Categorized coding challenges by type and difficulty (Easy, Medium, Hard), offering a dynamic learning experience with a random problem feature. Ideal for mastering algorithmic patterns.