Hello, I’m Souhail El Mahdani.

Full-Stack Software Engineer · Morocco

Building dependable
software end to end.

I design backend services, data workflows, and responsive web products, then take them through testing, security, and delivery. My work spans TypeScript, Python, Go, React, Next.js, Node.js, and PostgreSQL.

01 / Selected work09 projects

Software built around real users, reliable workflows, and maintainable systems.

Showing 4 of 9 projects

Enterprise Carbon Tracking Platform

Full-stack & distributed systems2025 — 2026

A multi-organization carbon-tracking platform combining web applications, backend services, approval workflows, and an auditable ledger.

Next.jsReactNode.jsExpress
Private work
Inside the project
  • Built Go and Node.js services with RBAC, validation, approvals, and controlled state transitions across four organizations and eight peers.
  • Connected Next.js and React workflows to Fabric Gateway and MinIO evidence storage.
TECHNOLOGIES
Next.jsReactNode.jsExpressGoHyperledger FabricMinIO

slowbit.

Web DevelopmentOctober 2026 – Present

A digital cooldown space for developers after long coding sessions. Slowbit combines interactive visuals, curated ambient soundscapes, and mood-based check-ins to create a quiet place to step away from work.

Next.jsReactTypeScriptTailwind CSS
Inside the project
  • Built 20 animated Canvas scenes with adjustable motion and immersive fullscreen controls.
  • Developed a Web Audio mixer with recorded nature sounds, smooth transitions, and scene-specific presets.
  • Synchronized water-drop audio with animated pond ripples.
  • Persisted favorite scenes, hidden visuals, and personalized sound mixes locally without requiring an account.
  • Created an anonymous message board backed by Cloudflare Workers and D1.
  • Added privacy-conscious product analytics with PostHog, disabling autocapture and session recording.
  • Validated audio loading, playback lifecycle, preferences, and board behavior with automated tests.
TECHNOLOGIES
Next.jsReactTypeScriptTailwind CSSCanvas APIWeb Audio APICloudflare WorkersCloudflare D1Cloudflare R2Drizzle ORMPostHogVercel

Mocksy

AI-enabled full-stack webPresent

A full-stack platform that turns digital product inputs into Etsy-ready listing assets and drafts through external APIs and AI services.

JavaScriptCSSNext.jsReact
Inside the project
  • Built listing, mockup, and SEO-content workflows with direct Etsy draft publishing.
  • Added batch processing to reduce generation costs for larger product sets.
TECHNOLOGIES
JavaScriptCSSNext.jsReactNode.jsDockerGoogle Gemini APIFLUX.2 KleinOpenAI APIEtsy Open APISharpIndexedDBLucide React

JuntoGo Backend

Backend product engineering2026

Backend for a published mobile product, built with TypeScript and Express 5 around a PostgreSQL and Prisma data layer.

TypeScriptExpress 5PostgreSQLPrisma
Inside the project
  • Designed REST endpoints, JWT authentication, validation, centralized errors, and OpenAPI documentation.
  • Integrated AWS S3, structured Pino logging, email workflows, and Docker deployment.
TECHNOLOGIES
TypeScriptExpress 5PostgreSQLPrismaOpenAPIZodDockerAWS S3

02 / What I do

One engineering mindset, across the full delivery path.

01

Backend engineering

APIs and business services with Python, Django, Node.js, Express, TypeScript, and PostgreSQL.

02

Product web development

Responsive React and Next.js interfaces connected to maintainable backend services and external APIs.

03

Data & workflows

Relational modeling, validation, RBAC, approval flows, controlled state transitions, and distributed systems.

04

Quality & delivery

Testing, code review, Docker, CI/CD, Linux, observability, application security, and deployment support.

Core stack
TypeScriptJavaScriptPythonPostgreSQLNode.jsExpressDjangoNext.jsReactGoDockerGit

03 / Experience

Shipping across backend, frontend, security, and delivery.

From relational APIs and user-facing products to secure distributed workflows and production delivery.

  1. Frontend Developer

    INFUFLAVMarrakesh, Morocco

    Built a user-friendly React interface that moved product ordering from calls and messages into a dependable digital workflow.

    • React
  2. Full Stack Developer

    ENSA BerrechidBerrechid, Morocco

    Built a blog application in Java EE without application frameworks, covering server-side logic and the user interface.

    • Java
    • Java EE
  3. Web3 Developer Intern

    Marketing ConfortRemote

    Built Solidity services, integrated them into Next.js applications, and contributed to automated delivery workflows.

    Role highlights
    • Used Hardhat and Foundry and automated DApp delivery through GitLab CI/CD.
    • Solidity
    • Next.js
    • Web3.js
  4. Full Stack Developer & DevOps Freelancer

    NextAviaRemote

    Delivered and deployed a full-stack aviation platform spanning a React interface, Django REST API, and PostgreSQL data layer.

    Role highlights
    • Containerised the platform with Docker and automated delivery through GitLab CI/CD.
    • React
    • Django
    • PostgreSQL
    • Docker
  5. Full Stack & Security Engineer Intern

    Mohammed VI Polytechnic UniversityRabat, Morocco

    Assessed application security, documented remediation priorities, and improved observability and infrastructure repeatability.

    Role highlights
    • Used OWASP ZAP, Nessus, and Burp Suite for application security assessments.
    • Deployed Elastic Stack monitoring and automated infrastructure operations with Ansible.
    • Security
    • Elastic Stack
    • Ansible
  6. Blockchain & Web Engineer

    Mohammed VI Polytechnic UniversityBenguerir, Morocco

    Design and maintain backend services, web interfaces, authorization rules, and traceable approval workflows for a multi-organization carbon platform.

    Role highlights
    • Build Go, Node.js, and TypeScript services plus Next.js and React interfaces.
    • Own features through design, integration testing, troubleshooting, deployment support, and documentation.
    • Go
    • Node.js
    • TypeScript
    • Next.js
    • Hyperledger Fabric

04 / Activities

Events & community.

Bootcamps, shared learning, and time spent with the community.

Jul 2026

Mohammed VI Polytechnic University

ACM UM6P Cybersecurity Bootcamp

Mentored cryptography and blockchain sessions and built hands-on CTF exercises and labs for participants.

  • Mentoring
  • Cryptography
  • CTF
  • Blockchain
Explore activity
04 - 06 October

Participant

NASA SPACE APPS - BENGUERIR

Benguerir - Morocco

Full stack engineer

  • Implemented the weather forecasting, pollutant prediction, and historical data visualization features.
  • Built a personalized alert system (email and SMS notifications for hazardous conditions), and designed a smooth, interactive interface.
  • Typescript
  • Data visualization
  • Nasa tempo data set
  • Vercel ops
Explore activity

05 / In progress

What I’m working on now.

Now

Python & Odoo framework

Strengthening Python problem solving and learning Odoo 19 module development through ORM models, access rules, XML views, and automated tests.

Now

DSA and optimization

NeetCode.io is a coding interview preparation platform featuring curated problems, video solutions, and an in-browser code editor. This repository is automatically populated with your accepted (or all) solutions using the GitHub Sync feature.

Let’s build something dependable

Have a software product or engineering challenge?

elmahdanisouhailpro@gmail.com
LinkedIn ↗GitHub ↗
Based in Morocco · Open to relocation within Europe