■ node/01Lyon, France

Mael
Belliard_

Fullstack Developer. I build it, containerize it, and run it on my own hardware.

I build and ship full-stack apps end to end — from Vue/Nuxt interfaces to NestJS/FastAPI services — then containerize, wire up CI/CD and self-host them behind Traefik. Currently building at LM Control.

visitor@maelbelliard: ~tty1

$ whoami

mael-belliard — fullstack-developer

$ curl -s api.github.com/users/maelbel/events | jq '.[0]'

based in Lyon · working @ LM Control

$ ./deploy.sh --env production

✓ shipped.

$
[whoami] 0:sh*"maelbel" --:--
ci/whoami/status
waiting…
github/last_push
—
tz/europe_paris
--:--:-- Lyon
01mael/skills/#

Stack

What I reach for day to day, from interface to infrastructure — wired up like a GPIO header, because most of it ends up running on one.

Vue.js01
02Nuxt
TypeScript03
04JavaScript
Pinia05
06Tailwind CSS
NestJS07
08FastAPI
Python09
10PostgreSQL
Prisma11
12PHP
Docker13
14Traefik
GitHub Actions15
16Git
Linux17
18Tauri
  • Frontend

    Interfaces in Vue & Nuxt, typed end to end.

  • Backend

    APIs in NestJS or FastAPI, backed by Postgres.

  • DevOps & Infra

    Containers, proxies and pipelines that ship it.

  • 18 of 40 pins used
02mael/log

Experience

Where I've worked and studied. Current units are still running.

work.target2 units

  1. Full Stack Developer

    Jan 2025 – Present

    LM Control · Apprenticeship · Jonage, France

    active (running)

    Payment terminal & kiosk software solutions. TypeScript, Nuxt.js and more.

  2. Full Stack Developer

    Sep 2022 – Jun 2023

    masalledebain.com · Permanent contract · Biguglia, France

    inactive (exited)

    Migrated PrestaShop 1.6 to 1.7, built custom PrestaShop/Odoo modules, migrated the database (SQL → CSV) and handled production deployments and incident support. Stack: PHP, Symfony, SQL, Python, XML.

education.target5 units

  1. Master, Informatics

    Jan 2025 – Jan 2027

    Dawan

    active (running)

  2. POEI, Reactive AI Developer

    Sep 2024 – Jan 2025

    Dawan

    inactive (exited)

    Government-funded pre-hire training program preparing for an AI/reactive developer role.

  3. Specialized MBA, Fullstack Developer

    Sep 2023 – Jan 2024

    MyDigitalSchool

    inactive (exited)

    Diploma not obtained — training stopped ~4 months in after being unable to find an apprenticeship placement.

  4. Licence 3, Computer Science

    Sep 2021 – Jun 2022

    Università di Corsica Pasquale Paoli

    inactive (exited)

  5. DUT, Multimedia & Internet Professions (Audiovisual)

    Sep 2019 – Jun 2021

    Università di Corsica Pasquale Paoli

    inactive (exited)

03mael/projects/+

Projects

The ones I actively maintain, then everything built along the way.

featured · 01/02source ↗

Croesus

Open-source net worth tracker — self-hosted or as a desktop app for Windows/macOS/Linux — with real support for French tax-advantaged accounts (PEA, assurance-vie), real estate, and debts.

Vue · Nuxt UI · FastAPI · PostgreSQL · Docker · Tauri

ci
checking…
license
AGPL-3.0
stars
2
issues
3 open
pushed
last week
featured · 02/02source ↗

Skillspector Web

Web UI for NVIDIA/skillspector — paste a skill's repo/zip/file URL and get a risk score and finding list back, without touching the CLI.

Nuxt · Nuxt UI · FastAPI · LangGraph · Docker

ci
checking…
license
MIT
stars
1
issues
10 open
pushed
17 minutes ago
04mael/pipeline

How it ships

Every project follows the same path, whether it lands on the home server or a VPS.

  1. stage 1

    Code

    Vue/Nuxt & TypeScript on the frontend, NestJS or FastAPI on the backend.

  2. stage 2

    Test & Lint

    ESLint, type-checking and automated tests run on every push.

  3. stage 3

    Build

    Reproducible, multi-stage Docker images.

  4. stage 4

    CI/CD

    GitHub Actions runs the pipeline and cuts releases.

  5. stage 5

    Deploy

    Traefik-routed, HTTPS by default, self-hosted.

cd /infra — the live infrastructure behind it →
05mael/contact

Let's build something.

Open to fullstack and DevOps-leaning opportunities — or just want to talk shop about self-hosting.

# or scroll back up and run sudo hire-me