Contributions to shadcn-svelte & shadcn-vue
3 merged pull requests across both libraries, including a component fix in one used by thousands of Svelte projects. Also migrated the Gin framework documentation site to Astro.
20+ production systems built from scratch since 2023, for companies, universities and government-linked institutions. Most are private, so this is what I can say without opening the repository.
Systems where I own the architecture, the infrastructure and whatever happens in production.
The system that runs the business: 20+ modules, 200+ internal users and 100+ investors, with forms rendered from backend schemas. Migrating it from Vue to Svelte module by module, behind Vitest and Playwright suites, while it keeps shipping features.
Tokens, theming, dark mode and live docs, shipped as an internal npm package and now standard across 4 applications. New projects go from days of setup to hours.
A WebSocket connector with heartbeat and backoff, plus sequence-guarded fetches reconciling a paginated REST list against a live push stream, so the two never disagree on screen.
A branching flow across 4 payment types with an index-stable step invariant and a validated 100%-allocation rule, on a platform where every form renders from a backend schema.
A KMZ layer engine computing geometric intersections against open government data while keeping the map interactive, rebuilt from a viewer that could not hold either.
One of 4 new products shipped alongside the enterprise platform, taking the company from selling projects to selling energy directly.
Built for technicians recording site visits where there is no signal: everything captured locally and reconciled when the connection comes back.
Distributed Go system built from zero: async job queues, Postgres and Redis on AWS, a multi-model AI pipeline, Stripe billing and a multi-vendor marketplace. 1,500 active users internationally, 2,000+ jobs a day at ~2.4 min median, 99.9% uptime with no DevOps function.
The core information system of a firm working across Cartagena, Bogotá and Miami: contracts, service orders, budget trees and a purchase plan tying site activities to supplies.
Institutional work. The hard part is almost never the code.
Rebuilt end-to-end for 64+ universities as the sole engineer: a layered Node.js backend with ~70 documented API routes handling sensitive citizen data, three product surfaces in React, and a conversational assistant over a data-heavy Leaflet map of Colombia.
Takes the components of a gender-based-violence case and returns the applicable procedure immediately, designed for people using it during a crisis.
Replaced a manual administrative and financial process with automated workflows and budget tracking, cutting each approval cycle from 1-2 weeks to under 30 minutes across 200+ trips a semester.
Ingestion from a distributed sensor network across Medellín, with live dashboards and automated report export meeting the accuracy requirements of published research.
Course management with an automated judge for programming assessments, formally approved by the Faculty as an institutional tool.
Courses, materials, assessments, attendance and eligibility for student representatives across every campus.
Coordinates subject content updates across multiple stakeholders, replacing a document-and-email workflow nobody could audit.
Answers frequent student questions and routes administrative requests, covered by the Faculty as one of its student-facing AI initiatives.
Apps Script and Python automations that removed high-volume manual work from an office doing it by hand every week.
Client work through Kora Studio: businesses running on spreadsheets and WhatsApp that needed software built around how they operate.
Families buy the kit and uniform for their exact grade and group, with orders organized the way the school distributes them.
Built on our own foundation instead of a template, shaped around how the client actually sells, so it can grow without a rewrite.
Reservations and online payments for venues and events, where I helped define the product scope alongside the architecture.
LLM agent combining token-cost optimization with human-in-the-loop verification, cutting the cost of a due-diligence run by two orders of magnitude.
One system serving many independently branded sites, so publishing a new one is a configuration change.
Internal tools that took recurring operations out of spreadsheets and inboxes: scheduled jobs, integrations, alerts and reminders.
Libraries, templates and experiments, most of them patterns pulled out of the systems above.
3 merged pull requests across both libraries, including a component fix in one used by thousands of Svelte projects. Also migrated the Gin framework documentation site to Astro.
SvelteKit 2 starter with a layered architecture: password and Google OAuth, server-side route guards, a permissions layer and the tests that cover them. The structure I use to start real projects.
Rate limiting for Go services. The strategies and storage backends I kept reimplementing, behind one interface.
CPM engine in TypeScript, pure functions and zero dependencies. Written for construction scheduling; it works for any plan with dependencies and a deadline.
Authentication for Go: sessions, refresh tokens and the boundaries between them.
Human rights data platform on violence against indigenous peoples in Colombia. Its outputs are cited in official UN Special Rapporteur reports.
Analyzes, scores and rewrites the copy of a landing page. Built for a Vercel and midudev hackathon, where it was one of the featured projects.
Open to remote roles.