Software Engineer · Full-Stack Systems & AI

Systems thinking, end to end.

“Impeccable, on-time work — and generous about sharing knowledge with the team.”
Fabián Figueredo LinkedIn
Technical Lead · AI Solutions
Available for work
Juan Pablo Gallegos
Available for work
“Impeccable, on-time work — and generous about sharing knowledge with the team.” — Fabián Figueredo · Technical Lead, AI Solutions
Book a call See the work

Selected case studies

All work & labs →
Li2025

Lina

Applied AI in production over WhatsApp

A WhatsApp agent that recommends local businesses, in daily use by around 15 merchants. It came to me as a brittle no-code wrapper that broke if you looked at it sideways. I rebuilt it on a Python and LangChain stack I could actually steer — predictable, debuggable, and ready to grow past the demo it started as.

PythonLangChainRAG
Read case study →
Bk2025–26

Bulkify

Deposits for big-ticket machinery

An online store for high-value agricultural machinery — where one-click checkout makes no sense because nobody buys a harvester on impulse. I modeled checkout as an intention to purchase, with partial deposits and follow-through.

Nest.jsDDDPayments
Read case study →
Ga2023

Galicia Seguros

Modern insurance on a bank’s legacy core

Three insurance products, now live at a major bank, built on top of decades-old Java systems that weren’t going anywhere. Leading a team of four, I owned the seam between old and new — a backend-for-frontend that let a modern interface and a legacy mainframe talk to each other without either one dictating the terms.

Nest.jsBFFLeadership
Read case study →
H22021

H2HI

Turning conversations into insight

A full-stack tool that listened to recorded calls and pulled structured, client-specific insight out of raw audio. I wired React to a Python backend, layered speech-to-text AI on top, and shaped its messy output into something a business could actually read. This was 2021 — AI in a product wasn’t the default yet; here it was the point.

ReactPythonSpeech-to-text
Read case study →
Orwon · livehackathon

Orbe

Therapeutic continuity for kids with a disability certificate — validated micro-activities delivered to families over WhatsApp. Winner, Startup Weekend Rosario ’25.

Open lab note →
Pzpaused

Pieza

A curated craft marketplace paused after user interviews exposed the real bottleneck: not a better storefront, but distribution and demand.

Open lab note →
Repivoting

Recollect

A recruiting memory system that pivoted from Talent Rediscovery into a broader architecture for reliable AI-assisted expert work — provenance, durable memory, and human confirmation as the trust contract.

Open lab note →

How I work with AI

9 steps · 2 human checkpoints

Pressure-test

An idea for an app, feature or refactor — challenged before implementation begins.

human checkpoint
01ideate

Research

Cache findings for difficult 'explore' phases in a research.md asset.

02optional

Prototype

Hash out ideas in code for early feedback and reusable assets.

03optional

PRD

A markdown spec of the destination, with user stories and implementation notes.

04spec

Formulation

Gherkin scenarios from the user stories — the behavior contract before any code.

05BDD

Issues

Turn the PRD into individual tickets with blocking relationships.

06backlog

TDD

Failing tests per ticket before implementation. Red → green → refactor.

07tests

Implement

Use AI-assisted implementation against ticket, test, and review constraints.

08build

Review

A QA plan for a human to verify the completed work.

human verification
09QA

Production capabilities

The operating surface behind the process: the tools, system boundaries, and delivery practices that make the workflow shippable.

AI & Agents

LLM apps where the model is a first-class subsystem — orchestration, harness, agentic UX.
LLM appsRAGTool callingLangChain
See Lina →

Frontend

Type-safe React systems, SSR/SEO-first, from class components to TanStack.
React + TSTanStackModule Fed.SSR / SEO
See Clara →

Backend & Data

DDD/hexagonal services, BFFs, and the data layer behind them.
Nest.js + DDDBFFPostgreSQLRedis
See Bulkify →

Infra, Testing & Delivery

Shipping to production — deploys, CI/CD, payments, auth, and the tests that keep it honest.
CI/CD + PlaywrightVercel + CloudflareStripeClerk
See CV →

Build activity

↓ Download CV (PDF)

Loading GitHub contributions...

Less More