// skills.json
Skills
The stack I build with in production, grouped as if it were a dependency manifest.
skills.json
{
"frontend": {
"React": "^3.0.0", "Next.js": "^3.0.0", "Vite": "^3.0.0", "TanStack Query/Router": "^3.0.0", "Vue.js": "^3.0.0", "Astro": "^3.0.0", "Tailwind CSS": "^3.0.0", "TypeScript": "^3.0.0", "JavaScript": "^3.0.0", "HTML/CSS": "^3.0.0" }, "backend": {
"Python": "^3.0.0", "Django": "^3.0.0", "Django REST Framework": "^3.0.0", "NestJS": "^3.0.0", "Fastify": "^3.0.0", "Node.js": "^3.0.0", "Express": "^3.0.0", "TypeScript": "^3.0.0", "Zod": "^3.0.0", "RESTful APIs": "^3.0.0", "WebSockets": "^3.0.0" }, "mobile": {
"Flutter": "^2.0.0", "Dart": "^2.0.0", "iOS/Android": "^2.0.0", "Android TV": "^2.0.0", "PWA": "^2.0.0" }, "data": {
"PostgreSQL": "^3.0.0", "Row Level Security": "^3.0.0", "Drizzle ORM": "^3.0.0", "MongoDB": "^3.0.0", "MySQL": "^3.0.0", "Redis / Valkey": "^3.0.0", "Relational modeling": "^3.0.0", "ETL": "^3.0.0", "Indexing": "^3.0.0" }, "ai-automation": {
"AI agents": "^1.0.0", "MCP protocol": "^1.0.0", "OpenAI API": "^1.0.0", "OpenCLAW": "^1.0.0", "Multi-provider LLMs (OpenAI, Anthropic, Gemini)": "^1.0.0", "AI-assisted development": "^1.0.0", "RPA": "^1.0.0", "Machine Learning (fundamentals)": "^1.0.0" }, "integrations": {
"Payments (Wompi)": "^2.0.0", "DIAN electronic invoicing": "^2.0.0", "Siigo Nube": "^2.0.0", "Bitrix24 CRM": "^2.0.0", "IPTV APIs": "^2.0.0", "Webhooks": "^2.0.0", "PDF/Excel reports": "^2.0.0" }, "tools": {
"Git": "^1.0.0", "GitHub": "^1.0.0", "Docker": "^1.0.0", "Docker Compose": "^1.0.0", "Nginx": "^1.0.0", "Turborepo + pnpm": "^1.0.0", "Vitest": "^1.0.0", "Playwright": "^1.0.0", "Testcontainers": "^1.0.0", "OpenTelemetry": "^1.0.0", "Vercel": "^1.0.0", "AWS": "^1.0.0", "Agile methodologies": "^1.0.0" }}// education
- Systems Engineering (in progress) — Universidad de Cartagena
- Business Strategy Management in the Digital Era — Universidad Tecnológica de Bolívar, 2021
- Full Stack Development — edX, 2023
- Introduction to Machine Learning — Udemy, 2024