№ 02 / Work

Work

I'm most useful at the point where a startup's architecture has to grow up: several apps in one monorepo, a backend with real third-party integrations, compliance constraints that don't negotiate, and an AI layer that has to be reliable rather than impressive. I work end to end — RFC, decision record, implementation plan, code, infrastructure — and I prefer to pair with the people who will maintain it after me.

Case studies

  • The sidecar I didn't build

    Summary
    The RFC proposed a ClamAV sidecar for HIPAA uploads. Managed scanning cut worker memory from 8 GB to 2 GB and monthly scanning cost by about 90%, and the quarantine policy turned out to be the real system.
    Period
    2026
    • NestJS
    • BullMQ
    • AWS CDK
    • S3
    • KMS
    • GuardDuty
    • Rekognition
    • SQS
    • EventBridge
    • Prisma
  • A chat-led app next to the dashboard

    Summary
    A conversational mode added to a customer app without a rewrite. Next.js Multi-Zone, a mandatory NestJS gateway, token streaming from Lambda Function URLs, and business-critical actions resolved in code rather than by the model.
    Period
    2026
    • Next.js App Router
    • Vercel AI SDK
    • NestJS
    • AWS Lambda (Function URLs)
    • EventBridge
    • SQS
    • Nx
    • Prisma
  • The subscription that went deaf

    Summary
    A Salesforce platform-event subscription stopped delivering after days of uptime with no errors and a green health check. The bug was in the CometD transport; the fix was mitigations now and a protocol change next.
    Period
    2025 – 2026
    • NestJS
    • @jsforce/jsforce-node v3
    • Salesforce Platform Events
    • Pub/Sub API (gRPC)
    • Redis
    • ECS Fargate
    • CloudWatch
  • 32 GB to 32 TB in nineteen days

    Summary
    A marketing site's video bandwidth went up a thousandfold and the cache headers did nothing. The fix was moving the bytes off Vercel's edge entirely, with a redirect the same afternoon and CloudFront for good.
    Period
    2026
    • Next.js middleware
    • Vercel WAF
    • CloudFront
    • S3 (OAC)
    • AWS
  • A telephony voice agent, end to end

    Summary
    A proof of concept for AI agents on real phone calls under HIPAA constraints, from an empty repo to inbound and outbound calls with transfer and DTMF, plus a setup guide that works without me on the call.
    Period
    2026
    • Python 3.12
    • LiveKit Agents
    • LiveKit Inference
    • Deepgram
    • OpenAI
    • Cartesia
    • FastAPI
    • Twilio SIP
    • PostgreSQL
    • Docker
  • Splitting a serverless monolith

    Summary
    One Serverless Framework stack with 25+ functions, 5–15 minute deploys and a 500-resource ceiling in sight. Serverless Compose, a long-lived infrastructure stack and container-image handlers brought deploys down to 2–3 minutes per stack.
    Period
    2025
    • Python
    • AWS Lambda
    • Lambda container images
    • Serverless Framework
    • Serverless Compose
    • EventBridge
    • SQS
    • DynamoDB
    • KMS
    • Docker
    • Lambda Powertools
    • Pydantic v2
    • pytest + Moto
  • Flipping the auth provider without logging everyone out

    Summary
    A move to a new identity provider across several environments, with real users who must not notice. The sequence that made a one-way door two-way: validate first, keep the old provider live, verify each environment separately.
    Period
    2026
    • Node.js
    • OIDC/JWT
    • AWS Secrets Manager
    • GitHub Actions
  • A code-review harness that argues with itself

    Summary
    Single-pass reviews kept missing cross-cutting bugs. A set of specialist reviewers, each scoped to a dimension and forced to fact-check its own findings against the source, catches them without crying wolf.
    Period
    2026
    • TypeScript
    • Node.js
    • Subagent orchestration
    • Git

Experience

  1. PresentRemote

    Senior Software ArchitectTurnout

    Turnout is a US advocacy platform, nationwide: human advocates backed by AI who help people win Social Security Disability claims, claim VA benefits, navigate healthcare and get their children the right school support. I lead technical design across an Nx monorepo (three Next.js apps, a NestJS backend on ECS Fargate, Prisma on PostgreSQL) and the Python serverless layer that runs the AI agents.

    • Established the architecture decision record practice — twelve ADRs so far, covering auth, API versioning, the CRM migration, payouts, the case state machine, the chat-led customer app and notifications.
    • Designed the HIPAA-conscious upload pipeline: switching from a ClamAV sidecar to GuardDuty Malware Protection cut worker memory from 8 GB to 2 GB and monthly scanning cost by ~90%.
    • Diagnosed silent event loss in long-running Salesforce subscriptions down to the CometD transport; shipped watchdog and replay-ID mitigations and specified the Pub/Sub API (gRPC) migration.
    • TypeScript
    • NestJS
    • Next.js (App Router)
    • Nx
    • Prisma
    • PostgreSQL (RDS)
    • BullMQ
    • Redis
    • AWS
    • ECS Fargate
    • Lambda
    • EventBridge
    • SQS
    • S3
    • KMS
    • CloudFront
    • AWS CDK
    • Python
    • Lambda Powertools
    • Pydantic
    • LiveKit Agents
    • Vercel AI SDK
    • Zod
    • Jest
    • Pino
    • Sentry
    • GitHub Actions
    • Auth0
    • Salesforce
  2. PresentRemote (Montevideo)

    Founder, Software Developer and ArchitectLoxben Apps

    My own company: selective development services for clients including Aurelius Lab and Naviance/PowerSchool, and since 2025 a small portfolio of B2B micro-SaaS products for finance operations and API monitoring, built by a two-person technical team.

    • Aurelius Lab: worked with the CTO of an early-stage start-up to deliver the first versions of the app and help researchers get insights from the data they collected.
    • Naviance (Hobsons, later PowerSchool): built a Staff Application for settings as part of the K12 suite modernization.
    • Scoped the API Synthetic Monitoring MVP into 7 epics and 58 tasks, each with acceptance criteria and estimates detailed enough for a mid-level developer to start without me.
    • NestJS
    • Next.js
    • React
    • Node.js
    • PostgreSQL + TimescaleDB
    • Prisma
    • BullMQ
    • AWS CDK
    • Docker
    • Kinde
    • Firebase
    • OpenAPI 3.0
    • PHP
    • Go
    • Claude and OpenAI APIs
    • Amazon Textract
  3. Remote

    Senior Software Engineer (contractor)Fluxon

    Product engineering with Fluxon's client teams, including Rinse Dental and The Pill Club, plus internal automation work.

    • Rinse Dental: lead developer for the backend architecture, built serverless; helped launch the iOS app on time and contributed to the React Native app.
    • The Pill Club: staff-augmentation data engineer optimizing the automated pipeline into the company's data lake.
    • Fluxon internal automation projects.
    • Node.js
    • Firebase
    • Next.js
    • OpenAPI 3.0
    • GCP
    • React
    • Go
    • AWS
    • Python
  4. Remote

    Software Architect (contractor)Cliengo

    Architecture for the live-chat product of a conversational-marketing SaaS, plus improvements across the platform.

    • Started as Tech Lead of the Conversational Squad; later Solutions Architect working with the CTO and fellow architects.
    • Defined development processes with a focus on CI/CD.
    • Released the new Live Chat app with performance improvements.
    • Node.js
    • MongoDB Atlas
    • Express.js
    • OpenAPI 2.0
    • Heroku
    • Docker
    • Kubernetes
    • AWS
    • React
    • Go
  5. Buenos Aires

    Tech LeadTata Consultancy Services

    Technical lead for three agile teams, ten developers in total, on client delivery.

    • Improved delivery effectiveness by about 25% through agile practices, pair programming and TDD.
    • Helped architects and clients make significant architectural decisions.
    • Improved end-user task capacity by up to 50% and cut operating costs about 10% through automation and process optimization.
    • Node.js
    • MongoDB Atlas
    • Express.js
    • OpenAPI 2.0
    • Kubernetes on Azure and GCP
    • Angular
    • Go
  6. Buenos Aires

    Senior Node.js Lead EngineerTelecom Argentina (Flow)

    Node.js services for Flow, Telecom Argentina's video streaming platform.

    • Implemented a microservice architecture for the Flow Factory.
    • Cut development time for web, mobile, set-top box and Smart TV clients by about 30% with a backends-for-frontends API layer.
    • Improved performance and resource consumption on limited on-prem bare metal.
    • Node.js
    • Fastify
    • OpenAPI 2.0
    • Redis
    • PHP
    • Bash
    • Go
  7. Remote

    Senior Software Engineer (contractor)Wellbin.co

    Modernized the stack of a healthcare product.

    • Cut development time by about 50% by paying down technical debt and adding CI/CD backed by automated tests.
    • Introduced a PWA and a mobile-capable medical imaging (X-ray) viewer.
    • Node.js
    • Express.js
    • OpenAPI 2.0
    • Redis
    • MongoDB
    • Angular
    • AWS S3
    • Elastic Beanstalk
    • Java
  8. Buenos Aires

    Web UI Developer (contractor)Globant

    Front-end work for Globant clients including Página12 and JPMorgan Chase.

    • Página12: full redesign of the newspaper's site; about 10% faster responses and 20% fewer server requests through caching and a CDN. A front-page management app cut bounce rate about 30%.
    • JPMorgan Chase: brought trader applications into ADA accessibility compliance.
    • Java
    • Node.js
    • Angular
    • React
  9. Buenos Aires

    Senior Front-end Developer (contractor)DLA

    Front-end development for Clarovideo's streaming web app and the Rio 2016 CMS.

    • Cut Clarovideo's front-end HTTP requests by more than 20%.
    • Built from scratch a CMS used during the Rio 2016 Olympic Games to ingest sports content.
    • Worked with the Mexico team on an MVP web client built on React, Node.js and microservices.
    • JavaScript
    • React
    • Node.js
  10. Venezuela

    Senior Software Engineer (contractor)Prevaler C.A.

    Internal software factory serving eleven locations.

    • About 25% improvement in inventory and tax operations.
    • Customized the ADempiere ERP for new tax rules.
    • Built a touch-screen queue app that raised patient satisfaction about 40%.
    • Java
    • C#
    • Angular.js
    • Linux
  11. Venezuela

    Software EngineerFonax

    First professional role. Introduced modern development and agile practices to the company.

    • Unified the company's services in one web app with self-service configuration.
    • Built a virtual assistant.
    • Introduced CI/CD and TDD.
    • PHP
    • Node.js
    • Angular.js

Products

  • Finance Ops Hub

    In development; the Vendor Contract Analyzer MVP is first.

    Three micro-SaaS apps for mid-market finance teams: Vendor Contract Analyzer, Invoice Processing and SaaS Spend Tracker.

    The bet is the gap between $25 and $75 a month, where companies with 10–500 employees are stuck paying for enterprise bundles to get one feature. Each app stands alone and shares the platform underneath.

    • NestJS
    • Next.js
    • PostgreSQL
    • Prisma
    • AWS (S3, Textract)
    • Claude API
    • Kinde
  • API Synthetic Monitoring

    MVP scoped (7 epics, 58 tasks).

    Uptime and synthetic checks for SaaS and DevOps teams, with AI-assisted anomaly detection and alert correlation.

    It targets the $19–149/month segment where the incumbents are solid but not smart; the differentiation is what happens after the alert fires, not the alert itself.

    • NestJS
    • PostgreSQL + TimescaleDB
    • Next.js
    • AWS
  • InboxDirect

    On hold pending a rename.

    Email deliverability platform for B2B teams.

    The backend moved from Python/FastAPI to NestJS to match the team. The architecture is decided; the brand isn't, and I'd rather wait than ship under a name I'll have to change.

    • NestJS
    • Next.js
    • Prisma
    • Nx
  • QoinCraft

    Domain design and early build.

    A personal finance app built around craftsmanship metaphors and progression, with receipt OCR and AI categorization.

    It's the product where I let the vocabulary do work — an "apprentice to master" arc instead of a budget spreadsheet — and the one I use to keep a Python codebase in play alongside the TypeScript ones.

    • Django
    • Next.js
    • Docker

Open source

  • pino-loggly

    A Pino transport that ships logs to Loggly. MIT.

    TypeScript
  • http-server

    A small static file server in Go.

    Go
  • yaol

    Yet another Output logger for Node.js. MIT.

    JavaScript
  • daml-todo

    An over-engineered todo list, in Daml.

    Daml