Open to full stack roles · Guadalajara & remote

I build the software that removes the manual step.

Full stack developer. Web applications end to end in TypeScript, React/Next.js and PostgreSQL — and Python when the problem lives outside the browser.

What I'm doing now

Business analysis, then the software the analysis calls for

Since July 2026 I've been consulting independently for small and mid-sized businesses in Jalisco: going into the real operation, mapping the process as it actually runs, crossing the numbers, and then building what the findings point at.

On a recent engagement with a medical-apparel manufacturer, I consolidated raw sales, invoicing and accounting exports into a single analytical view. The headline finding wasn't in any of their reports:

99days of DSO, measured — never previously calculated
~50%of invoiced revenue sitting uncollected
330data anomalies across disconnected systems
94spellings of one customer's name, making per-client margin uncomputable

The finding I'm proudest of took reading formulas rather than numbers: a current-year P&L that reconciled perfectly against its own parts while its revenue row summed last year's workbook. It surfaced only because the analysis crossed the books against a source the client doesn't type by hand — their stamped tax receipts. The readers that made that possible are open source as mxbooks.

I also mapped the full order-to-invoice flow in per-role swimlanes, reconciled real per-product margin against the published price list, and scoped a mobile-first inventory system built around how the operations lead actually works on the floor.

Selected work

Things I've built and shipped

Flipbook

Web app

Review and tracking app for versioned media. Frame-accurate playback and stepping without browser seek artifacts, vector annotations anchored to a specific frame, threaded notes and per-version status. Local-first — one process serves the UI, the API, media streaming and the transcode pipeline; nothing is uploaded.

Next.js 16React 19TypeScript SQLiteDrizzleTailwindPlaywright

mxbooks

Library

Dependency-free readers for the three formats a Mexican business's books arrive in: spreadsheets, stamped CFDI 4.0 receipts, and SAT portal reports. Keeps what normal parsers discard — formula text beside cached values, the stamp UUID rather than the first UUID in the file. 39 tests, CI on Python 3.9–3.13.

Pythonstdlib onlypytestGitHub Actions

Plate

Desktop + CLI

Collapses a repetitive multi-step media workflow into one guided operation. Native cross-platform GUI, a background job queue for batch work, and a parallel CLI for unattended runs. Orchestrates FFmpeg and FFprobe as subprocesses and emits a machine-readable manifest. Published to PyPI.

PythonPySide6FFmpegPyPI

comfy-watch

CLI

Terminal observability tool. Connects to a remote service over WebSocket and streams live execution events, progress percentages and error states as a plain line log, with a raw-frame mode for low-level protocol debugging.

PythonWebSocketMCP

Stack

What I reach for

Frontend
TypeScript · JavaScript (ES6+) · React 19 · Next.js 15/16 App Router · Tailwind CSS · Radix UI · HTML5 · CSS3
Backend
Node.js · Python 3.13 · Express · REST APIs · Server Actions · WebSockets · Zod · RBAC & authentication
Data
PostgreSQL · SQLite · MongoDB · SQL · Prisma · Drizzle · schema design & query indexing
Ops & tooling
Git · GitHub Actions · Linux · Bash · Playwright · Railway · automated testing & deployment

Certified Full-Stack Developer — Codecademy, March 2026 (credential 697BCFFA21). Spanish native, professional English.

Before this

Six years inside automated production pipelines

I came to software through the back door. For six years I worked as a digital compositor on feature films and series for international clients — which meant living inside large-scale automated pipelines, collaborating with pipeline engineers, and being the person who kept tripping over the bottleneck.

The useful part isn't the craft; it's what the environment taught. Debugging data integration failures in live, high-pressure delivery systems. Reading an unfamiliar internal codebase fast enough to be useful the same day. Shipping against hard deadlines and zero-fault quality gates. Eventually reporting the bottleneck stopped making sense and fixing it started to.

Ingenuity Studios — Digital Compositor (Contractor), remote · Los Angeles
La Covacha — Postproduction Artist · Guadalajara
MPC — Compositing Artist · Vancouver
LFT Studio — VFX Generalist · Guadalajara

Selected credits

Contact

Let's talk

Open to full stack developer roles in Guadalajara or remote, and to consulting engagements with businesses that have a process worth fixing.

Or directly — edgarciavfx@gmail.com