deployed
branch main
uptime 00:00:00
loc Bogota · -05 UTC
coffee 2 cups
status open to connect
press K
open to connect · Q2 2026/senior full-stack · technical lead

Hey, I'm Juan.
I build complex things
with AI, code & coffee.

const engineer = {
  based_in: 'Bogota, working globally',
  obsessions: ['AI', 'complex problems', 'coffee'],
  currently: ''
}
see selected work say hello
// 01─────────selected_work.md

A few projects I'm proud of.

Not just what shipped. The context, the approach, and what I actually contributed. I care about owning my slice honestly.

001
002
003
004
005
006
007
008
009
010
011
012
Snappr
year2024 → presentroletechnical leadteamAI Food · AI Corestatus● shipping
Next.jsPythonTemporalAWSGraphQL

Leading AI automation for food imagery.

# problem

Worldwide delivery apps needed thousands of food images. Every image was manually shot, edited, and reviewed. The process didn't scale with demand.

# my role

As technical lead for AI Food and AI Core, I led the automation pipeline. Orchestrating image generation, labeling, and review through Temporal workflows on AWS. I stabilized the Next.js app Ops relies on daily, and coordinated across timezones with Ops and AI engineers.

56%
automated
The team went from 0% to 56% automation. I didn't build every piece, but I led the pipeline, kept the system stable, and made sure the parts fit together.
013
014
015
016
017
018
019
020
021
022
023
024
Atlassian
year2022 → 2024roletechnical lead (via EPAM)teamCustom DomainsticketCLOUD-6999 · 10+ yrs
ReactNode.jsGoAWS LambdaSecurity

Helping close a decade-old ticket.

# problem

Custom domains for Atlassian products needed a full admin UI, secure input handling, and real-time threat detection before the feature could ship. The ticket had been open for over ten years.

# my role

I architected the React UI for managing custom domains, with XSS protection and WCAG 2.1 AA accessibility, and led cross-team integration. I also built the Certificate Transparency Logs monitoring component: an event-driven system in Node.js and Go on AWS Lambda, to detect man-in-the-middle attacks.

10yr
ticket → closed
My contributions were key parts of what it took to finally close it. A team effort spanning multiple groups. I'm proud of the pieces I owned.
see the ticket
025
026
027
028
029
030
031
032
033
034
035
036
Arje Coffee
year2019 → 2021roleCTO · co-founderteam2 founders · 0 → 1outcomeYC interview
ReactNode.jsAPIsPaymentsStartup

From bean to browser.

# problem

We wanted to build a subscription coffee marketplace connecting Colombian farms to global consumers. No team, no product, tight timeline.

# my role

We built the entire tech stack: React frontend, Node.js backend, payment integrations, order management APIs. Automated 66% of manual order review. Launched both the marketplace and the physical product from zero.

30d
to launch
Shipped the MVP in under a month and earned a Y Combinator interview. Building both the product and the tech taught me more about shipping than any job before.
// 02─────────what_i_do.md

I go deep on three things.

I'd rather be great at a few things than passable at many. Here's where I tend to make the most impact.

{ }
01 / full-stack

Full-stack products, end-to-end.

Frontend to backend to infra. React, TypeScript, Node.js, Python, PostgreSQL, deployed on AWS or GCP. I like owning the full picture, from the UI someone sees to the pipeline running behind it.

</>
02 / ai & automation

AI & automation that actually ships.

Production AI agents, fine-tuned models with GRPO, Temporal workflows replacing manual pipelines. I enjoy the messy middle: figuring out where AI actually helps vs. where it just adds complexity.

[ ]
03 / leadership

Leading engineering teams.

I've led teams of 3-8 engineers, run architecture reviews, and mentored across timezones. I care about code quality, but I care more about the team shipping the right thing, together.

// 03─────────experience.md

The short version.

A condensed history.

037
2024 → now

Snappr

Senior Full-Stack Engineer II
Technical lead for AI Food and AI Core. Leading the automation pipeline from 0% to 56%. Coordinating cross-timezone collaboration with Ops and AI teams on AWS.
038
2022 → 2024

EPAM @ Atlassian

Technical Lead
Key contributor to closing CLOUD-6999. Built the custom domains UI and threat detection monitoring. Managed and mentored a team of 3 engineers.
039
2019 → 2022

Huge @ Google

Senior Engineer
Optimized the Google Play marketing website performance. Built CI/CD pipelines. Shipped a Chrome Extension that reduced missing localizations in production by 30%.
040
2019 → 2021

Arje Coffee

CTO & Co-founder
Built the subscription marketplace from scratch. Automated payments, launched in under a month, earned a Y Combinator interview.
// 04─────────right_now.md

What I'm thinking about.

A few things I'm exploring, building, or just can't stop talking about.

thread · 001

Bridging the technical gap.

The best technology feels invisible. The real challenge isn't building powerful AI tools. It's making them so intuitive that non-technical teams adopt them without a second thought. That's where the biggest impact lives.

thread · 002

Vibe coding with Claude & Cursor.

I've been using AI coding tools daily, not as autocomplete, but as a thinking partner. Codex, Claude CLI, Cursor, Devin. The workflow is changing fast, and I want to be early.

thread · 003

Still obsessed with coffee.

Arje taught me more about building products than any job. When you have to ship both the code and the physical product, you learn what actually matters to users.

// 05─────────about.md

A bit more context.

I studied Systems & Computing Engineering at Universidad de los Andes in Bogota. My first real project was Shipyard, an open-source React app built on top of navio.dev, to help people explore large network visualizations without writing code. That's when I realized the projects I enjoy most are the ones that remove friction for others.

That principle stuck. Whether I was building Google Play features used by millions, a security system protecting cloud infrastructure, or an AI pipeline replacing manual workflows, I keep coming back to the same question: does this actually make someone's day easier?

I've spoken at JSConf Colombia twice (2018 & 2023), mentored at Code Your Future, and I still build side projects for fun. I speak English and Spanish natively, and I work best with teams that move fast and care about craft.

TypeScriptReactNode.jsPythonGoGraphQLPostgreSQLAWSGCPDockerTemporalPyTorch
// 06─────────contact.md

I'm always up for a good conversation.

Whether it's about technical advisory, speaking at your event, collaborating on something interesting, or just nerding out about coffee and code. Reach out.