Gaël Laloum

Software Architect · Fullstack Senior Engineer

+33 6 32 80 07 82

Message on WhatsApp Send an SMS Call

France · Remote

Experience

Jan 2025 — Present

France

Freelance Software Architect & Fullstack Developer

Ctrl+Shift

Freelancing for Ctrl+Shift, I take TypeScript applications from architecture to production, from headless Shopify stores to custom tooling. Genaveh, a Luxembourg chocolatier, has called on me three times in under a year.

4 engagements delivered · 3 engagements from the same client · 2 applications in production

TypeScriptReact 19Node.jsShopifyGraphQLTanStack StartRemixPrismaDockerGitLab CI
  1. Search & AI Engine Visibility

    Genaveh · Oct 2026 · 1 wk

    Seven months after the rebuild of their store, Genaveh came back to be better understood by search engines and AI assistants. Six types of structured data and a /llms.txt, generated from Shopify.

  2. Headless Shopify Store

    Genaveh · Jan 2026 — Mar 2026

    The online store of Genaveh, a Luxembourg chocolatier, rebuilt as a custom front end on top of Shopify. Shopify keeps the catalogue, checkout and orders; the site itself is server-rendered in React, in three languages, and the client's team builds its own pages without a developer.

  3. Shopify Invoicing App

    Genaveh · Jan 2026 · 1 wk

    A Shopify app that automatically generates and emails a branded PDF invoice, in the customer's language, for every paid order. Designed, built and shipped to production single-handedly, from architecture to deployment.

  4. InDesign → Web Converter

    Internal project · Jan 2025 — Apr 2025

    An engine that turns an Adobe InDesign layout into a pixel-perfect web page. Text stays real text — selectable, indexable, accessible — where conventional approaches output a flat image or PDF.

Nov 2020 — Jul 2023

France

Software Architect

Exodata

R&D and definition of technical standards. Designed an application framework based on Clean Architecture, implemented a full DevOps strategy, and delivered multiple fullstack business products.

Clean ArchitecturePHPSymfonyJavaVue.jsTypeScriptFlutterDartPostgreSQLDockerGitLab CI/CDTraefikNginx

Sep 2018 — Jun 2019

Gennevilliers, France

Java / Java EE Consultant

Akka Technologies · Thales

On-site mission at Thales on a web application for managing software vulnerabilities for the MCS (Security Maintenance) department, developed using the Agile SCRUM methodology.

JavaGroovyJ2EEJavaScriptPostgreSQLMavenJenkinsSonarQubeSeleniumGitBootstrapSCSS

Dec 2015 — Aug 2017

Paris, France

Software Engineer

Misys

Developed Eclipse plugins to democratise access to a financial model pricing API for non-developer profiles (Quants), then deployed a PaaS solution based on Eclipse CHE.

Java SEJ2EEGWTSpringGroovyMavenDockerJenkinsJavaScriptJSONGitJZY3D

Sep 2014 — Sep 2015

Paris, France

Software Engineer

Magillem

Developed Java tooling around the IP-XACT standard and FrameMaker (Adobe) format to automate the generation, validation, and statistical analysis of technical documentation.

JavaGroovyEMFXPathDOM4JMavenGitSWTJFaceAsposeJUnit

Oct 2012 — Oct 2014

Courbevoie, France

Software Engineer

Enablon

User support, bug fixes, and product enhancements on internal solutions. Project lead and developer for an internal contract signature tracking application.

JavaSQLJavaScript

Personal projects

in progress · 2026

Weave

Project Memory for AI Coding Agents

A tool that gives AI coding agents a memory. After each Claude Code or pi session, it reads the transcript and updates the project's documents (decisions, backlog, status) without making anything up: code extracts the facts, the LLM only arranges them.

291 automated tests · 5 packages published on npm · 0 production dependencies in the engine

Node.jsJavaScript (ESM)TypeScriptClaude Agent SDKpi SDKpnpm workspacesGitLab CIGitHub Actionsnpm

completed · 2026

DF-oracle

RAG Assistant for the Dwarf Fortress Wiki

A command-line assistant that answers Dwarf Fortress gameplay questions in French, drawing on the official English wiki. Every answer cites its sources with a link to the exact wiki section; when the information isn't there, it says so instead of making things up.

90.9% of questions finding the right article within 5 passages · ~11,000 wiki passages embedded locally · 351 automated tests

TypeScriptNode.jsLangChain JSOllama (bge-m3)HNSWLibGeminisaxesVitest

Technical skills

Architecture Clean Architecture, Domain-Driven Design, REST API, SOAP / WS, Microservices
Backend TypeScript, PHP / Symfony, Java / J2EE, Groovy, Node.js, Spring, Shopify
Frontend React, Vue.js 2/3, JavaScript, GWT, Bootstrap / SCSS, Remix
Mobile Flutter, Dart
DevOps Docker, GitLab CI/CD, Jenkins, Traefik, Nginx / Apache
Database PostgreSQL, SQL, Prisma, GraphQL
Tools Git, Maven, SonarQube, Selenium, JUnit

Languages

French — Native
English — Professional (presentations included)