Safaa Nciri.
Loading portfolio
const safaa = new Developer(); while(true) { learn(); build(); ship(); } import { passion } from 'engineering'; git commit -m "another great feature" {'{'} react: true, ai: true, coffee: ∞ {'}'} SELECT * FROM projects WHERE quality = 'high'; docker build -t portfolio:latest .
Available for new opportunities

Safaa
Nciri.

Computer Engineering graduate from Rabat, passionate about crafting high-performance web applications and intelligent systems with React, Node.js, and Python — where clean architecture meets real-world impact.

Safaa Nciri
Full Stack Dev
AI Engineer
Open to Work
scroll
01

Building the future,
one commit at a time

I'm a Computer Engineering graduate from Ecole Marocaine des Sciences de l'Ingénieur in Rabat, with a deep passion for crafting digital experiences that blend technical precision with real-world impact.

Currently working as a Full Stack Developer at Terros in Casablanca, I architect and ship production-grade applications — from scalable REST APIs to polished React frontends — while pushing into the world of applied AI.

My engineering philosophy is rooted in clean architecture, software quality, and a user-first mindset. Whether integrating an LLM into a code analysis tool or building a mobile app from wireframe to production, I care deeply about the craft.

4+ Years Coding
12+ Projects Built
20+ Technologies

Languages

Arabic
Native
French
Advanced
English
Professional
Safaa Nciri
02

Skills & Technologies

A versatile toolkit spanning the full spectrum — from pixel-perfect frontends to scalable backends and intelligent AI systems.

FE
Frontend
React.js Next.js Angular TypeScript HTML5 CSS3
BE
Backend
Node.js Flask Django Spring Boot Laravel .NET / C# REST APIs
AI
AI / Machine Learning
TensorFlow OpenCV Scikit-learn LLM / DeepSeek Random Forest CNN
DB
Databases
MySQL PostgreSQL SQL Server Oracle
MOB
Mobile Development
Flutter Dart Mobile UI/UX Responsive Design
OPS
DevOps & Cloud
Docker Git / GitHub Azure CI/CD Linux
MTH
Methodologies
Agile / Scrum UML MVC Microservices REST
</>
Languages
Java Python JavaScript TypeScript PHP C# Dart SQL
03

Professional Experience

From university internships to industry roles — a journey of building, learning, and shipping real products.

Full Stack Developer
Terros, Casablanca
Morocco
Nov 2025 – Present
  • Developing production web applications using Node.js and React.js
  • Designing and integrating REST APIs across multiple services
  • Building web scraping solutions in Python for data collection and processing
  • Implementing CI/CD pipelines and automated deployment workflows
  • Optimizing application performance and contributing to production releases
Machine Learning Engineer Intern
DXC Technology, Rabat
Morocco
Mar 2025 – Sep 2025
  • Developed an AI-powered static code analysis app using Flask & React
  • Integrated LLM DeepSeek-Coder for intelligent code review and suggestions
  • Designed and documented REST APIs for the AI backend services
  • Implemented an interactive code editor with session history tracking
Web Developer Intern
I-SOFT NETWORK, Kénitra
Morocco
Jul 2024 – Sep 2024
  • Developed an interactive web interface for satellite data visualization
  • Integrated external APIs and managed backend/frontend communication
  • Leveraged Machine Learning models to predict agricultural yields within the app
Full Stack Developer Intern
Sobrus, Témara
Morocco
Jul 2023 – Sep 2023
  • Built a real-time pharmacy locator web application with map integration
  • Collected and processed pharmacy data through web scraping
  • Designed and implemented responsive user interfaces
Backend Developer Intern
Moulay Ismail University, Meknès
Morocco
May 2022 – Jul 2022
  • Developed an automatic UML diagram generator from text descriptions
  • Built the backend with Laravel and interactive frontend with JavaScript
Database Management Intern
ONEE Branche Eau, Meknès
Morocco
Jun 2021 – Jul 2021
  • Managed and extracted data using SQL queries
  • Analyzed business processes and produced reporting dashboards
04

Featured Projects

A selection of work spanning full-stack web, AI/ML, mobile development, and desktop applications.

AI Static Code Analyzer
AI / ML

AI Static Code Analyzer

LLM-powered code analysis tool that reviews and improves source code in real time. Features an interactive editor with session history. Built at DXC Technology.

Flask React DeepSeek-Coder REST API
Facial Emotion Recognition
AI / ML

Real-Time Facial Emotion Recognition

Deep learning system classifying facial emotions in real time from webcam input using a custom CNN architecture trained on emotion datasets.

Python TensorFlow OpenCV CNN
E-commerce Sales Predictor
AI / ML

E-commerce Sales Predictor

ML dashboard forecasting sales trends, surfacing top product recommendations, and visualizing ad spend efficiency using regression models.

Python Scikit-learn Pandas Matplotlib
Agricultural Yield Prediction
AI / ML

Agricultural Yield Prediction

Predictive model using Random Forest to estimate crop yields from environmental data, supporting smarter agricultural planning decisions.

Python Random Forest Pandas NumPy
Managely HR System
Web

Managely — Smart HR System

Full-stack HR management platform with employee tracking, absence management, role-based access, salary analytics, and KPI dashboards.

Spring Boot Angular MySQL REST API
Pharmacy Locator
Web

Pharmacy Locator Web App

Real-time pharmacy locator displaying open pharmacies on an interactive map with routing. Built at Sobrus using web scraping for live data.

HTML/CSS/JS Map API Web Scraping
DentalCare Manager
Web

DentalCare Manager

Dental clinic management system for tracking patients, appointments, and treatment plans via a clean admin dashboard interface.

Java JEE MySQL HTML/CSS
Driving School Management
Web

Driving School Management

Web platform for managing driving school instructors, students, vehicles, schedules, and payments with role-based authentication.

PHP JavaScript MySQL
MoneySwitch Currency Converter
Mobile

MoneySwitch — Currency Converter

Flutter app with real-time exchange rates, dark/light themes, conversion history, interactive trend charts, and a video splash screen.

Flutter Dart REST API
AI Meeting App
Mobile

AI Meeting Management App

Flutter app for organizing client meetings with AI-powered smart scheduling, automated reminders, and professional PDF report generation.

Flutter Dart AI Scheduling PDF Export
Voice Translation App
Mobile

Voice Translation App — UI/UX

Full mobile UI/UX design process for a speech-to-translate app — from wireframes to high-fidelity mockups with dark and light themes.

UI/UX Design Flutter Figma
Inventory Management
Desktop

Inventory Management Desktop App

Java desktop application managing stock, clients, suppliers, deliveries, and orders through a Swing GUI with secure role-based access control.

Java Swing MySQL

Education & Certifications

State Engineering Degree — Computer Engineering & Networks
Ecole Marocaine des Sciences de l'Ingénieur (EMSI) — Rabat
Sep 2022 – Jul 2025
University Diploma of Technology — Computer Science
Superior School of Technology — Meknès
Oct 2020 – Jul 2022
Baccalauréat — Sciences Physiques et Chimie
Lycée Mohamed Ben Hassan El Ouazzani — Khemisset
2019 – 2020

Certifications

Get In Touch

Open to full-time roles, freelance projects, or just a great conversation about technology.