commit 565dd9d8dd5d412e10a753e54be50cef7e38398c Author: Christian Elías Cruz González Date: Thu Jul 01 2021 feat(career): start as Software Developer @ Clever Cloud · México (Remoto) diff --git a/CAREER.md b/CAREER.md new file mode 100644 index 0000000..565dd9d --- /dev/null +++ b/CAREER.md @@ -0,0 +1,6 @@ +# Christian Elías Cruz González + +## Current Role +Software Developer @ Clever Cloud · México (Remoto) + +Stack: React, Vue, PHP, MySQL, GitHub Actions, CI/CD. commit 1e49e49d241b5d3df498db31125c141cdf683073 Author: Christian Elías Cruz González Date: Wed Jun 01 2022 feat(career): Mid-Level Software Engineer @ Ubidots · Medellín, Colombia (Remoto) diff --git a/CAREER.md b/CAREER.md index 565dd9d..1e49e49 100644 --- a/CAREER.md +++ b/CAREER.md @@ -3,4 +3,4 @@ ## Current Role -Software Developer @ Clever Cloud · México (Remoto) +Mid-Level Software Engineer @ Ubidots · Medellín, Colombia (Remoto) -Stack: React, Vue, PHP, MySQL, GitHub Actions, CI/CD. +Stack: React, TypeScript, React Native, TanStack Query, Stripe, WebSockets, Node.js, Jest. commit e32ad9fd82376f0d67b3763e211398c0c46b582b Author: Christian Elías Cruz González Date: Thu Feb 01 2024 feat(career): Senior Software Engineer @ Ubidots · Medellín, Colombia (Remoto) diff --git a/CAREER.md b/CAREER.md index 1e49e49..e32ad9f 100644 --- a/CAREER.md +++ b/CAREER.md @@ -3,4 +3,4 @@ ## Current Role -Mid-Level Software Engineer @ Ubidots · Medellín, Colombia (Remoto) +Senior Software Engineer @ Ubidots · Medellín, Colombia (Remoto) -Stack: React, TypeScript, React Native, TanStack Query, Stripe, WebSockets, Node.js, Jest. +Stack: React, TypeScript, ECharts, TanStack Query, WebSockets, Node.js, ESLint (plugin interno), Jest, GitHub Actions. commit 7de0e3ef282d356d57fddc6de18817a7eb1f9fcf Author: Christian Elías Cruz González Date: Thu Jan 01 2026 feat(career): Senior Software Engineer (Principal Associate) @ Capital One · Ciudad de México (Híbrido) diff --git a/CAREER.md b/CAREER.md index e32ad9f..7de0e3e 100644 --- a/CAREER.md +++ b/CAREER.md @@ -3,4 +3,4 @@ ## Current Role -Senior Software Engineer @ Ubidots · Medellín, Colombia (Remoto) +Senior Software Engineer (Principal Associate) @ Capital One · Ciudad de México (Híbrido) -Stack: React, TypeScript, ECharts, TanStack Query, WebSockets, Node.js, ESLint (plugin interno), Jest, GitHub Actions. +Stack: Java, React, Node.js, AWS (en ramp-up). commit cc6d7643b7516fbe44f5cc63ba2e45087b485201 Author: Christian Elías Cruz González Date: Wed Aug 19 2026 docs(career): flesh out projects, skills, education, languages, activity diff --git a/CAREER.md b/CAREER.md index 7de0e3e..f1ee44d 100644 --- a/CAREER.md +++ b/CAREER.md @@ -6,1 +6,51 @@ Stack: Java, React, Node.js, AWS (en ramp-up). + +## Proyectos + +### TuAgenda.digital (tuagenda.digital) +SaaS de automatización de citas actualmente en operación, con 5 clientes activos en los primeros 3 meses y facturación recurrente vía Stripe: booking white-label, portal de cliente sin login, recordatorios por email/SMS y agente de IA en WhatsApp con OpenAI en producción — atendiendo reservas 24/7 y reduciendo la carga operativa manual en ~80%. +*Next.js 15 · Supabase · Stripe · Twilio · OpenAI · Vercel Edge* + +### Squawk (squawk.creu.cat) +Dashboard de aviación global en tiempo real: datos ADS-B vía OpenSky Network, worker Node.js con SQLite (WAL mode), mapa de densidad con deck.gl + MapLibre, 6 gráficas en vivo con ECharts y alertas de squawks de emergencia (7700/7600/7500) sobre streaming SSE cada 5s. +*Next.js 15 · TypeScript · deck.gl · MapLibre · ECharts · SQLite · SSE* + +### Avelor (pkg.avelor.es) +Ecosistema de 17 herramientas CLI publicadas en npm bajo @avelor. Destacan: mesh (proxy local con HTTPS y fault injection), floo (deployment agent SSH con GitHub Action y Homebrew tap), bifrost (WebSocket tunnel autoalojado) y mira (uptime monitor con página de estado estática). Cada herramienta elimina una dependencia de tercero en producción. +*Node.js · CLI · npm · WebSocket · SSH · self-hosted* + +### Stratum (stratum.creu.cat) +Herramienta de arte generativo que convierte 75 años de datos meteorológicos históricos en visualizaciones de franjas de color por ciudad. Temperatura diaria, precipitación y horas de sol se codifican como grosor, tono y superposición; exportable en SVG, PNG y PDF sin servidor. +*React · TypeScript · Vite · ECharts · Open-Meteo* + +### Loft (loft.creu.cat) +Implementación de referencia de RFC 1149 (IP sobre portadores aviares): rastreo en tiempo real de paquetes IP transportados por palomas. Física de vuelo modelada con datos meteorológicos reales, mapa global con rutas de gran círculo, streaming SSE y soporte en tres idiomas incluyendo latín. +*Next.js · SQLite · MapLibre · SSE · i18n* + +## Habilidades + +- **Frontend & Mobile:** React, Next.js, TypeScript, JavaScript (ES2021+), React Native, HTML5, CSS3, design systems +- **Backend & Infraestructura:** Node.js, PHP, PostgreSQL, MySQL, Supabase (PostgreSQL + real-time), Vercel (Edge Functions, serverless), Docker, VPS (Linux, self-hosted), GitHub Actions (CI/CD), REST APIs, Stripe, Twilio +- **AI / LLM Integration:** Claude API, OpenAI API, agentic workflows, LLM agents en producción, prompt engineering, AI-augmented development +- **Calidad & Tooling:** ESLint (plugins custom), Jest, React Testing Library, Git, code reviews, Claude Code, GitHub Copilot +- **Datos en Tiempo Real:** TanStack Query, WebSockets, REST APIs, ECharts, D3.js, rendering optimization +- **Arquitectura & Prácticas:** Scalable architecture, performance optimization, real-time systems, design systems, state patterns, a11y, Agile methodology, Scrum + +## Educación + +- **Ing. en Tecnologías de la Información y Comunicaciones** — ITSOEH · Tecnológico Nacional de México (2018 - 2022) +- **Platzi Master Program · Cohorte 8** — Platzi · Admisión por proceso de selección (Oct 2021 - Mar 2022) + +## Idiomas + +- Español — Nativo / C2 +- Inglés — Upper-Intermediate / B2 · EF SET + +## Actividad Técnica + +- Publica en **octa.page** investigaciones de runtime, decisiones de arquitectura y notas de sistemas — un registro público del razonamiento técnico detrás de los proyectos. +- Autor publicado en **IEEE Xplore** — "Security Issues of a Decentralized Blockchain-Based Messaging System" (VII CONIITI, Universidad Católica de Colombia, 2021). +- Keynote speaker en el **5° Congreso Internacional de Software, UAEH** (2025) y en el **Congreso Internacional de Ingeniería, ITSOEH** (2025). +- **Google Developer Student Club Lead** — lideré comunidad de más de 60 estudiantes y organicé más de 20 eventos técnicos (2020-2021). +- Apariciones en **Radio y Televisión de Hidalgo** — programas Con Ciencia y Ya es Hora. +