Ricardo García

Ricardo García Ramírez

Senior Software Engineer · Python · Data Science · AI/ML

About

I'm a Senior Software Engineer with 7+ years of experience building data systems, ML pipelines, automation tooling, and backend services across enterprise and scientific environments. M.Sc. in Data Science from Pontificia Universidad Católica de Chile (Distinction) — thesis on probabilistic reconstruction of cardiac networks from ECG signals using Bayesian inference and computational modeling. Biomedical Engineering background from Tec de Monterrey. Currently at MSCI designing analytics and monitoring tools for large-scale financial data systems.

My technical depth sits at the intersection of data engineering, machine learning, and practical software delivery. I've built reproducible ML pipelines using JAX and scikit-learn for real research problems, designed ETL workflows that go from raw file formats to queryable analytics assets, and implemented RAG systems from the vector chunking layer (Rust/PyO3) all the way through to retrieval and LLM orchestration. I take Bayesian approaches seriously — the thesis work on Gaussian processes and probabilistic inference wasn't academic detour, it informs how I think about uncertainty in ML systems today.

My freelance work focuses on Python tools with clear scope and real handoff: automation pipelines, data extraction workflows, RAG/LLM applications, dashboards, and scientific Python packages. If you have defined inputs, expected outputs, and a deadline — I can work with that.

I taught bioinstrumentation at Tec de Monterrey, have 5 peer-reviewed publications in biosensing and BioMEMS, and write about software engineering and Python on Medium. The research background isn't decoration — it's why the scientific Python work (PurkinjeUV, JAX-BO) exists, and why I default to reproducible, documented, tested code over notebooks.

Skills & Tools

Python & Data Engineering

PythonpandasNumPyDuckDBSQLiteParquetETLCLI tooling

ML & Data Science

scikit-learnJAXPyTorchBayesian inferenceGaussian ProcessesBayesian OptimizationTime seriesFeature engineering

AI / LLM & RAG

RAG pipelinesQdrantOpenAIAnthropicOllamaEmbeddingsfaster-whisperVector search

Scientific Computing

PyVistaVTKGMSHCOMSOLSimulationComputational modeling

Backend & APIs

FastAPIC#ASP.NET CoreAzure FunctionsRust (PyO3)REST APIs

DevOps & Tooling

DockerGitHub ActionsAzure DevOpsPyPISplunkPower BI

Teaching

Adjunct Assistant Professor — Biomedical Engineering Dept.

Aug 2022 – Dec 2023

Tecnológico de Monterrey (ITESM), Mexico

Taught lectures and lab components for the Biomedical Engineering Major with emphasis on bioinstrumentation (Tec20 and TEC21 curricula).

BI2001BBI2005BBI3010BI3011BI3014

Physics Laboratory Instructor

Aug 2018 – Dec 2019

Tecnológico de Monterrey (ITESM) — Physics Department, Mexico

Publications

[1]

Beduk, T., Gomes, M., et al., Garcia-Ramirez, R., et al. (2022). A Portable Molecularly Imprinted Sensor for On-Site and Wireless Environmental Bisphenol A Monitoring. Frontiers in Chemistry, 10, 833899. DOI ↗

[2]

Garcia-Ramirez, R., Cerda-Kipper, A. S., Alvarez, D., et al. (2021). Latest Updates on the Advancement of Polymer-Based Biomicroelectromechanical Systems for Animal Cell Studies. Advances in Polymer Technology, 2021, Article 8816564. DOI ↗

[3]

González-González, E., Garcia-Ramirez, R., et al. (2021). Automated ELISA On-Chip for the Detection of Anti-SARS-CoV-2 Antibodies. Sensors, 21(20), 6785. DOI ↗

[4]

Garcia-Ramirez, R., & Hosseini, S. (2021). History of Bio-microelectromechanical Systems (BioMEMS). In: BioMEMS. Lecture Notes in Bioengineering. Springer, Singapore. DOI ↗

[5]

Hosseini, S., Espinosa-Hernandez, M., Garcia-Ramirez, R., et al. (2020). BioMEMS: Biosensing Applications. Springer Nature (Book, p. 178).

Writing

Software engineering and Python on Medium — design principles, testing, data science workflow.