const PI =
alias DCVLT=PI
Frontend Lead Developer · Algomancer @ c-o-e · Grand Est
I changed career at 30, and since spent 7 wonderful years moving from fullstack contracts through frontend lead roles, mostly in complex React systems. Currently building things at c-o-e and spending my free time on firmware retro engineering, complex audio tooling, or whatever rabbit hole opened up last weekend.
| company | role | description | stack | period |
|---|---|---|---|---|
| c-o-e | Algomancer Frontend Dev | Current position. Frontend development within a specialised team working across algorithmic and data-intensive banking and regulatory projects. | React · TypeScript Node.js · OpenShift | Feb 2023– [now] |
| Redspher | Lead Developer Marketplace | Lead developer on the Marketplace team. Technical overhaul, architectural decisions, React and Node development alongside team management. | React · Node.js · PHP | Nov 2022 |
| Redspher | Frontend Dev Digital team | Direct role at Redspher. Micro-frontend architecture using SingleSPA on a PHP backend. | React · MUI · SCSS SingleSPA · PHP | 2021–2022 |
| Adneom | Frontend Dev → Redspher | Consulting contract at Redspher. Two years on the same product — React/MUI on a PHP backend, long enough to deeply care about the decisions and product. | React · MUI · SCSS PHP | 2019–2021 |
| Adneom | Fullstack Dev → Beelance | First development role. Fullstack work on a freelancing platform with a graph database backend, Good way to start, having to understand a complex system from day one. | React · Node.js GraphQL · Neo4J | Feb–Jul 2019 |
| name | description | stack | status | year |
|---|---|---|---|---|
| umc1820-jack-router | JACK2 audio connection manager for Windows, C++ native bridge for jack_connect/disconnect. Docker for the React UI and Mosquitto broker. Home Assistant control over MQTT/HTTPS. | C++ · Node.js · React Docker · MQTT · WS | [ACTIVE] | 2024 |
| thyboard-firmware-re | Reverse engineering encrypted firmware for the TheoryBoard THY333, an abandonware midi controller. Extracted the encryption key through static analysis in Ghidra and dynamic tracing in x64dbg, rebuilt it to add features. | C · x86 ASM Ghidra · x64dbg | [ACTIVE] | 2023 |
| home-assistant-infra | Full rebuild of the infra after a rogue update, QEMU/KVM with macvtap networking, DuckDNS, Let's Encrypt. | Linux · QEMU/KVM HA · MQTT | [LIVE] | 2023 |
| midihub-router | Centralised MIDI routing across a large midi synths and controllers rig with Midihub as core hardware and Node.js/WebMIDI monitoring layer. | Midihub · Node.js WebMIDI · React | [DONE] | 2023 |
Before I wrote code for a living, I managed operations in tourism. Different world: logistics, guests, variable seasons. I was good at it, but knew this was not my calling. Then at 29, i joined 42's "Piscine" entry exam and from there I knew I wanted to build things.
Spent eight months at O'clock — 700 hours, intensive, accredited. Took my first development job in February 2019, worked through fullstack and frontend roles at Adneom and Redspher, eventually leading the Marketplace team. Now working as an Algomancer at c-o-e, a title I wished for and uphold with pride.
What I didn't anticipate when switching careers is how much the previous life would carry over: comfort with ambiguity, understanding a system from the outside before touching it, managing expectations. Different surface, same kind of challenges.
I pull toward boundaries: browser and native, software and hardware, spec and working system. The gap between those is where most of the real work - and fun lies.
JULIA SET
escape-time fractal
z → z² + c · c = −0.7269 + 0.1889i
keyboard · midi · sequencer · guided mode available