Arthur Malfere

backend developer · nicomatic · cluses, fr
Versionv1.0.0
Updated
Status open to interesting collaborationsSinceSept. 2025


[01] About

I'm Arthur Malfere, a backend developer working at Nicomatic, a French SME that designs connectors and interconnection solutions for aerospace, defense and medical. When I'm not pushing SQL migrations, I like writing CLI tools, reading Mermaid diagrams and tinkering with small weekend services.

I prefer diagrams that fit in a commit, short commits, boring-but-correct architectures, and filter coffee.

[02] Now

Working at :

[03] Stack

LayerTools
LangsGo, TypeScript, Python, Bash, SQL
DataPostgreSQL, Redis, SQLite, OpenSearch
InfraDocker, Traefik, Ansible, Debian, Nginx
WWWEcho, chi, HTMX, Templ, Svelte
Obs.Prometheus, Grafana, Loki, OTel
Toolsneovim, git, make, just, age

Self-rated competency, 1-10:

SkillLevelScoreUse
Go9 / 10daily
PostgreSQL8 / 10daily
Bash9 / 10daily
TypeScript7 / 10weekly
Python7 / 10weekly
Linux9 / 10daily
Docker7 / 10weekly
Ansible6 / 10weekly
HTMX5 / 10monthly
Svelte4 / 10monthly

[04] Play

Three open-source projects I keep returning to. All built on a small Debian box under my desk.

01 · hfetchcurl, but in Haskell Haskell · optparse-applicative · bytestring · http-client-tls

From-scratch re-implementation of the parts of curl I actually use: HTTP/HTTPS GET and POST, custom headers, basic auth, file uploads, redirect follow, compressed bodies. No cache, no cookies, no FTP — just the boring 80% that fits in ~1.5 KLOC and a single static binary. Mostly an excuse to learn Haskell's lazy-bytestring-plus-strict-IO discipline in anger.

not open-source · internal tool

02 · nrftpnearby rapid file transfer protocol Go · mDNS · quic-go · bubbletea TUI

Send a 12 GB directory to the colleague in the next chair without touching a cloud and without uploading to anyone. mDNS announces `nrftp._tcp.local` peers; the receiver invites, we negotiate block size and a BLAKE3 rolling hash, then the file streams over QUIC with per-block resume and integrity. No accounts, no daemon, no web UI — a CLI with a small bubbletea progress TUI.

not open-source · internal tool

03 · srrdbMySQL-flavoured RDBMS, in Rust Rust · nom · sqlparser-rs · custom B+Tree · WAL

A weekend study in database engines: a wire-compatible-ish MySQL server in Rust. SQL parser → logical planner → cost-based iterator executor → paged storage on top of a B+Tree. ACID via WAL + MVCC read snapshots, single-writer / multi-reader. No query cache, no replication, no JSON — only the parts of MySQL I find genuinely interesting.

not open-source · internal tool

[05] Log

SinceWhereRole
2025 · nowNicomatic · Cluses, FRBackend Developer
2024 · 2025CSB · Cybersecurity school · Lyon, FRCybersecurity apprentice
2022 · 2024IUT Lyon 2 + Piscine 42 · Lyon, FRDUT in Data Science · C pupil at 42

[06] Talk

Mail · arthur@malfere.dev