Skip to main content
Tmonier
· You Keep The Helm.

The Helmsman — Tmonier mascotte
tmonier /ti.mɔ.nje/

The helmsman — the one who reads the wind, holds the course, and keeps the ship on track.

Approach

How I work

I embed in your team, understand your domain, and ship production-ready code. No hand-off friction — I take features from architecture to deployment, with clean code and clear communication at every step.

Architecture & Clarity

I help you make solid technical choices. Data modelling, API contracts, system design — I bring the expertise so your team can move fast with confidence.

End-to-End Delivery

From requirements to production, I deliver complete features. You stay in control of the roadmap — I make sure what ships is clean, tested, and shipped on time.

Your Stack, Your Team

I adapt to your tools, your processes, and your people. I keep communication clear and feedback loops short — whatever mix of sync and async fits your team. No silos, no surprises.

Security by Design

Security is not an afterthought. OAuth with server-only cookies, strict CSP with nonces, XSS prevention, least-privilege permission models — I bake these in from day one. I maintain ongoing CVE watch on sensitive dependencies and treat security hygiene as a first-class engineering concern.

Stack & Practices

How I Build

zsh — ~/stack
$
8yr total exp.
· 6+ 3-5 1-2

Clean Architecture

Hexagonal architecture, dependency injection, clear boundaries between domain and infrastructure. Code that’s easy to test, extend, and hand off.

Hexagonal DDD DI Clean Code

Quality-Driven

BDD and TDD aren’t buzzwords — they’re how I make sure what I ship actually works. Tests document intent, catch regressions, and give your team confidence to change things. Thorough reviews and short feedback loops.

BDD TDD Code Review QA Minded

Product Thinking

I take the time to understand your domain deeply before writing a line of code. Good engineering starts with the right questions, not the fastest keyboard.

Domain Analysis FSD Pragmatism

AI-Augmented

I use Claude Code and AI coding tools daily — not as a crutch, but as a multiplier. I know how to prompt, review, and steer AI output to ship faster without sacrificing quality.

AI Workflows Prompt Engineering

Experience

Track Record

2026

Tmonier SRL

Founder

Founded Tmonier SRL to bring senior full-stack engineering and AI expertise to ambitious product teams — as an independent consultant.

May 2026 – Present
2022
Apr 2022 – Apr 2026

Aware

Employee
Brussels

Senior Full Stack Developer

Data-sharing platform for food industry groups and supermarket chains to exchange and process operational datasets across 4 European markets.

  • Built frontend and backend services around hexagonal architecture principles, with a strong emphasis on type-safety and functional programming
  • Designed an ETL framework enabling the team to create and maintain 300+ bronze/silver/gold Medallion pipelines — clean architecture, dependency injection, and automated data quality checks
  • Built an embedded DuckDB ETL system directly in the backend — with observability, DX-friendly tooling, and auto-refresh — reducing analytics load times by up to 100× across all pages
  • Mentored developers and fostered a culture of ownership, knowledge sharing, curiosity, and quality across the team
  • Owned dependency health: drove major version upgrades across the stack, led the CJS → ESM migration, ran tech watch, and tracked CVEs to keep the stack secure and current
  • Managed cloud infrastructure; set up CI/CD with automated testing and Databricks deployment pipelines
TypeScript React Next.js Effect-TS Fastify Python DuckDB SQL Server Azure Databricks PySpark
2020
Oct 2020 – Apr 2022

Proxyclick

Employee
Brussels

Full Stack Developer

SaaS visitor management platform serving enterprise clients across 100+ countries.

  • Worked within a microservices architecture with event-driven inter-service communication via Apache Pulsar
  • Rewrote the entire billing and self-service system — module subscription flows, payment integration, and account management
  • Designed and built an event-based automation engine (IFTTT-style) to simplify the management and customisation of complex visitor workflows
  • Led a progressive frontend modernisation — migrating legacy AngularJS modules to a modern typed stack
Angular TypeScript Node.js Express PostgreSQL Apache Pulsar Microservices
Apr 2020 – Oct 2020

Emisys

Employee
Louvain-la-Neuve

Full Stack Developer

Event management application used by major Belgian festivals.

  • Developed ticketing and scheduling features
  • Implemented payment and refund systems — transaction processing, cancellation flows, and financial reconciliation for festival operations
  • Maintained a platform serving thousands of concurrent users during live festival events
PHP JavaScript PostgreSQL
2019
Sep 2019 – Apr 2020

mPhase

Employee
Montreal

Full Stack Developer

Water treatment logistics tool for Montreal municipal operations.

  • Built the full application from scratch — sole developer, end-to-end ownership from data model to UI
  • Designed geolocation-based routing and scheduling system
  • Architected a generic form DSL — a declarative schema-driven engine letting field technicians build and customise their own inspection forms without touching code
Vue.js Node.js Express MongoDB
2018
Nov 2018 – Aug 2019

Extia

Employee

mission @ Taktik

Brussels

Full Stack Developer

Software platform delivering personalized experiences through IPTV and digital signage solutions.

  • Built monitoring dashboards and alerting systems
  • Maintained the high-throughput media backend handling video and multimedia stream distribution across the IPTV infrastructure
  • Implemented real-time data visualization on the frontend dashboard
Kotlin Spring Boot Angular PostgreSQL
Jul 2018 – Nov 2018

Extia

Employee

mission @ Bewan

Brussels

Full Stack Developer

CRM and event management platform for a digital transition expert in the hospitality industry.

  • Built CRM features and event management modules
  • Built Diserv from scratch — a metric collection and storage platform (InfluxDB) with a flexible billing engine supporting flat-rate plans, overage-based pricing, and per-metric charging
JavaScript jQuery PHP Symfony PostgreSQL InfluxDB
Jan 2018 – Mar 2018

IoTFactory

Intern
Brussels

Full Stack Developer

Bluetooth/LoRa IoT gateway for on-site asset tracking.

  • Deployed on Raspberry Pi gateways with a local-first architecture — data persisted on-device and automatically reconciled with the backend when connectivity was restored
  • Implemented geofencing and indoor geolocation via Bluetooth beacon triangulation for precise asset positioning in GPS-denied environments
  • Built device management dashboard and monitoring tools
  • Set up a captive portal for frictionless WiFi onboarding of new devices on-site
Python IoT Bluetooth LoRa Kubernetes Raspberry Pi Linux

Bachelor in Computer Science

AI specialisation
Institut Paul Lambin, Brussels
2015 – 2018 · Cum Laude
French
English
Dutch

References, work samples & credentials available on request.

Archive

Side Projects

2016 – 2018 Collaborative project

Autonomous Bar

Full self-service bar system: orders, inventory, accounting, referral engine, RFID cards (IoT), photobooth, cocktail machine, real-time BI dashboards.

PHP Symfony Python C IoT QlikView

Open Source

Things I build

Four projects, four identities — each taken from the first commit to production, with its own design language. Different problems, one standard of craft.

g g
Machine Learning

argot

/aʁ.ɡo/

— the private vocabulary of a trade

Lint the rules you never wrote down.

A voice linter powered by machine learning. argot learns your repo’s voice from its git history, then flags the hunks that don’t sound like your team. Runs locally — no LLM, no cloud, no GPU.

Python scikit-learn NumPy Tree-sitter TypeScript
Explore argot →
React Framework

effract

/e.fʁak/

— effraction — a break-in, entry by force

React components, written as Effect programs.

Write React components as Effect programs. The same component body runs in a SPA, on a server, in a Web Worker, or as an RSC.

TypeScript Effect React RSC Vite
Explore effract →
Agent Supervision

vigie

/vi.ʒi/

— the lookout in the crow’s nest

Eyes on the horizon.

Local-first supervision for AI coding agents — real-time visibility, loop & drift detection, cost guardrails, and rollback. Your AI writes the code; you keep the helm.

TypeScript Effect-TS Hono Bun React PostgreSQL
Explore vigie →
World Models · Game

spot the glitch

/spɒt ðə ɡlɪtʃ/

— to catch the world breaking its own rules

Can you beat an AI that learned physics from scratch?

A browser game pitting your physics intuition against an AI world model. Spot the clip that breaks physics — while a JEPA-style world model (LeWM) catches every glitch and scores a perfect 10/10.

Next.js React TypeScript World Models JEPA
Play the game →

About

Behind the keyboard

Damien Meur — Senior Fullstack Engineer
Software Craft SoCraTes Belgium Machine Learning Board Games AI Enthusiast Curious Tinkerer

I'm Damien — a curious tinkerer since the days I was dismantling every piece of electronics at home (sorry, Mom). 31 years old, married to the wonderful Clara who tolerates my late-night coding sessions, and proud dad to Basile who already beats me at board games.

What drives me is the craft. Part of the SoCraTes Belgium community, I believe great software is about clean design, tight feedback loops, and the discipline to keep learning. TDD, continuous refactoring, and AI-augmented workflows — that's how I sleep at night knowing my code won't wake anyone up at 3 AM.

The rise of AI in development? Fascinating — but when agents write code unsupervised, things drift fast. Context window limits, hallucinated logic, quality erosion. That's why I built Vigie: the more powerful our tools, the more we need control. When I'm not coding, you'll find me losing at Terraforming Mars or chasing whatever shiny tech caught my eye.

Contact

Let’s work together

Open to ad-hoc & short-term work

On a mission until Nov 2026 · booking long-term from November · Remote or Brussels