Skip to main content
Mouhssine Lakhili
Contact

Hiring

Full-stack JavaScript / TypeScript developer in Paris

Hiring a full-stack developer for a permanent role in Île-de-France? I can own features from the interface to the API and the data behind it. Here is what I bring, area by area, each with something you can check: an article, a case study or a repository.

What I bring to a product team

I can pick up a feature end to end: the React interface, the Node.js endpoint, the data model and the deployment details in between.

I care about the unglamorous parts that keep a product healthy: validation, error handling, readable commits and short pull requests.

  • React and Next.js interfaces with clean component boundaries
  • Node.js services and REST APIs with typed contracts
  • Python scripts and pipelines for data and automation
  • PostgreSQL, MySQL and MongoDB in day-to-day use

Next.js, SEO and performance

This portfolio is my reference project: static generation, MDX content, hreflang for three languages, structured data, feeds and Core Web Vitals work. I can bring the same care to a marketing site or a product surface.

  • App Router, metadata, sitemaps and structured data
  • Image, font and bundle optimisation
  • Accessibility and semantic markup

Read: the SEO checklist for a Next.js portfolio

React and Node.js

Most of my work sits in this pair: dashboards, forms and internal tools on the front, APIs, webhooks and background jobs on the back.

  • Forms and state that stay predictable as they grow
  • Endpoints with validation, pagination and clear errors
  • Third-party integrations, emails and scheduled jobs

Read: how I structure a SaaS with Next.js, TypeScript and PostgreSQL

TypeScript and code quality

I use TypeScript to make contracts explicit rather than to add ceremony: typed API boundaries, runtime validation with Zod where data enters the system, and refactors done in small, reviewable steps.

AI agents and automation

I treat AI features like any other integration: a clear goal, limited tools, logged actions and a human check before anything risky. I write about this regularly on the blog.

  • Workflows with permissions, sandboxing and rollback
  • LLM integrations with structured output
  • Developer-productivity tooling

Read: the release playbook for an AI agent in production

Data and automation scripts

Not every problem needs a platform. I automate exports, reporting, cleaning and enrichment with small, testable scripts and lightweight dashboards, and add AI only where it earns its place.

Case study: IA-AirBnB, a price prediction pipeline

Where my experience is deep, and where it is not

My professional core is JavaScript/TypeScript, React, Next.js, Node.js and Python. Java/Spring Boot and .NET/Angular are personal upskilling projects, and Kubernetes, Terraform and cloud observability are at exploration level. The project pages say so openly.

Selected work

Each project links to its public repository.

  • OpsPilot

    Shows serious practice on Spring Boot services, PostgreSQL/Redis, observability concepts and deployment examples without claiming production experience.

  • Accessly

    Demonstrates project-based practice with ASP.NET Core, CQRS, SignalR flows, SQL Server, Redis/RabbitMQ and Azure/Terraform examples.

  • IA-AirBnB

    Demonstrates data workflow delivery from raw files to features, model training and evaluation-ready outputs.

  • SmartDAM

    AI/data product practice: image analysis, generated metadata, storage integration and searchable user workflow.

Related articles

Frequently asked questions

What kind of team are you looking for?

A product or engineering team that ships regularly and wants someone comfortable across the front end, the back end and the data around them.

Which job titles fit?

Full-stack developer, JavaScript/TypeScript developer, React/Next.js developer, Node.js backend developer, and automation or applied-AI developer.

Are you only a JavaScript developer?

JavaScript/TypeScript and Python are my professional core. I also practise Java/Spring Boot and C#/.NET/Angular through personal projects, which are labelled as such.

Where are you available?

Île-de-France, on-site or hybrid. France-remote can be discussed depending on the team.

Do you also take freelance missions?

Yes. A permanent role and freelance missions are equally open; the freelance page lists the kind of missions I take on.