AVAILABLE FOR OPPORTUNITIES

Hi, I'm Moad Tellami

>
Morocco, Casablanca

Software Engineer with hands-on experience building modern full-stack web applications, real-time data systems, and integrating AI capabilities into production platforms.

About Me

ENGINEERED FOR IMPACT

Moad Tellami portrait
Software Engineer

Software engineer with a passion for real-time systems & AI

I'm a full-stack software engineer based in Casablanca, Morocco, having built AI-powered products in a corporate environment and full-stack applications at startups — from APIs to polished interfaces. I'm a graduate of the 1337 / 42 Network — a rigorous, project-based program that forged my fundamentals in C, systems programming, and computer science.

I work across the full stack — REST & real-time APIs, event-driven pipelines (Kafka, MQTT, Dapr), and databases, as well as React and Next.js interfaces — designing the full journey from data model to polished UI.

2+

Years Experience

10+

Projects Built

15+

Technologies

3

AI Integrations

◆React◆Next.js◆Angular◆TypeScript◆Node.js◆NestJS◆Django◆FastAPI◆Spring Boot◆PostgreSQL◆MongoDB◆Redis◆Kafka◆MQTT◆Docker◆Dapr◆GIS / Mapbox◆AI / ML◆React◆Next.js◆Angular◆TypeScript◆Node.js◆NestJS◆Django◆FastAPI◆Spring Boot◆PostgreSQL◆MongoDB◆Redis◆Kafka◆MQTT◆Docker◆Dapr◆GIS / Mapbox◆AI / ML

Where It All Started

ENGINEERED GROWTH

Jan 2026 – Jul 2026Internship
Casablanca, Morocco
BCG logo

Software Engineer

BCG

ReactTailwind CSSMapbox GLChart.jsDjangoDRFFastAPIPostgreSQLPythonDaprAzure ADRasterioGeoPandas
  • ▹Built map-based risk visualizations — wildfire, drought, earthquake, and other environmental hazards — using React, Tailwind CSS, and Mapbox GL, plotting environmental data to support risk assessment for investment decisions.
  • ▹Implemented metrics visualizations using Chart.js, translating client-confirmed Figma designs into responsive UI in collaboration with the UI/UX team.
  • ▹Built secure REST APIs with Django/DRF, FastAPI, and PostgreSQL, integrating OIDC/Azure AD auth, RBAC, and multi-tier rate limiting.
  • ▹Engineered async geospatial processing services in Python using Dapr, rasterio, geopandas, and shapely.
  • ▹Developed RAG-based AI features with FastAPI, wiring LLM retrieval pipelines into the analysis workflow.
  • ▹Integrated a trained LLM into the risk assessment pipeline to enrich environmental risk scoring.
Dec 2024 – Dec 2025Full-time
Marrakesh, Morocco
Arias Tech Solutions logo

Full Stack Developer

Arias Tech Solutions

Next.jsReactAngularNestJSPostgreSQLMongoDBRedisKafkaMQTTMapbox GL JSTailwind CSSShadcn UIAmCharts
  • ▹Built an MQTT microservice ingesting real-time telemetry from ocean sensors into a Kafka server for downstream processing.
  • ▹Contributed to connecting the data science team's satellite spill data into the platform, building alerting and visualization features with NestJS, Next.js, and PostgreSQL.
  • ▹Built frontend features — IoT device management, protected area creation, and investor-facing area health views — for a government ocean conservation platform, using React, Tailwind CSS, Shadcn UI, Mapbox GL for geospatial data, and AmCharts for metrics.
  • ▹Engineered dynamic geospatial visualizations using Mapbox GL JS with threshold-based alerting.
  • ▹Contributed to predictive analytics, automated reporting, and RBAC for environmental data platforms.
Jun 2024 – Dec 2024Internship
Marrakesh, Morocco
Arias Tech Solutions logo

Full Stack Developer

Arias Tech Solutions

AngularNestJSTailwind CSSPrimeNGNgRxKeycloakMongoDBAmChartsMapbox GL JS
  • ▹Built dashboard UI enabling project managers to create custom multi-source visualizations — charts and maps — using Angular, PrimeNG, Tailwind CSS, and NgRx, giving monitoring stations a unified view of monitored areas.
  • ▹Integrated data from multiple source types — message brokers, databases, files, and sockets — into the visualization layer, using AmCharts and Mapbox GL JS for chart and map rendering.
  • ▹Built scalable backend services with NestJS in a monorepo architecture — implementing REST API endpoints, data access layers, and Keycloak authentication with role-based access control.
Oct 2022 – Dec 2024Education
Ben Guerir, Morocco
UM6P - 1337 (42 Network) logo

Digital Technologies Architect Program

UM6P - 1337 (42 Network)

CC++JavaScriptLinuxDockerGitNetworking
  • ▹Intensive project-based computer science program covering software development, algorithms, system design, and networking.
  • ▹Deep hands-on experience in C, C++, JavaScript, data structures, databases, OS, and networking.
  • ▹Emphasis on problem-solving, peer learning, and collaborative development with Linux, Git, and Docker.

Built With Precision

STACK MASTERY

Frontend

HTML/CSS
JavaScript
TypeScript
React
Next.js
Angular
Tailwind CSS
Shadcn UI
Redux
NgRx
Mapbox GL
Vitest

Backend

Node.js/Express
NestJS
Python/Django
Java/Spring Boot
REST APIs
WebSockets
Keycloak/JWT
Kafka
MQTT
Dapr
Prisma ORM/Mongoose
Pytest

Databases

PostgreSQL
MySQL
MongoDB
Redis
Data Modeling

AI & Data

AI Model Integration
GeoPandas
Rasterio
Shapely
Pandas
NumPy
LLM APIs

Tools & DevOps

Git
Bash
Linux
Docker
Azure DevOps
CI/CD
Jira

Currently Exploring

Go
Kubernetes
GraphQL
System Design
Three.js

Where Ideas Become Systems

PRODUCT BUILDS

Featured Projects

API MCP Bridge screenshot
TypeScript / AI

API MCP Bridge

Aug 2026

A Model Context Protocol (MCP) server that ingests any OpenAPI 3.0/3.1 spec and dynamically exposes every endpoint as a fully validated MCP tool for LLMs — zero glue code, AJV validation, and response sanitization.

TypeScriptNode.jsMCPOpenAPIAJV
WebShell screenshot
Full-Stack

WebShell

Apr 2024

A browser-based remote control interface for operating a machine from the web — browser ⇢ WebSocket server ⇢ SSH client, JWT-authenticated sessions, and a Dockerized stack.

DjangoReactWebSocketsSSHJWTDocker
Seris screenshot
Go / Systems

Seris

Dec 2023

An in-memory Redis-style database server written in Go, implementing the Redis serialization protocol (RESP) with AOF persistence and string/hash commands.

GoRESPTCPAOF PersistenceConcurrency
Ft_Transcendence screenshot
Full-Stack

Ft_Transcendence

Oct 2023

A real-time multiplayer web platform — chat, friends, live games — with OAuth2 (42/Google), 2FA, Dockerized microservices, and an Elo-based Pong arena.

DjangoPostgreSQLDockerWebSocketsBootstrapOAuth2
WebServ screenshot
C++ / Systems

WebServ

Aug 2023

A from-scratch HTTP/1.1 server in C++ (C++98) with event-driven I/O, CGI support, virtual hosts, config parsing, and REST-style routing.

C++SocketsHTTP/1.1CGIEpoll
Inception screenshot
DevOps

Inception

Jul 2023

A Docker Compose infrastructure running WordPress, Nginx, and MariaDB in isolated containers with volume persistence, networks, and entrypoint hardening.

DockerComposeNginxMariaDBWordPress
Minishell screenshot
C / OS

Minishell

Feb 2023

A bash-like Unix shell implemented in C: command parsing, pipes, redirections, environment variables, signals, and built-ins — fork/exec from scratch.

CProcessesPipesSignalsLinux

Enterprise Experience

Geospatial Risk Assessment Platform

Map-based risk visualizations for wildfire, drought, earthquake, and other environmental hazards — plotted with React, Tailwind CSS, and Mapbox GL to support risk assessment for investment decisions, with backend risk calculation in Django/PostgreSQL and an integrated LLM enriching risk scoring.

◆ Interactive GIS Maps◆ AI Model Integration◆ OIDC Auth
ReactTailwind CSSMapbox GLPythonDjangoPostgreSQLDaprAzure AD

Marine Ecosystem Monitoring System

Real-time ocean sensor telemetry ingested by an MQTT microservice into Kafka, with frontend features for IoT device management, protected areas, and investor-facing area health views — using Mapbox GL for geospatial data, AmCharts for metrics, and threshold-based alerting.

◆ Real-time Pipeline◆ Sensor Telemetry◆ Alert System
ReactNestJSAngularKafkaMQTTMongoDBRedisMapboxPostgreSQLTailwind CSSShadcn UIAmCharts

Low-Code Data Dashboard Platform

Dashboard UI enabling project managers to build custom multi-source visualizations — charts and maps — integrating data from message brokers, databases, files, and sockets, on a monorepo with REST and WebSocket APIs.

◆ Low-Code Builder◆ Responsive Dashboards◆ Monorepo
AngularTailwind CSSPrimeNGNgRxNestJSMongoDBKeycloakAmChartsMapbox GL JS

Internal Development SDK

A reusable SDK for the internal development team, bundling an Angular UI component library and modules with a NestJS module that wires up everything needed to build a REST API.

◆ Angular Component Library◆ NestJS REST Module◆ Published Packages
AngularNestJSTypeScriptPrimeNGMonorepo

Oil Spill Detection Platform

A satellite-based ocean monitoring solution for Gulf governments (Saudi Arabia & UAE) — detecting oil spills from satellite imagery and tracking slick trajectory and source vessel, integrating the data science team's satellite data into the platform with alerting and visualization features.

◆ Satellite Oil Spill Detection◆ Trajectory & Source Attribution◆ Alert System◆ Sensor Data Pipeline
PythonSatellite SARKafkaPostgreSQLNext.jsAngularNestJSMapbox

Ministry Knowledge Center (RAG)

A RAG-based knowledge center for a government Ministry, giving staff direct guided access to all ministry documents, interactive answers against the knowledge base, and tools to build specialist agents for specific tasks.

◆ Retrieval-Augmented Generation◆ Document Knowledge Base◆ Interactive Chat◆ Specialist Agent Builder
PythonFastAPIReactPostgreSQLVector SearchAzure AD

Ready To Collaborate?

GET IN TOUCH

Have a project, a role, or just want to talk shop? My inbox is always open — I'll get back to you as soon as I can.

Location

Morocco, Casablanca