BUILT THE STACK FROM SCRATCH.
Senior Fullstack — .NET / Angular / AI·LLM — Fintech & Core Banking — 7+ years
I build enterprise software for industries where failure isn't an option: banking, payments, and fintech. 60+ payment-gateway integrations shipped inside regulated environments; currently building an on-prem AI/LLM gateway for banking — RAG, multi-agent orchestration, zero data egress. Full stack: .NET, Angular, React, Node, Rust, and cloud infra on Azure.
And the mic drop: this page is served by c-copper, a web framework I wrote in C, with a Lua runtime I compiled to WASM driving the frontend. The from-scratch depth is the proof; the day job is the product.
[es] Desarrollador de software senior — sistemas, fintech e IA aplicada. Construyo desde cero: frameworks web en C, compiladores en Go, integraciones bancarias.
Core modules
ALL_WORK →Every request on this site walks this loop.
Route table, pattern match, handler dispatch — hand-written in C99, no framework underneath it.
Inspect_C →static int route_match(Router* r, Request* req) { for (Route* it = r->head; it; it = it->next) if (path_matches(it->pattern, req->path)) return it->handler(req, res, ctx); return 404; }
Specialized capabilities
Systems & runtimes
C, LUA, POSIXThreaded HTTP servers, manual memory allocators, template engines, embedded scripting bridges. The whole stack visible from the bare socket() call up to handlebars-style template interpolation.
Game loops & sim
LÖVE, LUA 5.4Frame-paced update loops, signal-driven reactivity, deterministic fixed timestep physics. Built directly against love.update / love.draw without engine abstractions.
Browser-side Lua
WASMOON, WASMLua compiled to WebAssembly drives the front-end. Per-route module loading, weak-key signals, custom hyperscript DOM helpers — no React, no virtual DOM.