My personal portfolio site. Source for the site live at theroer.dev.
I'm theroer — a freelance backend & full-stack engineer based in France. I design and ship production microservice platforms in Python, Rust and TypeScript — from a single typed API to a ~40-service mesh with realtime, billing and observability built in.
Ways to work with me:
- Backend & APIs — FastAPI / Litestar services, gRPC meshes, auth, billing.
- Web & full-stack — Nuxt / Vue / TypeScript front-ends wired to a backend that holds up.
- Bots & automation — Telegram/Discord bots, scrapers, integrations.
- Rescue & review — audit, debug or finish an existing Python / Rust / TypeScript codebase.
Get in touch: email · Telegram · GitHub · LinkedIn
The site itself: Nuxt 3 (v4 layout) + the @leavepulse/ui
component kit, lime theme. Bilingual — English (/) and French (/fr).
bun install
bun dev # http://localhost:3000Uses bun, not npm/pnpm.
bun run build # SSR build -> .output/
bun .output/server/index.mjsdocker build -t portfolio .
docker run -p 3000:3000 portfolio- Copy:
i18n/locales/en.jsonandi18n/locales/fr.json. - Projects, stack, stats, contacts:
app/composables/useProfile.ts. - The UI kit ships from npm as
@leavepulse/ui.