AL

Hi, I'm

Amal Lagmiri

Software Engineer, Full-Stack Developer, Problem Solver

Motivated software engineer trained at 1337 (UM6P) with a strong foundation in coding, testing, and debugging — passionate about building clean, real-world web applications.

Get to know me

About Me

I'm a software engineer trained through the Common Core program at 1337 Benguerir (42 Network, UM6P), where I built a strong foundation in C and C++ programming, problem solving, and collaborative software development.

Through hands-on projects, I developed skills across the stack — from Docker containerization and network programming to full-stack web development with modern frameworks like Next.js and TypeScript.

Most recently, as a Full Stack Developer intern at UM6P's RI&HSE Management Office, I contributed to real SaaS solutions, writing structured frontend and backend code and working with PostgreSQL through Drizzle ORM. I'm excited to keep growing as an engineer and take on new challenges in real-world projects.

Strong Fundamentals

Trained in C/C++, problem-solving, and data structures at 1337 (42 Network).

Full-Stack Curious

Comfortable across the stack — from Next.js frontends to Docker & PostgreSQL.

Team Player

Built collaborative, peer-reviewed projects in a fast-paced coding school environment.

What I work with

Skills

Languages

5 technologies

JavaScript
TypeScript
C++
C
SQL

Frontend

3 technologies

ReactJS
Next.js
Tailwind CSS

Backend & Data

3 technologies

Drizzle ORM
PostgreSQL
OOP

Tools & Platforms

4 technologies

Git
GitHub
Docker
Linux

Where I've worked

Experience

  1. Full Stack Developer

    Mar 2025 – Sep 2025

    UM6P — University Mohammed VI Polytechnic (Internship)

    Interned at the RI&HSE Management Office, working on SaaS solutions and applying full-stack concepts in a professional setting.

    • Developed frontend components and backend logic using Next.js
    • Wrote safe and structured code with TypeScript
    • Managed database queries with Drizzle ORM
  2. Back-End Developer

    Jan 2019 – Feb 2019

    Province of Safi, Marrakesh-Safi, Morocco (Internship)

    Developed an Employee Management System for the Province of Safi, a web-based application designed to streamline and simplify employee management across the province.

    • Built the backend with C# and managed data with SQL Server for secure, efficient employee records
    • Applied the Merise methodology for structured data modeling and scalable system design
    • Centralized tracking of personal information, roles, and departmental assignments for provincial offices

Things I've built

Projects

ft_transcendence
Web DevelopmentOct 2024 – Jan 2025

ft_transcendence

A website hosting a real-time multiplayer Pong game where players register, get matched, and compete in tournaments. Responsible for the frontend — a user-friendly interface for registration, matchmaking, and tournament management.

PostgreSQLDockerFrontend
View Code
Hypertube — Streaming Platform
Web DevelopmentJan 2026 – Apr 2026

Hypertube — Streaming Platform

A Netflix-inspired streaming platform that allows users to search, discover, and stream movies using BitTorrent technology. Includes authentication, movie search, subtitles, comments, watch history, and video streaming with FFmpeg and HLS.

ReactTypeScriptNestJS+5
View Code
Inception
DevOps / InfrastructureJan 2024 – Apr 2024

Inception

A LEMP stack set up with Docker Compose, using custom Dockerfiles for each service to connect containers and manage data storage.

DockerDocker ComposeLEMP
View Code

My background

Education

1337 Benguerir — UM6P (42 Network)

Oct 2022 – Jan 2025

Software Engineer — Common Core Program

Gained a strong foundation in C and C++ programming through hands-on projects like ft_irc and Inception, developing problem-solving, data structure, teamwork, and self-learning skills.

Institut Spécialisé de Technologie Appliquée NTIC Safi

2017 – 2019

Diploma — Specialized Technician in Computer Development

Lycée Ibn Moulay El Haj, Safi

2015

Scientific Baccalaureate — Physical Sciences track

Languages

EnglishFrench

Let's connect

Contact

I'm currently open to new opportunities and always happy to talk about software engineering. Feel free to reach out.

Contact Information

Connect with me

Drop me a message

I'll get back to you as soon as possible