Tech Lead & Full-Stack Engineer, PhD · Grenoble, France

Firas, François Abed El Nabi

Availability

Open to Tech Lead & senior engineering roles


I model business domains the way I used to model materials — decompose the messy thing until the structure shows, then build something that survives contact with reality.

PhD in computational material science, retrained as a Java developer, 10 years building software and most of that in the enterprise. Today I lead a team of five and own the architecture rather than only implementing it.

10
years building
5
engineers led
17
projects here

Selected work

Career

  1. Jan 2024 – Present

    Independent Engineering & Self-Hosting

    Personal projects — Remote

    Building and self-hosting my own systems — a healthcare scheduling platform, a Spark/Kafka job execution engine, a knowledge-vault reader, and two different answers to multi-tenancy — alongside AI-assisted developer tooling. Where the architectural decisions are mine end to end, and the reasoning is written down next to the code.

    A Multi-Tenant Practice SaaS for Solo Practitioners and Medical Teams Schema-per-Tenant on Hibernate 7 A Job Execution Platform on Spark and Kafka A Read-Only Reader for Notes and Code A Component Library as an Angular Workspace AI-Assisted Development Tooling
  2. Aug 2021 – Present

    Adobis Group

    Tech Lead & Full-Stack Developer — Grenoble, France

    Leading a team of 5 on DataChain®, a European sovereign data platform. Four years moving new services off an inherited Java monolith onto DDD and Hexagonal boundaries, and building the tooling the platform's business users work in daily — a visual composer for automation workflows and an IDE-style editor for the formulas Spark evaluates over their data. In production at Boehringer, the State of Geneva and Ayming.

    Nx Micro-Frontend Architecture DC Core — IDE-Style Formula Editor DataChain Design System A Hexagonal Reference Architecture for New Services DC Maestro — Visual Workflow Engine A Training Programme for New Joiners Keycloak Across Five Tenants AngularJS to Angular Migration
  3. Jul 2018 – Aug 2021

    Capgemini-Sogeti High Tech

    Full-Stack Consultant — Grenoble, France

    Consulting for Schneider Electric (Wiser Energy — IoT, solar monitoring, home automation) and EATON (IPM2 — data centre UPS monitoring).

    EATON — Intelligent Power Manager Schneider Electric — Wiser Energy
  4. Mar 2017 – Jun 2018

    VISEO Technologies

    Full-Stack Consultant — Grenoble, France

    Full-stack developer on SPARK with Politecnico di Milano — an EU research project on Spatial Augmented Reality with real-time 3D projection.

    SPARK — Spatial Augmented Reality
  5. 2009 – 2017

    Education

    MSc, Particle Physics — Université Grenoble Alpes, 2009–2012

    PhD, Computational Material Science — Université de Poitiers / Institut PPRIME, 2012–2016 · read the thesis (PDF, 17.5 MB)

    Java Software Developer Bootcamp — M2I, 2016–2017

Skills

Expert

Working

Data

Build & infra

Testing

Familiar

Data & JVM

Tooling

  • Vite
  • Webpack
  • Rollup
  • Gradle

A number means the technology is used in that many projects here — follow the chip to one.

Languages

French NativeEnglish FluentArabic NativeGerman Intermediate