Principal / Staff-leaning Full-Stack Engineer with 15+ years of experience · TypeScript, React, Next.js, Node.js, PostgreSQL, and AWS
I build and modernize products with teams across the US, Latin America, and Europe. My work focuses on platform engineering, identity, reliability, and developer velocity.
- Platform and identity: Authentication, session flows, IAM modules, and access control foundations using RBAC and ABAC.
- Full-stack products: React and Next.js frontends backed by Node.js services and PostgreSQL.
- Reliability: Observability, error reporting, performance tuning, and systems that continue to work under difficult network conditions.
- Testing and delivery: BDD with Cucumber, end-to-end tests, CI/CD, and release automation.
- AI-assisted systems: Local-first tools, agent workflows, and practical LLM integrations that preserve engineering judgment.
A public visual log about moving from engineering employment and consulting toward product-led businesses. The site publishes notes, decisions, experiments, and active product work in formats for people and machines.
Built with Next.js, TypeScript, Markdown, static generation, RSS, JSON Feed, and public JSON endpoints.
A local tool that turns PDFs into clean text for ElevenReader and other text-to-speech apps. It inspects every page, uses OCR only where needed, reconstructs reading order, and reports pages that need review.
Available as a standalone Python CLI and a portable Agent Skill for Claude Code, Codex, and compatible agents.
A zero-knowledge service for sharing secrets and files. The browser encrypts content before upload, so the API stores only ciphertext and metadata.
Built as a TypeScript monorepo with Next.js, Express, Supabase, browser-side encryption, OIDC authentication, and a CLI.
- Modernized authentication and session architecture, including safe migrations away from legacy patterns.
- Built BDD and reporting workflows that supported audit requirements and reduced release friction.
- At Klarna, introduced semantic-release automation and reusable UI foundations. I also improved low-connectivity user flows.
- Mentored engineers, ran workshops, and supported hiring through interviews and technical assessments.
- Simulation and Modeling — Salesian University
- E-R Database Design, SQL, and Microsoft Access — Save the Children
- Teaching Assistant, Introduction to Programming — Salesian University
TypeScript · JavaScript · React · Next.js · Node.js · Fastify · Express · PostgreSQL
AWS Lambda · S3 · API Gateway · ECS · CloudWatch · Docker · Cucumber · Jest · Cypress