Freelance senior fullstack engineer · Tech lead

Senior fullstack engineer for complex products.

I build reliable React interfaces and NestJS and Java backends for demanding business workflows. I work with teams from architecture and development through to production delivery.

Selected experience

Work across complex domains.

A selection of client projects and products I have helped deliver. Details are summarized to respect project confidentiality.

01 / INSURANCE

Purchasing and fleet policy platforms

Tech lead for two projects built from the ground up for Sanlam Maroc: a central purchasing system and a platform for fleet subscription and policy management. Led delivery across the frontend, backend, and deployment workflow.

ReactNestJSKeycloakCI/CD
02 / BANKING

Digital lending journeys

Developed features for Banque Populaire’s online mortgage and consumer lending platform, including secure document handling, electronic contract signing, agency workflows, and banking service integration.

ReactJavaSpring BootSecurity
03 / PLANNING & ANALYTICS

Financial planning interface

Worked on the frontend and middleware of OCP Group’s strategic and financial planning system, helping teams collect and analyze data, visualize forecasts, and compare them with actual results.

ReactReduxJavaData visualization
04 / CUSTOMER OPERATIONS

Multichannel CRM platform

Helped design and build a CRM spanning email, SMS, phone, and video. Contributed to microservices architecture, notifications, third-party integrations, delivery pipelines, and frontend and backend testing.

Node.jsReactGraphQLKafka

Experience also includes a digital employee portal for Société Générale.

How I can help

Engineering from idea to delivery.

Fullstack product development

Build clear, responsive React experiences backed by robust APIs and practical data models.

Architecture & technical leadership

Shape systems, guide implementation decisions, review code, and support a team through delivery.

Modernization & integration

Improve existing platforms, connect services, strengthen testing, and make deployments more dependable.

Core toolkit React, TypeScript, NestJS, Node.js, Java, Spring Boot, PostgreSQL, GraphQL, Docker, CI/CD
About me

Hands-on, from design decisions to production.

I’m Mohamed, a software engineer based in Casablanca. I’ve worked as a freelance developer and tech lead across insurance, banking, industrial planning, and customer operations.

I enjoy making complex requirements understandable, choosing sensible trade-offs, and building software teams can confidently maintain.

Technical breadthFrontend, backend, integrations, testing, and delivery
Business domainsFinancial services, insurance, planning, and CRM
EducationSoftware Engineering degree, ENSIAS, Rabat
Start a conversation

Have a product to build or improve?

Tell me what you’re working on, where the challenge is, and what you need from an engineering partner.

Email me about your project ↗