Software Engineering student · 1337 KHOURIBGA (42 NETWORK)

MOHAMED KOBAA

I’m a software engineer and student at 1337 Khouribga (42 Network). I build on the web, create interactive experiences with Unity/3D, and dig into low‑level systems—C/C++, memory management, and performance.

WEB DEVELOPMENTUNITYLOW-LEVEL · MEMORY

ABOUT ME

Portrait of Mohamed Kobaa

Software Engineering student · 1337 Khouribga

I’m Mohamed Kobaa — a software engineering student at 1337 Khouribga (42 Network). I love building things that sit at the edge between systems and experience: efficient code, smooth interfaces, and interactive worlds. I work across modern web stacks (TypeScript, React, Next.js), game/3D tooling (Unity, Three.js), and low‑level foundations (C, C++, memory management, performance tuning). I care about how data moves, how frames render, and how users feel the result. My focus: learn fast, stay curious, build deliberately. Whether it’s a rendering experiment, a multiplayer mechanic prototype, or a lean web platform—clarity, reliability, and iteration come first.

Web Development & Interactive Front-EndUnity / Game DevelopmentLow-Level Programming & Memory ManagementC / C++ & Systems ProgrammingPerformance Optimization & Algorithms

EXPERIENCE · STUDIES

Oct 2023 — Present

Software Engineer · Student

1337 Khouribga (42 Network)

Project-based learning focused on systems programming, algorithms, and software architecture. Building web on the side.

Oct 2023 — Present

Low‑Level / C · C++

Personal / Academic

Focused on memory management, data structures, and performance tuning. Building a strong foundation for reliable software.

Dec 2024 — Mar 2025

Web Development Intern

DEVARCH Digital, Tangier

Worked on web applications including a call center management system and a WhatsApp marketing automation tool. Contributed to front‑end and back‑end with API integration, performance, and UX—delivering clean, maintainable code on milestones.

2025 — Present

Freelance Developer / Game Development · Part‑Time

Independent

Working on freelance web projects while studying. Learning game development and preparing to gain professional experience through an internship.

2025 — Present

Unity / Game Development

Personal

Just started learning Unity. Exploring basic game mechanics, interactive scenes, and scripting.

TECHNOLOGIES · STACK

What I Work With

A snapshot of the languages, frameworks, and domains I use or am actively learning. Focused on building performant, reliable software—from low‑level foundations to user interfaces and infrastructure.

  • CC
  • C++C++
  • DockerDocker
  • UnityUnity
  • Three.jsThree.js
  • JavaScriptJavaScript
  • TypeScriptTypeScript
  • PHPPHP
  • PythonPython
  • C#C#
  • BashBash
  • ShellShell
  • CC
  • C++C++
  • DockerDocker
  • UnityUnity
  • Three.jsThree.js
  • JavaScriptJavaScript
  • TypeScriptTypeScript
  • PHPPHP
  • PythonPython
  • C#C#
  • BashBash
  • ShellShell

FEATURED · PROJECTS

Low‑Level & Systems Work

Selected projects from the 42 / 1337 curriculum and personal exploration. Focused on memory management, rendering fundamentals, process control, and clean architectural boundaries.

so_long preview

so_long

2D game using the MinilibX (MLX) library

A small 2D game built in C using the MLX graphics library: window management, sprite rendering, map parsing (flood fill), event loop, and collision logic.

CMinilibXGame LoopParsing
cub3d preview

cub3d

Wolfenstein‑style raycasting engine

A basic 3D renderer in C implementing classic raycasting, texture mapping, player movement, and real‑time drawing. Focus on math, performance, and memory safety.

CRaycastingTexturesMath
minishell preview

minishell

Mini POSIX shell implementation

Interactive shell in C handling parsing, environment variables, pipes, redirections, signals, built‑ins, and process management with careful resource cleanup.

CParsingProcessSignals
Inception preview

Inception

Containerized services with Docker & Compose

Infrastructure‑as‑code for a multi‑service stack (Nginx, WordPress, MariaDB) using Docker and docker‑compose. Custom networks, volumes, and secure configs.

DockerComposeNginxMariaDB
ft_irc preview

ft_irc

C++98 IRC server

An RFC‑style IRC server in C++98: TCP sockets, multiplexing (poll/select), clients/channels, nick/user flows, and core commands with robust error handling.

C++98SocketsPollingRFC

INTERNSHIP · WEB APPS

DEVARCH Digital (Solo Work)

During my internship at DEVARCH Digital (Tangier), I designed and built complete web apps end‑to‑end: from data models and APIs to front‑end UX, performance, and reliability.

Call Center Management preview

Call Center Management

Connects clients with freelance service providers

A full web application to manage incoming requests, route them to relevant freelancers, and track conversations and status.

Full‑stack (solo)Client ↔ Provider workflowTask routingDashboards
WhatsApp Marketing Automation preview

WhatsApp Marketing Automation

Bulk messaging and customer communication

Tooling to orchestrate campaigns, send templated messages at scale, and keep conversations organized with basic analytics.

Full‑stack (solo)Bulk sendTemplatesCampaigns
E‑learning Student Management preview

E‑learning Student Management

Administer students for an online platform

Manage students, enrollments, and progress with role‑based access and clean CRUD flows for admins and instructors.

Full‑stack (solo)RBACEnrollmentsProgress

INTERACTIVE · TERMINAL

zsh — mkobaa@portfolio
Type 'help' to get started
~