Juan Carlos Hernández Repilado

About

Who I am and what I do

Senior Backend Engineer with 10+ years shipping production Python — designing and scaling APIs and event-driven microservices on AWS, and productionizing AI/ML models and LLMs (RAG) as reliable services. My path runs from energy-market and AI-driven algorithmic trading into behavioural-analytics fintech. MSc in Artificial Intelligence.

Skills

Tools & technologies I work with

Languages & Frameworks
Python FastAPI SQLAlchemy GraphQL PostgreSQL JavaScript
AWS
Lambda S3 SQS RDS ECS CloudFront Step Functions Bedrock CodePipeline / CodeArtifact
Data & AI
NumPy Pandas Scikit-Learn RAG LLMs OpenSearch Airflow (ETL/ELT)
Infrastructure & Architecture
Terraform Docker GitHub Actions Grafana / OpenTelemetry PagerDuty Microservices Event-Driven Serverless

Experience

Where I've worked

Senior Backend Engineer · Open Asset
London, UK · Jan 2023 – Present

Design and scale APIs across AWS microservices for a leading digital-asset-management platform; build CI/CD pipelines and productionize AI/ML models and LLMs as scalable services. Shipped ShredAI (LLM/RAG proposal analysis), Portals (GraphQL time-limited asset sharing over CDN with CloudFront signed URLs + JWT), event-driven Lambda / Step Functions metadata pipelines, and the shared OpenAsset Python SDK.

Python · FastAPI · GraphQL AWS Bedrock / Lambda / ECS Terraform · Docker RAG / LLMs
Python Engineer · Essentia Analytics
London, UK · Oct 2018 – Dec 2022

Behavioural-analytics fintech for active investors. Built and scaled Python APIs and asynchronous data pipelines (NumPy/Pandas) on AWS; migrated legacy EC2 monoliths to event-driven microservices. Delivered the Nudge risk-alert service and an Airflow ETL "Transformer", and moved CI/CD to AWS CodePipeline / CodeArtifact with Terraform.

Python · FastAPI NumPy / Pandas Airflow ETL AWS · Terraform
Python Developer · Sistemas Inversores
Alicante, Spain · May 2016 – Jan 2018

Machine-learning pipeline for automated trading-strategy development: generated, backtested and optimized MetaTrader Expert Advisors (EAs) using supervised learning (decision trees, scikit-learn).

Python · Scikit-Learn MetaTrader / MQL4
Energy Market Trader · Contigo Energía
Madrid, Spain · Dec 2013 – Jan 2015

Trading-desk decision-making on the Spanish electricity market (OMIE): submitted purchase/sale bids and ran demand forecasting and data analysis over ESIOS historical data.

Python · Pandas Energy markets (OMIE)

Education

Degrees & training

MSc, Artificial Intelligence · Universidad Politécnica de Madrid
Madrid, Spain · 2015 – 2016

Machine Learning & Deep Learning, metaheuristics, and natural language processing.

BEng, Mechanical Engineering · Universidad Pontificia de Comillas (ICAI)
Madrid, Spain · 2004 – 2010

Mechanics, mathematics & statistics, dynamics, structural and electrical engineering.