profile
Tarik Amehri
Software Engineer / Full-Stack Developer
Full-Stack Developer specializing in JavaScript, TypeScript, React/Next.js, and Tailwind on the frontend, with backend experience in Node.js and Django REST Framework. Skilled in building interactive web applications and integrating them with databases and APIs. Strong background in low-level UNIX programming and system-level development, combining full-stack expertise with deep technical knowledge.
Resume
@tarikkudesu
Morocco - Khouribga
1337 coding school
amehritarik@gmail.com
+212 624 651 076
in/tarik-amehri
amehri_tarik
Team & Collaborators
Projects & Work
I build every project from the ground up, taking each through the full journey from initial concept and design to final implementation with my own creative touches. All work is crafted with care and professional precision—explore the complete collection on my GitHub.
The Circle Of Light A Freelance Project
It's about time that we built a backend application with django
This project is a RESTful API built using Django and Django REST Framework, implementing models, views, and serializers to manage data persistence with SQLite. It includes authentication and user account management, comprehensive unit testing using Django’s native test framework, and automated testing and deployment through GitHub CI/CD workflows to ensure reliable delivery and maintainable code.
Django RestFramework Python SQLite JWT Docker Docker Compose Nginx Github Actions unittest
Transcendence A 42 Project
It's about time that we built a full stack application
This project is a gaming SPA where users can play a real-time ping pong game against remote players, participate in live tournaments, and compete through an invitation-based matchmaking system. It includes user management, authentication, live chat, notifications, leaderboards, an extra game, and much more — all designed to deliver a secure, interactive, and engaging experience.
Next.js TypeScript tailwindcss Node.js Fastify SQLite JWT OAuth2 Nginx Docker RabbitMQ Prometheus Grafana
verses self hosted
It's about time that I built my own React app
This project is an introduction into npm, react, typescript and tailwind, it is about building an SPA where the user is able to navigate and read the Quran.
TypeScript ReactJS tailwindcss Vite
webserv A 42 project
It's about time that I built my own HTTP web-server!
This is an HTTP based, single threaded, non-blocking, nginx like web server built according to the c++98 standards.
C Makefile
Inception A 42 project
It's about time that I started to Docker.
A System Administration related Project, its aim is to discover the world of containerization, to be more specific, creating images and running small-scale services inside a docker container.
Docker docker-compose virtual-box Wordpress Nginx MariaDb FTP adminer
Sora self hosted
It's about time that I made it asynchronous.
This project is an introduction to the wonderful world of JavaScript. It is about building an interactive browser-based game to explore fundamental JavaScript concepts in action.
Html Css JavaScript
Cub3D A 42 project
It's about time that I built my own ray caster.
This project is inspired by the world-famous eponymous 90s game, which was the first FPS ever. The program has to implement a ray-casting algorithm in order to make a dynamic view inside a maze, in which you'll have to find your way.
C Makefile
minishell A 42 project
It's about time that I built my own shell.
As the name suggests, the goal is creating a simple shell that implements the most essential features of a shell.
C Makefile
FDF A 42 project
IT's about time that I gave it a GUI.
An introduction to graphics, This project is about representing a landscape as a 3D object in which all surfaces are outlined in lines using a graphics library.
C Makefile
honorable mentions
CPP Modules
It's about time that I finally coded in C++.
Philosophers
It's about time that I made it parallel.
pipex
It's about time that I forked more children processes.
push_swap
It's about time that I started sorting numbers.
get_next_line
It's about time that I built my own line getter.
printf
It's about time that I built my own printer c function.
Libft
It's about time that I built my own c library.
Tech Stack & Skills
Technology is merely a tool—one that inevitably becomes obsolete. What truly matters is our ability to adapt and evolve alongside change.
  • Programming Languages: C, C++, JavaScript, TypeScript, Python, bash.
  • Web Development: HTML, CSS, Tailwind CSS, React.js, Next.js, Node.js, Django, RestFramework, SQLite...
  • DevOps & Infrastructure: Docker, Docker Compose, Github Actions, Nginx, Redis.
  • Other: Network Programming, Object-Oriented Programming (C++), Unit Testing...
  • Tools: Git, Github, Figma, Adobe Photoshop…
  • Soft Skills: Problem Solving, Teamwork, Communication, Adaptability...
Education
Computer Science - 1337 Coding School
Licence in Materials Physics - University Sultan Moulay Slimane
Experience
OCP BNI-IDIR Unit, Intern