Senior software engineer

I take ideas to production.

I build backend services, cloud infrastructure, and AI tools, then keep them running.

Case Studies

Projects I've built

A few tools and systems I have built outside my day job.

01Dossier: Resume as CodeDossierOpen-source projectResume toolingBoth renderers use the validated models and skip sections disabled in the source.

Context

The resume feeds Markdown and PDF outputs, so each format needs to follow the same schema.

Intervention

Built a Python package and CLI that validates resume data, exports JSON Schema, and renders Markdown or LuaLaTeX/PDF.

Results

  • Pydantic rejects unknown fields before rendering.
  • The CLI exports JSON Schema from the runtime models.
  • Markdown and LuaLaTeX/PDF read the same validated model.
02A static bilingual portfolioPortfolioPersonal projectPortfolio infrastructureThe build writes separate /en and /es pages, and the Worker handles locale redirects.

Context

The site needs English and Spanish pages without shipping raw resume files or a translation runtime to browsers.

Intervention

The build generates separate Vue pages, terminal data, API docs, and Worker routes for each language.

Results

  • Each language gets its own page payload.
  • The terminal pages use the same content source.
  • The Worker redirects the root route to the matching language.
03Interview SignalInterview SignalGitHubInterview toolingOne workflow handles interview feedback and candidate-specific interviewer materials.

Context

Interview reviews combine audio or transcripts with notes and interviewer guidelines.

Intervention

Built a CLI that loads or transcribes interviews, adds notes and guidelines, then validates the structured feedback report.

Results

  • Accepts recordings, plain text transcripts, and WhisperX or VibeVoice transcript files.
  • Validates feedback against a report schema before writing JSON.
  • Creates a tailored resume, interviewer guide, and question pool from candidate documents.
04LLM RewriterLLM RewriterGitHubLinux desktop toolingThe CLI reads selected text and can copy, print, type, or paste a rewrite.

Context

Rewriting selected text should fit the clipboard and paste workflows on a Linux desktop.

Intervention

Built a C++20 CLI with an optional GTK4 frontend and support for several text input and output paths.

Results

  • Reads text from the clipboard, Linux primary selection, or standard input.
  • Sends rewrites to the clipboard, standard output, or simulated typing and paste.
  • Includes an optional GTK4 interface for Linux desktops.

Technical Focus

Backend, cloud, and AI

I work on services, infrastructure, and AI tooling.

Experience

Engineering work

  1. Jul 2023 – PresentSenior Software EngineerEncora Inc.Consulting: enterprise e-commerce

    Own the product and user microservices for Alicorp, Peru's largest consumer goods company, supporting 2 backend tenants, 4 consumer applications, 35 distributors, ~3K products, ~150K users, and high-traffic core commerce services.

    • Implemented user authentication, product search, navigation, pricing, and promotion workflows including combinable min/max price, combo, and payment-method rules.
    • Implemented stored procedures and schema migrations; optimized hot queries across large relational datasets, improving average execution time by ~50%.
    • Optimized under-tuned APIs and workflows, reducing peak-hour latency from up to 6s to sub-1s, lowering database CPU/RAM usage from ~85% to ~30% through indexing, Redis cache tuning with selective field loading, and Node.js Worker Threads.
    • Improved production reliability with New Relic telemetry, structured logging, and targeted fixes, reducing incidents and maintaining near-zero rollbacks in owned repositories.
    • Conducted technical interviews for senior engineering candidates, owning the technical evaluation process and delivering hiring recommendations to stakeholders.
  2. Jan 2022 – Jun 2023Backend DeveloperBlum SAFFinancial services

    Built event-driven financial microservices on AWS serverless infrastructure, covering API workflows, identity, storage, observability, secrets, and asynchronous processing.

    • Designed API-first backend architecture and infrastructure as code with AWS CDK, converting product requirements into secure REST APIs, domain services, and repeatable cloud resources.
    • Architected audit-sensitive financial workflows considering handlers, services, repositories, DTO validation, JWT authentication, secret isolation, and least-privilege IAM.
    • Automated operational and developer workflows with TypeScript and Bash scripts, improving development and quality assurance time across local, development, testing and production environments.
    • Delivered OpenAPI/Swagger documentation and Jest/Supertest test coverage across production integrations requiring reliability, auditability, and secure authentication.
  3. Feb 2020 – Dec 2021Mobile DeveloperINTECHE-commerce

    Led Flutter and Dart mobile development for Android and iOS e-commerce applications, owning implementation from UI flows through release packaging.

    • Migrated native Android Java functionality to cross-platform Flutter, reducing duplicated mobile code while preserving platform release requirements.
    • Managed compilation, signing, store builds, Google Play Store deployment, production issue triage, and Figma-to-mobile implementation with non-technical stakeholders.
  4. 2019 – PresentFull Stack / AI DeveloperFreelance, Open Source and Personal Projects

    Delivered fullstack web, automation, and infrastructure projects across backend services, frontend interfaces, cloud integrations, and developer tooling.

    • Built 15+ AI-assisted automations across developer tooling, document workflows, audio analysis, reporting, scheduling, and structured data processing, preserving human review for decisions and final outputs.
    • Automated interview-feedback drafting with diarization and LLM analysis, reducing a task that could take ~2 hours to roughly 10 minutes while keeping manual verification.
    • Developed coding-agent workflows with parallel task execution, codebase search, context assembly, prompt rewriting, external APIs, scheduled automation, and persistent project memory.
    • Designed RAG pipelines over codebases and documentation, extracting context from documents and images into structured prompts for actionable LLM outputs.
    • Built AI-based ETL pipelines for extracting, normalizing, and transforming semi-structured content into reviewable outputs and downstream automation inputs.
    • Ran direct model inference and benchmarking experiments on GPU-backed environments, comparing output quality, latency, and practical fit for automation workflows.
    • Created automated document-generation workflows with LuaLaTeX, focusing on repeatable PDF builds and clean text extraction.
    • Prototyped AWS-native agent workflows using Bedrock, Step Functions, Mountpoint for S3, IPv6-only networking, inference observability, and automated provisioning via Systems Manager.
    • Secured TypeScript and Python dependencies with strict pinning, pnpm minimum-release-age, and uv exclude-newer to reduce exposure to newly published malicious packages.

More to explore

Explore the profile data

The read-only API covers profile details, skills, experience, education, and projects.

Contact

Let's talk engineering.

I work on backend systems, cloud infrastructure, and practical AI tools.