[AVAILABLE · REMOTE]

Hi, I'mCarlos.

Backend developer. I build the invisible engine: APIs, queues and services that hold up under real load, in Go, Python and Node.

Photo of Carlos MoralesBackend DevAcapulco, MX
languageGo
Nº01
backendFastAPI
Nº02
databasePostgreSQL
Nº03
cacheRedis
Nº04
messagingRabbitMQ
Nº05
backendNestJS
Nº06
languagePython
Nº07
real timeWebSockets
Nº08
vectorsChromaDB
Nº09
AILangChain
Nº10
local AIOllama
Nº11
containersPodman
Nº12
proxyNginx
Nº13
frontendVue 3
Nº14
frontendNuxt
Nº15

# projects

What I've built

Five working systems. Each one with the problem it solves, how I solved it, and what I measured.

Ticketing System · Screenshot 1enlarge ⤢
01Backend · Concurrency

Ticketing System

High-concurrency ticket sales with zero double-booking, guaranteed under real load

Hexagonal Go with transactional locks in Postgres. Redis releases the reservation after 10 min and RabbitMQ acts as a waiting room.

0%Double-booking
15Concurrent requests
10 minReservation hold
GoPostgreSQLRedisRabbitMQNuxtWebSockets
Chrono · Screenshot 1enlarge ⤢
02Live monitoring

Chrono

Real-time status monitor for external APIs, with automatic incident detection

An asyncio worker checks every service with no DB credentials; the backend opens and closes incidents and broadcasts them over WebSocket.

30sCheck interval
1200msDegraded threshold
0DB credentials in worker
FastAPIPython asynciohttpxPostgreSQLSQLAlchemyWebSockets
Trenchcoat · Screenshot 1enlarge ⤢
03Local AI

Trenchcoat

100% local AI chat: no cloud, no telemetry, text and images in the same conversation

Ollama and Stable Diffusion orchestrated by an intent classifier, streaming over Server-Sent Events.

0Data sent to third parties
2Models orchestrated
FastAPISQLModelSQLiteOllamaStable DiffusionVue 3
Audit CV · Screenshot 1enlarge ⤢
04Applied AI

Audit CV

AI-powered candidate screening: scoring, coverage, and explained gaps

An LLM compares each CV to the job and returns a score, coverage and missing skills, with rules so score and reasons agree.

FastAPILangChainDeepSeek APIPostgreSQLSQLAlchemyVue 3
RAG Helpdesk · Screenshot 1enlarge ⤢
05RAG · Microservices

RAG Helpdesk

Intelligent support system with retrieval-augmented generation

ChromaDB sends the AI only relevant context, Redis caches repeated questions, and NestJS guards the FastAPI pipeline.

FastAPINestJSChromaDBPostgreSQLRedisDeepSeek API

# about

What's up

I get excited about the cases nobody tests: two people buying the same seat in the same millisecond, a worker dying at 3 a.m., a SELECT that suddenly takes too long. That’s where I like to work.

GoFastAPIPostgreSQLRedisRabbitMQNestJSLangChainPodman
Full-stack internship · APLEEKS México
B.Eng. Computer Systems · TecNM Acapulco
Tested0%double-booking
Checks30slive
Sent0data to third parties
I reply within 24 h!

# contact

Let's talk

Recent graduate, available for remote work as a junior. If you have a backend with interesting problems, I'd love to hear about it.