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.

Anatomy of a productExplore the layers ↙

Building the architecture…

Where people meet the product.

Responsive interfaces that turn complex workflows into clear, usable experiences.

  • React
  • Next.js
  • TypeScript

Seen in Enterprise Carbon Tracking Platform · Mocksy View work ↗

01 / Selected work08 projects

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

Project explorer

Showing 4 of 8 selected projects

01
Backend product engineering2026

JuntoGo Backend

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

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.
TypeScriptExpress 5PostgreSQLPrismaOpenAPIZodDockerAWS S3
View product
02
Full-stack & distributed systems2025 — Present

Enterprise Carbon Tracking Platform

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

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.
Next.jsReactNode.jsExpressGoHyperledger FabricMinIO
Private work
03
AI-enabled full-stack webPresent

Mocksy

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

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.
JavaScriptCSSNext.jsReactNode.jsDockerGoogle Gemini APIFLUX.2 KleinOpenAI APIEtsy Open APISharpIndexedDBLucide React
Live demo
04
Open-source developer tooling2026 — Present

FabricUp

Shell and Makefile automation for repeatable Hyperledger Fabric network setup, replacing long manual infrastructure sequences with documented commands.

Inside the project
  • Automates certificate authorities, identities, orderers, peers, channels, and CCaaS deployment.
  • Packages complex local infrastructure steps into reusable developer workflows.
ShellMakefileAutomationHyperledger FabricKubernetes
View code

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. Chapter 06 In progress

    Mohammed VI Polytechnic University

    Blockchain & Web Engineer

    Sep 2025 — PresentBenguerir, Morocco

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

    • 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
  2. Chapter 05

    Mohammed VI Polytechnic University

    Full Stack & Security Engineer Intern

    Feb 2025 — Aug 2025Rabat, Morocco

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

    • 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
  3. Chapter 04

    NextAvia

    Full Stack Developer & DevOps Freelancer

    Jan 2025 — Mar 2025Remote

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

    • Containerised the platform with Docker and automated delivery through GitLab CI/CD.
    • React
    • Django
    • PostgreSQL
    • Docker
  4. Chapter 03

    Marketing Confort

    Web3 Developer Intern

    Jun 2024 — Aug 2024Remote

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

    • Used Hardhat and Foundry and automated DApp delivery through GitLab CI/CD.
    • Solidity
    • Next.js
    • Web3.js
  5. Chapter 02

    ENSA Berrechid

    Full Stack Developer

    Apr 2023 — May 2023Berrechid, Morocco

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

    • Java
    • Java EE
  6. Chapter 01

    INFUFLAV

    Frontend Developer

    Jun 2022 — Aug 2022Marrakesh, Morocco

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

    • React

04 / 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.

Jul 2026

ACM UM6P Cybersecurity Bootcamp

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

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