Jose García

Nine years of interfaces, intelligent systems and infrastructure.

The arc

2017–2019

30% lower response times

30% lower average support response times came from the TensorFlow model I built and served through Flask. From my start in interfaces, I moved into model development, deployment and scheduled retraining.

  1. 2017Interface foundations

    I began with interfaces: turning user needs into clear, usable products. That product perspective became the starting point for my work in machine learning.

  2. 2019Training and serving models

    30% lower average customer-support response times: the result of the attention-based TensorFlow encoder–decoder I built for airline customer service. I served it through a Flask API and automated scheduled retraining on Azure, connecting model development, serving and maintenance.

2019–2021

Savings through predictive ML

Savings equivalent to six months of support operating costs were supported by my outlier-detection models. ETL pipelines, dashboards and Python, Go and Node.js services connected those insights to daily operations.

  1. 2020Predictive ML

    Savings equivalent to six months of support operating costs were supported by my outlier-detection models, which identified critical operational issues. I combined ETL pipelines and dashboards with conversation and agent classification, churn detection and time-series revenue forecasting.

  2. 2021Services and integrations

    Higher customer satisfaction was supported by the CRM workflow improvements I delivered. I built Python, Go and Node.js microservices, connected them through Angular and supplied data for operational KPIs, extending my work from analytics to the applications around it.

2021–2023

20% lower operating costs

20% lower operating costs across the ML platform engagement were supported by my Kubernetes dashboards. I built a shared feature store and self-service tools, with deployment improvements and performance testing helping ML teams bring applications into production.

  1. 2022Features for ML

    20% lower operating costs across the ML platform engagement were supported by my Kubernetes cost and utilization dashboards.

    From Oct 2021 to Feb 2023, I built a centralized feature store and expanded a self-service UI for platform microservices. Load and latency tests, deployment improvements and on-call incident response helped teams bring applications into production.

2023–2025

Operating ML in production

I maintained Kubernetes infrastructure for ML applications, deployed containerized services and automated infrastructure. Monitoring, incident response and operational runbooks made production operations a central part of my ML engineering experience.

  1. 2023ML platform operations

    From Feb 2023 to Apr 2025, my focus shifted to operating an ML platform. I maintained Kubernetes infrastructure and containerized services, including Java services, deployed with Helm and GitLab CI/CD, and automated infrastructure with Terraform, Python, Go and Bash.

    Monitoring with Splunk and New Relic, resolving incidents and documenting operational runbooks were part of keeping ML applications running in production.

2024–2025

Reliable data pipelines

Alongside ML platform operations, I supported an analytical data migration. ETL workflows, Airflow orchestration, Python automation and SQL optimization strengthened my experience with the data pipelines behind analytical systems.

  1. 2024Data pipelines and migration

    From Sep 2024 to Apr 2025, alongside the ML platform engagement, I supported an analytical data migration. I built ETL workflows and Airflow DAGs, automated data operations with Python and shell, and optimized SQL across extraction, transformation and loading. Monitoring and troubleshooting supported performance and availability; GitLab supported collaborative delivery.

2025–2026

Engineering reliable payments

I applied that production discipline to subscriptions, invoices and refunds. Payment integrations, authentication flows, database migrations and controls against card testing added experience with transaction correctness and failure handling.

  1. 2025Reliable payments

    I applied the same production discipline to payment services in Python, Java and PHP for subscriptions, invoices and refunds. I integrated Stripe, Zuora and 3-D Secure for on-session and off-session flows, built Spanner migrations and restricted card storage to reduce card-testing fraud.

2026

USD 8.4M annualized revenue lift

The short-term memory initiative I contributed to lifted conversion rate and revenue per visitor with statistical significance, an estimated USD 8.4M in annualized incremental revenue, and was recommended to scale to more users. I build pipelines that give a shopping assistant persistent context, with production benchmarks guiding retrieval quality and LLM cost.

  1. 2026Memory and retrieval

    The short-term memory initiative I contributed to lifted conversion rate and revenue per visitor with statistical significance, an estimated USD 8.4M in annualized incremental revenue, and was recommended to scale to more users. I build Databricks and PySpark pipelines that give a shopping assistant persistent context, turning conversations and clicks into structured memories in PostgreSQL and pgvector, with deduplication, expiry, trimming and checkpoint recovery.

    Production benchmarks guide embedding dimensions, retrieval quality, storage and LLM cost. I integrate Azure OpenAI and LiteLLM routing, orchestrate batches with Azure Data Factory, work with Java services and deploy to AKS with Argo CD. Structured logs, dashboards and production traces support monitoring and troubleshooting.

Work history

The roles and systems behind my work.

  • Full-time · 4 yrs 10 mos

    • Senior Software EngineerSept 2025 – Present · 11 mos
    • Software EngineerOct 2021 – Sept 2025 · 4 yrs
  • 2 yrs 1 mo

    • Backend DeveloperMar 2021 – Oct 2021 · 8 mos
    • Business Intelligence AnalystOct 2019 – Mar 2021 · 1 yr 6 mos
    • Artificial Intelligence DeveloperMay 2019 – Oct 2019 · 6 mos
    • Frontend DeveloperMar 2017 – Dec 2017 · 10 mos

Skills

Selected domain

AI & Machine Learning

Agentic WorkflowsAnthropic ClaudeLangChain

AI & Machine Learning

  • Agent Skills — Level 2 of 4
  • Agentic Workflows — Level 3 of 4 · in use today
  • Anthropic Claude — Level 3 of 4 · in use today
  • Anthropic Claude Code — Level 3 of 4
  • Deep Learning Frameworks — Level 2 of 4
  • Generative Pre-trained Transformers (GPT) — Level 3 of 4
  • Github Copilot — Level 3 of 4
  • Google Vertex AI — Level 2 of 4
  • LangChain — Level 2 of 4 · in use today
  • LangGraph — Level 2 of 4 · in use today
  • Large Language Models (LLM) — Level 2 of 4 · in use today
  • Model Context Protocol — Level 2 of 4 · in use today
  • Text to Speech — Level 3 of 4 · truncated category in the source
  • Transformers — Level 2 of 4

Backend & APIs

  • AsyncIO — Level 3 of 4 · in use today
  • Celery — Level 2 of 4
  • Django — Level 2 of 4 · in use today
  • FastAPI — Level 4 of 4 · in use today
  • Flask — Level 2 of 4
  • Go Language — Level 2 of 4 · in use today
  • GraphQL — Level 1 of 4
  • Gunicorn — Level 2 of 4
  • Hibernate — Level 2 of 4
  • Java — Level 2 of 4 · in use today
  • Node.js — Level 2 of 4
  • OpenAPI Specification (OAS) — Level 2 of 4
  • PHP — Level 2 of 4
  • Pydantic — Level 2 of 4 · in use today
  • Python — Level 3 of 4 · in use today
  • REST API — Level 2 of 4 · in use today
  • Spring Boot — Level 2 of 4
  • Spring Framework — Level 2 of 4
  • Web Communication Protocols — Level 3 of 4

Cloud & Infrastructure

  • Amazon Web Services — Level 3 of 4 · in use today
  • AWS IAM — Level 3 of 4
  • Azure Web — Level 2 of 4
  • Docker — Level 2 of 4 · in use today
  • Firebase — Level 2 of 4
  • Grafana — Level 2 of 4 · in use today
  • Kubernetes — Level 2 of 4 · in use today
  • Linux — Level 2 of 4
  • Microsoft Windows — Level 2 of 4
  • New Relic APM — Level 2 of 4 · in use today
  • New Relic Infrastructure — Level 2 of 4
  • nginx — Level 2 of 4
  • Operating Systems — Level 2 of 4
  • Terraform — Level 2 of 4 · in use today

Data & Databases

  • Apache Airflow — Level 3 of 4 · in use today
  • Apache Kafka — Level 2 of 4 · in use today
  • Apache Spark — Level 1 of 4
  • Databases — Level 3 of 4
  • Databricks — Level 2 of 4
  • Google Cloud BigQuery — Level 2 of 4 · in use today
  • Jupyter Notebook — Level 3 of 4
  • Microsoft Power BI — Level 2 of 4
  • MongoDB — Level 2 of 4 · in use today
  • MySQL — Level 2 of 4
  • NoSQL Databases — Level 2 of 4
  • NoSQL tools — Level 3 of 4
  • PostgreSQL — Level 3 of 4 · in use today
  • RDBMS Tools — Level 3 of 4
  • Redis — Level 2 of 4 · in use today
  • Snowflake — Level 2 of 4 · in use today
  • SQL — Level 2 of 4
  • Vector Databases — Level 2 of 4

Delivery & CI/CD

  • Azure DevOps — Level 1 of 4 · in use today
  • BitBucket — Level 2 of 4
  • Git — Level 3 of 4 · in use today
  • GitHub — Level 3 of 4
  • GitHub Actions — Level 3 of 4 · in use today
  • GitLab — Level 3 of 4
  • Gitlab CI — Level 2 of 4 · in use today
  • Gradle — Level 2 of 4
  • Jenkins — Level 2 of 4 · in use today
  • Maven — Level 2 of 4
  • Version Control Systems — Level 2 of 4
  • Visual Studio Code — Level 2 of 4

Frontend & UI

  • Angular — Level 2 of 4
  • CSS Modules — Level 3 of 4 · in use today
  • Formik — Level 2 of 4
  • JavaScript — Level 2 of 4
  • NextJS — Level 2 of 4
  • React Hook Form — Level 2 of 4
  • React Router — Level 3 of 4 · in use today
  • ReactJS — Level 3 of 4 · in use today
  • Redux — Level 3 of 4 · in use today
  • Redux Toolkit — Level 2 of 4
  • Relay — Level 1 of 4
  • TypeScript — Level 2 of 4 · in use today
  • Webpack — Level 3 of 4 · in use today

Testing & Quality

  • Cypress — Level 2 of 4 · in use today
  • ESLint — Level 2 of 4 · in use today
  • Jest — Level 2 of 4 · in use today
  • JUnit — Level 2 of 4
  • Mockito — Level 2 of 4
  • React Testing Library — Level 2 of 4 · in use today
  • SonarQube — Level 2 of 4 · in use today
  • Technical Debt Management — Level 2 of 4 · truncated category in the source
  • Testing Fundamentals — Level 2 of 4 · truncated category in the source
  • Testing Pyramid — Level 2 of 4 · truncated category in the source
  • Unit Testing — Level 2 of 4 · in use today · truncated category in the source

Ways of Working & Leadership

  • Adaptability — Level 2 of 4
  • Agile — Level 3 of 4 · in use today
  • Business Acumen — Level 1 of 4
  • Communication — Level 2 of 4
  • Consultancy — Level 1 of 4
  • Content Delivery — Level 2 of 4
  • Developing Others — Level 1 of 4 · in use today
  • Diversity, Equity, and Inclusion — Level 2 of 4
  • Driving Change and Innovation — Level 1 of 4
  • Interviewing and Hiring — Level 1 of 4 · in use today
  • Kanban — Level 2 of 4 · in use today
  • Knowledge Management — Level 2 of 4
  • Leadership — Level 1 of 4
  • Managing Teamwork — Level 2 of 4
  • Onboarding and Adaptation — Level 1 of 4
  • Ownership — Level 2 of 4 · in use today
  • Presenting — Level 2 of 4
  • Problem-solving — Level 2 of 4
  • Professional Development Planning — Level 2 of 4
  • Reviews — Level 2 of 4
  • Salesforce Slack — Level 2 of 4
  • Scrum — Level 3 of 4 · in use today
  • Self-Management — Level 3 of 4

Education, applied

Two degrees. Two projects that put learning into practice.

2018 – 2023

Systems Engineering, ICT

El Bosque UniversityRecognized projectRecognition for the Eurostar team project.Eurostar
Certifications
  • Anthropic

    Claude Certified Architect – Foundations

    Valid: 11 Jun 2026 – 11 Jun 2027

  • Coursera

    Deep Reinforcement Learning

    Issued: 7 Oct 2025

  • Correlation One

    DS4A: Graduated with Honors

    Issued: 23 Dec 2020

  • Udacity

    Computer Vision Nanodegree

    Issued: 22 Jun 2020

Featured project

Audio Reprompt

Food descriptions become music in this team project, with text–audio correspondence evaluated objectively. Sensory and musical retrieval, prompt refinement and generative audio connect the description to the result.

  1. Food description
  2. Retrieved context
  3. Prompt refinement
  4. Generated audio
  • Python
  • pgvector
  • MusicGen
  • FastAPI
Explore the project

Retrieved sensory and musical context guided prompt refinement before generation with an existing MusicGen model. The team implemented the pipeline in Python and exposed audio generation through an API. Evaluation compared original and refined prompts across four taste categories using CLAP for text–audio correspondence and FAD for audio distributions.

Eurostar

A recognized team project connecting users, drivers and administrators in one mobility platform. Flutter applications and serverless services support the distinct experiences within a shared product.

Explore Eurostar
  1. User
  2. Serverless services
  3. Driver
  • Flutter
  • Serverless
Explore the project

Built collaboratively around three product roles: users, drivers and administrators. Flutter provided the application layer, while serverless services supported the shared backend. The project brought interface design and backend integration into one mobility product, with separate experiences for the people using, providing and administering the service.

Contact

Every idea starts with a conversation.

A project, a collaboration, or a question about something you’ve seen here — I’d like to hear it.

Write to Jose

jose.garcia@universehorizons.comWrite an email

Opens your email app, with my address ready.