Agent workflows, retrieval, evaluation, and safer developer automation.
Senior software engineerSenior software engineer
I take ideas to production.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.
05Independent software projectsFreelance projectsFreelance, Open Source and Personal ProjectsIndependent engineeringReduced interview-feedback drafting from up to ~2 hours to roughly 10 minutes while retaining manual verification, and created repeatable document and data pipelines.
Context
Built fullstack projects and automation workflows spanning developer tooling, document generation, audio analysis, reporting, scheduling, and structured data processing.
Intervention
Built 15+ AI-assisted automations and coding-agent workflows with human review, RAG pipelines, structured outputs, external APIs, and GPU-backed benchmarking.
Results
- Built 15+ AI-assisted automations across developer tooling, documents, audio, reporting, scheduling, and data workflows.
- Automated interview-feedback drafting with diarization and LLM analysis, reducing a task that could take ~2 hours to roughly 10 minutes with manual verification.
- Designed RAG and AI-based ETL pipelines for extracting, normalizing, and transforming semi-structured content.
Technical Focus
Backend, cloud, and AI
I work on services, infrastructure, and AI tooling.
Typed services, APIs, distributed systems, and repeatable infrastructure.
Linux, networking, data systems, security, and product interfaces.
Experience
Engineering work
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.
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.
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.
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.