Seraphine
Local multimodal assistant
A personal interface combining local models, voice, a browser-based 3D avatar, persistent memory, and human-confirmed tool access.
SOFTWARE ENGINEERFULL-STACKDEVOPS
Projects spanning interfaces, backend, infrastructure, and hardware — presented without exposing private code or sensitive details.
Local multimodal assistant
A personal interface combining local models, voice, a browser-based 3D avatar, persistent memory, and human-confirmed tool access.
Distributed home audio
A multi-room audio system built with ESP32 devices, Python services, real-time communication, and a control PWA.
Embedded audio streaming
ESP-IDF firmware that receives PCM audio from a home server over TCP and sends it through I²S, with persistent reconnection for embedded installation.
A SaaS product for architects where a photo of an invoice becomes classified items and updates the project budget, with human review and spending views by stage and supplier.
I’m Jonathan Farias — a software engineer, full-stack developer, and DevOps engineer. I work between the product people use and the infrastructure that keeps it alive.
I turn complex moving parts into clear, reliable experiences designed to evolve.
I choose tools for the role they play in the system. Technology changes; clarity, observability, and reliability remain.
React · Astro · TypeScript · PWA · WebGL
Python · FastAPI · Node.js · APIs · WebSocket
Linux · Docker · CI/CD · Observability · Networks
ESP32 · ESP-IDF · C/C++ · I²S · TCP
A strong product also needs clear decisions, sustainable operations, and attention to what happens after deployment.
Understand the system. Before choosing a tool, understand the flow: people, data, risks, and constraints.
Build with evidence. Interfaces, logs, and metrics should make system behavior visible.
Operate with confidence. Delivery includes automation, observability, recovery, and evolution.