# Christian Elías Cruz González

**Senior Fullstack Engineer — SaaS & Integrations**
Mexico · CDMX / Hidalgo

christianecg.com · github.com/ChristianECG · linkedin.com/in/christianeliascg · contacto@christianecg.com · +52 772 120 2886

## Professional Profile

Senior Fullstack Engineer with 5+ years delivering production systems. End-to-end technical ownership: I build, operate, and scale — from platforms with 150K+ users to self-funded products with real revenue. Specialized in agentic workflows, LLM integrations, and systems designed for minimal human intervention.

## Experience

### Senior Software Engineer (Principal Associate) — Capital One · Mexico City (Hybrid)
*Aug 2026 – Present*

- Joined Capital One's founding Full Stack Engineering team in Mexico, focused on Java with an active ramp-up onto the platform stack.

**Stack:** Java, React, Node.js, AWS (ramp-up).

### Senior Software Engineer — Ubidots · Medellín, Colombia (Remote)
*Feb 2024 – May 2026*

- Led architecture and performance of an IoT SaaS platform with 150K+ active users and real-time data via WebSockets.
- Reduced dashboard load times from 8s to 5s (-37%) and optimized ECharts widget rendering from 30s to under 15s (-50%) through virtualization, memoization, and canvas rendering.
- Cut release cycle from 50 to 20 min (-60%), reducing delivery friction for a team of 20+ developers.
- Established quality standards, an internal ESLint plugin, and code review guidelines adopted by the whole team; mentored 2 junior engineers through pair programming and structured reviews.

**Stack:** React, TypeScript, ECharts, TanStack Query, WebSockets, Node.js, ESLint (custom plugin), Jest, GitHub Actions.

### Mid-Level Software Engineer — Ubidots · Medellín, Colombia (Remote)
*Jun 2022 – Feb 2024*

- Implemented payments module with Stripe and migrated the fetching system to TanStack Query, eliminating duplicated state and enabling direct freemium-to-paid conversion.
- Built and maintained the mobile app (iOS + Android) in React Native, shipping new platform features directly to end users.
- Contributed to the design and implementation of key components of the real-time IoT dashboard system.

**Stack:** React, TypeScript, React Native, TanStack Query, Stripe, WebSockets, Node.js, Jest.

### Software Developer — Clever Cloud · Mexico (Remote)
*Jul 2021 – Jun 2022*

- Developed and integrated sites (e-commerce, landing pages, blogs) on the company's proprietary CMS, owning the full cycle: requirements gathering with clients, translating to technical specs for a team of 5 devs, implementation, and delivery.
- Designed and implemented a pixel-perfect landing page from a graphic designer's mockups, coordinating deliveries directly with the client through final approval.
- Defined CI/CD flows and the dev–staging–production pipeline, adopted as the team standard.

**Stack:** React, Vue, PHP, MySQL, GitHub Actions, CI/CD.

## 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.
