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.

Available for new projects · Replies within 24h
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.

Read the case study →
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

Three ways to work together.

Remote from Casablanca (GMT+1), with full overlap with European working hours. Available in English and French.

Build

Product development

For companies launching a new platform or taking an MVP to a production-ready v1.

  • Architecture and technical choices
  • React frontend with NestJS or Java APIs
  • Authentication, CI/CD and deployment
  • Clean handover and documentation
Format: fixed-scope quote or monthly engagement
Lead

Tech lead & team reinforcement

For teams that need a senior engineer who can own delivery and raise the quality bar.

  • Architecture and code reviews
  • Hands-on fullstack development
  • Mentoring and delivery planning
  • Fits into your Scrum or Kanban process
Format: from $25/hour, part-time or full-time, remote
Improve

Modernization & integration

For existing platforms that are hard to change, slow to deploy or poorly connected.

  • Codebase and architecture audit
  • Incremental refactoring and migration
  • Third-party and banking service integration
  • Stronger tests and deployment pipelines
Format: short audit, then a scoped plan

More detail: freelance React & NestJS development · working with a nearshore developer in Morocco

From $25 / hourHourly or daily billing for ongoing work · fixed-price quotes for well-defined projects
Core toolkit React, TypeScript, NestJS, Node.js, Java, Spring Boot, PostgreSQL, GraphQL, Docker, CI/CD
How it works

From first message to kickoff.

  1. Free 30-minute callWe discuss your product, constraints and what success looks like.
  2. Written proposal within 48hScope, approach, timeline and cost — clear enough to decide on.
  3. Kickoff and regular demosWork starts with visible progress every week and no surprises.
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. I reply within 24 hours.