moon
HomeSkillsProjectsContact

Hello, I am Mimoun Tigunit

A

As a front-end developer with a strong background in backend programming, I am deeply passionate about web development. I thrive on learning new technologies and eagerly approach challenges with enthusiasm and a thirst for knowledge. With a solid foundation in programming, I am excited to explore innovative tools and techniques. I am committed to seizing new learning opportunities and contributing meaningfully to impactful web development projects.

Mimoun Tigunit

Skills

Front-end

HTMLHTML
CSSCSS
JavaScriptJavaScript
ReactReact
Next.jsNext.js
TypeScriptTypeScript
Tailwind CSSTailwind CSS

Back-end

NodeJSNodeJS
ExpressExpress
NestJSNestJS
Socket.ioSocket.io
PostgreSQLPostgreSQL
PrismaPrisma

Others

GitGit
DockerDocker
CC
C++C++
bashbash
PostmanPostman
LinuxLinux
GitHubGitHub

Skills summary

With a diverse skill set spanning front-end and back-end development, I excel in creating dynamic and responsive web applications. My proficiency in languages such as JavaScript, TypeScript, and C/C++, combined with expertise in frameworks like React, NextJS, and NestJS, enables me to build scalable and efficient solutions. Additionally, my experience with tools like Docker and Bash scripting ensures seamless deployment and automation processes.

Projects

ApexPongBattle

ApexPongBattle

A real-time multiplayer game inspired by the classic Pong game. Players can create or join a room to play against each other. The game features a chat system, player authentication, and real-time updates using WebSockets.

NestJSReactPostgreSQLTypeScriptSocket.ioPrismaCSS3HTML5
Portfolio

Portfolio

My personal portfolio website built with React, Next.js and Tailwind CSS. The site showcases my projects, skills. It features a responsive design and smooth animations.

ReactNext.jsTailwind CSS
WebServ

WebServ

WebServ is a simple HTTP server written in C++. It supports GET, POST, DELETE requests and can serve static files. The server can handle multiple clients concurrently using Multiplexing I/O.

C++98HTTP ProtocolSocket ProgrammingFile I/OMultiplexing I/O
inception

inception

This project sets up a robust infrastructure using Docker and Docker Compose to run multiple services. It includes an Nginx web server, a MariaDB database, and a WordPress site.

DockerDocker ComposeContainerizationVirtualizationSystem Administration
Cub3d

Cub3d

Cub3D is a 3D maze game inspired by the classic Wolfenstein 3D game. The game engine is written in C using the minilibx graphics library. It features raycasting, texture mapping, and sprite rendering.

CGame DevelopmentRaycastingGraphicsminilibx
NetPractice

NetPractice

Net Practice is a System Administration related exercise designed to help you discover networking. It covers topics such as IP addressing, subnetting, and network troubleshooting.

NetworkingIP AddressingSubnettingNetwork Troubleshooting
minishell

minishell

Minishell is a project aimed at creating a simple shell program akin to bash. It provides an opportunity to delve into processes and file descriptors in C. The shell supports built-in commands, environment variables, and signal handling...

CShellbashProcess ManagementFile DescriptorSignal HandlingSystem Programming
Philosophers

Philosophers

The Dining Philosophers problem is a classic synchronization problem in computer science. This project involves solving the problem using threads and mutexes in C. The program simulates the philosophers eating and thinking at a table.

CThreadsSynchronization
push_swap

push_swap

Push_swap is a sorting algorithm project that involves sorting a stack of integers using two stacks and a limited set of operations. The goal is to sort the stack in the fewest possible moves. The project involves algorithm optimization and efficiency.

CAlgorithms
C++ piscine

C++ piscine

C++ Piscine is a project that challenges participants to dive deep into the world of C++98. The program covers topics such as OOP, STL, containers, algorithms, iterators, and more. Participants complete daily exercises and projects to solidify their understanding of C++98.

C++Object-Oriented Programming
so_long

so_long

So_long is a 2D game project that involves creating a simple game using the minilibx graphics library. The game features a player, collectibles, enemies, and an exit. The goal is to collect all collectibles and reach the exit to win the game.

CGame DevelopmentGraphicsminilibxBacktracking

Contact

Get in touch

NameEmailMessage