
Ricardo García Ramírez
AI/ML · Data Science · Cloud · Full-Stack
About Me
Hey there! I'm a full-stack developer and data scientist. I build AI/ML systems that run in production on the cloud, across machine learning, data engineering, cloud infrastructure, and full-stack delivery.
I'm currently a Senior Developer at MSCI, building backend services, analytics tooling, and data workflows for large-scale financial data systems. I hold an M.Sc. in Data Science from Pontificia Universidad Católica de Chile, with a thesis on probabilistic reconstruction of the Purkinje network from an electrocardiogram using computational modeling and Bayesian inference.
My depth sits where data engineering, machine learning, and practical software delivery meet. I've built reproducible ML pipelines in JAX and scikit-learn for real research problems, ETL workflows that take raw files all the way to queryable analytics assets, and RAG systems from the vector-chunking layer through retrieval and LLM orchestration.
My background is in biomedical engineering, where the gap between "works in theory" and "works on a patient" has real consequences. That's why my thesis work was not a detour from that engineering mindset: it is where I sharpened my approach to uncertainty, reproducibility, and proving a system is correct rather than assuming it.
My freelance work focuses on Python tools with clear scope and a real handoff: automation pipelines, data-extraction workflows, RAG/LLM applications, dashboards, and scientific Python packages.
Underneath my software development work is a research and teaching track: peer-reviewed publications in biosensing and BioMEMS, teaching bioinstrumentation courses at Tec de Monterrey, and regularly writing on software engineering best practices and Data Science workflows. That background is why I default to documented, tested, reproducible code over notebooks.
Professional Experience
Full CV →Backend services, APIs, analytics tooling, and data workflows for large-scale financial data systems.
APIs, enterprise services, and Azure serverless applications in C#/.NET.
Backend services and desktop automation tooling in C#/.NET.
C#/.NET backend services and WPF/XAML desktop tools for laboratory and biomedical automation.
Skills & Tools
Data & Analytics
ML & Data Science
AI / LLM & Agents
Backend Engineering
Frontend
Infrastructure
Teaching & Research
Teaching →
Teaching bioinstrumentation at Tec de Monterrey is where I learned that explaining something clearly is the hardest proof you actually understand it. It made me a better engineer.
Research →
My research is where I learned to take uncertainty seriously. Publications in biosensing and BioMEMS, a Springer book chapter, and a thesis that asked: can you reconstruct how a heart conducts electricity from a surface ECG?
Writing
Medium is where I work through ideas that don't fit in a commit message and are too practical for a paper. I focus on software engineering for data scientists: clean code, testing, reproducibility, and the debugging mindset that separates a working model from a trusted one.

Write A Catalyst
The Common Ground That Matters: Clean Code meets A Philosophy of Software Design

Write A Catalyst
What Clean Code Gets Wrong About Data Science

Write A Catalyst
Why Your Notebook Lies to You (and How to Stop It)

Write A Catalyst
Stop Testing Components. Start Testing Outputs.

Python in Plain English
How to Validate Models Without Lying to Yourself

Python in Plain English
If You Can't Debug It, You Can't Model It