commit 8bf7ec19e4319c3c1f0dd6d2a4b8722f712751f2 Author: Christian Elías Cruz González Date: Thu Jul 01 2021 feat(career): start as Software Developer @ Clever Cloud · Mexico (Remote) diff --git a/CAREER.md b/CAREER.md new file mode 100644 index 0000000..8bf7ec1 --- /dev/null +++ b/CAREER.md @@ -0,0 +1,6 @@ +# Christian Elías Cruz González + +## Current Role +Software Developer @ Clever Cloud · Mexico (Remote) + +Stack: React, Vue, PHP, MySQL, GitHub Actions, CI/CD. commit c52af2ff40d503ef9d60ee61c1e5a5df97c467c1 Author: Christian Elías Cruz González Date: Wed Jun 01 2022 feat(career): Mid-Level Software Engineer @ Ubidots · Medellín, Colombia (Remote) diff --git a/CAREER.md b/CAREER.md index 8bf7ec1..c52af2f 100644 --- a/CAREER.md +++ b/CAREER.md @@ -3,4 +3,4 @@ ## Current Role -Software Developer @ Clever Cloud · Mexico (Remote) +Mid-Level Software Engineer @ Ubidots · Medellín, Colombia (Remote) -Stack: React, Vue, PHP, MySQL, GitHub Actions, CI/CD. +Stack: React, TypeScript, React Native, TanStack Query, Stripe, WebSockets, Node.js, Jest. commit e354e1c905aa0022e671e036c99539edecdcb377 Author: Christian Elías Cruz González Date: Thu Feb 01 2024 feat(career): Senior Software Engineer @ Ubidots · Medellín, Colombia (Remote) diff --git a/CAREER.md b/CAREER.md index c52af2f..e354e1c 100644 --- a/CAREER.md +++ b/CAREER.md @@ -3,4 +3,4 @@ ## Current Role -Mid-Level Software Engineer @ Ubidots · Medellín, Colombia (Remote) +Senior Software Engineer @ Ubidots · Medellín, Colombia (Remote) -Stack: React, TypeScript, React Native, TanStack Query, Stripe, WebSockets, Node.js, Jest. +Stack: React, TypeScript, ECharts, TanStack Query, WebSockets, Node.js, ESLint (custom plugin), Jest, GitHub Actions. commit 999faec4579cdc745c515732ca6f07314af87e2a Author: Christian Elías Cruz González Date: Sat Aug 01 2026 feat(career): Senior Software Engineer (Principal Associate) @ Capital One · Mexico City (Hybrid) diff --git a/CAREER.md b/CAREER.md index e354e1c..999faec 100644 --- a/CAREER.md +++ b/CAREER.md @@ -3,4 +3,4 @@ ## Current Role -Senior Software Engineer @ Ubidots · Medellín, Colombia (Remote) +Senior Software Engineer (Principal Associate) @ Capital One · Mexico City (Hybrid) -Stack: React, TypeScript, ECharts, TanStack Query, WebSockets, Node.js, ESLint (custom plugin), Jest, GitHub Actions. +Stack: Java, React, Node.js, AWS (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 999faec..f1ee44d 100644 --- a/CAREER.md +++ b/CAREER.md @@ -6,1 +6,51 @@ Stack: Java, React, Node.js, AWS (ramp-up). + +## Projects + +### TuAgenda.digital (tuagenda.digital) +Appointment automation SaaS currently in operation, with 5 active clients in the first 3 months and recurring revenue via Stripe: white-label booking, login-free client portal, email/SMS reminders, and an AI agent on WhatsApp with OpenAI in production — handling reservations 24/7 and reducing manual operational load by ~80%. +*Next.js 15 · Supabase · Stripe · Twilio · OpenAI · Vercel Edge* + +### Squawk (squawk.creu.cat) +Real-time global aviation dashboard: ADS-B transponder data via OpenSky Network, Node.js worker with SQLite WAL mode, density heatmap via deck.gl + MapLibre, 6 live ECharts charts, and emergency squawk alerts (7700/7600/7500) over SSE streaming every 5s. +*Next.js 15 · TypeScript · deck.gl · MapLibre · ECharts · SQLite · SSE* + +### Avelor (pkg.avelor.es) +Ecosystem of 17 CLI tools published on npm under @avelor. Highlights: mesh (local dev proxy with HTTPS and fault injection), floo (SSH deployment agent with GitHub Action and Homebrew tap), bifrost (self-hosted WebSocket tunnel relay), and mira (uptime monitor with auto-generated static status page). Each tool eliminates a third-party dependency in production. +*Node.js · CLI · npm · WebSocket · SSH · self-hosted* + +### Stratum (stratum.creu.cat) +Generative art tool that converts 75 years of historical weather data into color-coded stripe visualizations per city. Daily temperature range, precipitation, and sunshine hours are encoded as stripe width, hue, and overlay. Exportable as SVG, PNG, and PDF with no server required. +*React · TypeScript · Vite · ECharts · Open-Meteo* + +### Loft (loft.creu.cat) +Reference implementation of RFC 1149 (IP over Avian Carriers): real-time tracking of IP datagrams transported by homing pigeons. Flight physics modeled with live meteorological data, global map with great-circle routes, SSE streaming, and three-language support including Latin. +*Next.js · SQLite · MapLibre · SSE · i18n* + +## Skills + +- **Frontend & Mobile:** React, Next.js, TypeScript, JavaScript (ES2021+), React Native, HTML5, CSS3, design systems +- **Backend & Infrastructure:** 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 in production, prompt engineering, AI-augmented development +- **Quality & Tooling:** ESLint (custom plugins), Jest, React Testing Library, Git, code reviews, Claude Code, GitHub Copilot +- **Real-Time Data:** TanStack Query, WebSockets, REST APIs, ECharts, D3.js, rendering optimization +- **Architecture & Practices:** Scalable architecture, performance optimization, real-time systems, design systems, state patterns, a11y, Agile methodology, Scrum + +## Education + +- **B.S. in Information and Communications Technology Engineering** — ITSOEH · Tecnológico Nacional de México (2018 - 2022) +- **Platzi Master Program · Cohort 8** — Platzi · Admission by selection process (Oct 2021 - Mar 2022) + +## Languages + +- Spanish — Native / C2 +- English — Upper-Intermediate / B2 · EF SET + +## Technical Activity + +- Publishes at **octa.page** — runtime research, architecture decisions, and systems notes — a public record of the technical reasoning behind the projects. +- Published author on **IEEE Xplore** — "Security Issues of a Decentralized Blockchain-Based Messaging System" (VII CONIITI, Universidad Católica de Colombia, 2021). +- Keynote speaker at the **5th International Software Congress, UAEH** (2025) and at the **International Engineering Congress, ITSOEH** (2025). +- **Google Developer Student Club Lead** — led a community of 60+ students and organized 20+ technical events (2020-2021). +- Featured on **Hidalgo Radio and Television** — Con Ciencia and Ya es Hora programs. +