commit 8bf7ec19e4319c3c1f0dd6d2a4b8722f712751f2
Author: Christian Elías Cruz González <contacto@christianecg.com>
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 <contacto@christianecg.com>
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 <contacto@christianecg.com>
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 <contacto@christianecg.com>
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 <contacto@christianecg.com>
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.
+