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.

Selected work

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

Project explorer

Showing 4 of 6 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.

  • 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.

  • 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.

  • Built listing, mockup, and SEO-content workflows with direct Etsy draft publishing.
  • Added batch processing to reduce generation costs for larger product sets.
Next.jsTypeScriptEtsy APIOpenAI APIGemini
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.

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

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

Experience

Shipping across backend, frontend, security, and delivery.

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

Sep 2025 — Present

Blockchain & Web Engineer

Mohammed VI Polytechnic University · Benguerir, 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.
Feb 2025 — Aug 2025

Full Stack & Security Engineer Intern

Mohammed VI Polytechnic University · Rabat, 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.
Jan 2025 — Mar 2025

Full Stack Developer & DevOps Freelancer

NextAvia · Remote

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.
Jun 2024 — Aug 2024

Web3 Developer Intern

Marketing Confort · Remote

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.
Apr 2023 — May 2023

Full Stack Developer

ENSA Berrechid · Berrechid, Morocco

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

Jun 2022 — Aug 2022

Frontend Developer

INFUFLAV · Marrakesh, Morocco

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

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