Full-stack developer — Medellín, Colombia
I ship production software with real users behind it. Not tutorials, not clones.
I founded C3LECT, a premium watch and fragrance retailer, and I wrote the entire platform it runs on: the customer-facing catalog, the REST API, the payment integration, the inventory system and the admin dashboard. Real orders, real money, real customers on the other end.
By day I'm an electromechanical technologist at Metro de Medellín — critical infrastructure where a failure is not an inconvenience, it's a headline. That's where I learned to build things that don't break. I'm completing a Software Development degree at SENA.
Backend · NestJS · TypeScript · Prisma · PostgreSQL · JWT + refresh tokens · Argon2 · Swagger/OpenAPI Frontend · React 18 · TypeScript · Vite · Tailwind CSS · React Router · Recharts Infra & services · Supabase · Render · GitHub Pages · MercadoPago · Resend Practices · DTO validation · role-based guards · rate limiting · audit logging · signed webhooks · DB migrations
🔐 C3LECT API — production e-commerce backend
Modular NestJS + Prisma + PostgreSQL API running the C3LECT store.
- Auth: email/password and passwordless OTP, JWT access + rotating refresh tokens, password reset, Argon2 hashing, per-route throttling, enumeration-safe responses
- Payments: MercadoPago integration with signature-verified webhooks and a pending-payment flow — the order is only created once payment is approved, so abandoned checkouts never leave orphan records
- Orders: guest and authenticated checkout, status machine with full history, automated customer email notifications
- Business layer: master inventory, cost/price calculation, purchases, expenses, historical sales and a financial metrics dashboard
- Hardened: Helmet, strict CORS, global validation pipe, RBAC guards, audit log on every mutation, graceful shutdown hooks
- 📘 Interactive API docs: Swagger / OpenAPI (hosted on Render's free tier — first request may take ~50s to wake the instance)
🛍️ Bóveda C3LECT — customer-facing catalog
React 18 + TypeScript + Vite + Tailwind 4 storefront for high-end watches and fragrances. Filtering by brand, category, gender and price range; live stock; motion-driven UI; Supabase-backed. 🔗 Live site
📈 Landing Campaña — conversion landing page
Lightweight landing page built for paid ad campaigns driving traffic to the store.
Contributor on a private team project. Available on request.
Scaling the C3LECT platform toward full automation: payment gateway hardening, shipping logistics, and direct-import supplier integration.
Open to remote roles and freelance projects. English: professional reading/writing.
🇪🇸 Versión en español
Desarrollador full-stack — Medellín, Colombia
Publico software en producción con usuarios reales detrás. No tutoriales, no clones.
Fundé C3LECT, una tienda de relojería y perfumería de alta gama, y escribí completa la plataforma sobre la que opera: el catálogo, la API REST, la integración de pagos, el sistema de inventario y el panel administrativo. Pedidos reales, dinero real, clientes reales.
De día soy tecnólogo electromecánico en el Metro de Medellín — infraestructura crítica donde una falla no es un inconveniente, es noticia. Ahí aprendí a construir cosas que no se rompen. Estudio Desarrollo de Software en el SENA.
Stack: NestJS · TypeScript · Prisma · PostgreSQL · React · Vite · Tailwind · Supabase · MercadoPago
Disponible para trabajo remoto y proyectos freelance.

