Skip to content

Personal observatory · Mexico City

Eduardo Rubén Bernal Puente

Junior Data Analyst at Mercado Libre, analytics engineering for Mercado Pago Point. Data Science at ITAM, class of 2028.

I keep a field sales channel's data correct, on time and usable by the people who run it.

Off the clock I'm Rubo: a music nerd, a gamer and someone who will lose an evening to a telescope. This universe is the informal one.

Illustrated portrait of Eduardo Rubén Bernal Puente in a navy blazer against a nebulaPortrait of Eduardo Rubén drawn as a golden constellation on a night skyPortrait of Eduardo Rubén engraved in the style of a 19th-century star atlas
Illustrated portraits · generated from a photo of the author

Mission clocks

  • At Mercado Libre

    since 2025-11-03

  • Studying Data Science at ITAM

    since 2023-01-09

  • Orbits around the Sun

    since 2003-06-15

  • Until graduation

    until 2028-05-10

  • NGC 3372 · Carina Nebula · Carina · 8,500 ly
  • M8 · Lagoon Nebula · Sagittarius · 4,100 ly
  • NGC 7293 · Helix Nebula · Aquarius · 655 ly
  • M42 · Orion Nebula · Orion · 1,344 ly
  • M16 · Eagle Nebula · Pillars of Creation · Serpens · 5,700 ly
  • Barnard 33 · Horsehead Nebula · Orion · 1,375 ly

01

Observatory

Each nebula is a region of my work. Each star inside it is a fact about a project. Select a nebula to focus the telescope.

The informal half. Each nebula is something I do when I am not working. Pick one.

Select a nebula →

Select a nebula →

Fun facts

  • The stars in the hero are real: they are computed from a bright-star catalogue for the sky above Mexico City at the moment you open the page.
  • Fonts, scripts and images are all self-hosted. The only outside request is an anonymous, cookieless page count.
  • I built my own offline voice-dictation tool (WhisperFlow) because I wanted push-to-talk that never leaves my machine. I dictated the answers that shaped this page with it.

GitHub activity

@rubo6 ↗

215 contributions · last 12 months

OctNovDecJanFebMarAprMayJunJulAugSepOctMonWedFriOct 19, 2025: 0Oct 20, 2025: 0Oct 21, 2025: 0Oct 22, 2025: 0Oct 23, 2025: 0Oct 24, 2025: 0Oct 25, 2025: 0Oct 26, 2025: 0Oct 27, 2025: 1Oct 28, 2025: 0Oct 29, 2025: 0Oct 30, 2025: 0Oct 31, 2025: 0Nov 1, 2025: 0Nov 2, 2025: 0Nov 3, 2025: 0Nov 4, 2025: 0Nov 5, 2025: 0Nov 6, 2025: 0Nov 7, 2025: 0Nov 8, 2025: 0Nov 9, 2025: 0Nov 10, 2025: 0Nov 11, 2025: 0Nov 12, 2025: 0Nov 13, 2025: 0Nov 14, 2025: 0Nov 15, 2025: 0Nov 16, 2025: 0Nov 17, 2025: 0Nov 18, 2025: 0Nov 19, 2025: 0Nov 20, 2025: 0Nov 21, 2025: 0Nov 22, 2025: 0Nov 23, 2025: 0Nov 24, 2025: 0Nov 25, 2025: 0Nov 26, 2025: 0Nov 27, 2025: 0Nov 28, 2025: 0Nov 29, 2025: 0Nov 30, 2025: 0Dec 1, 2025: 0Dec 2, 2025: 0Dec 3, 2025: 21Dec 4, 2025: 0Dec 5, 2025: 0Dec 6, 2025: 0Dec 7, 2025: 0Dec 8, 2025: 0Dec 9, 2025: 0Dec 10, 2025: 0Dec 11, 2025: 0Dec 12, 2025: 0Dec 13, 2025: 0Dec 14, 2025: 0Dec 15, 2025: 0Dec 16, 2025: 0Dec 17, 2025: 0Dec 18, 2025: 0Dec 19, 2025: 0Dec 20, 2025: 94Dec 21, 2025: 0Dec 22, 2025: 0Dec 23, 2025: 0Dec 24, 2025: 0Dec 25, 2025: 0Dec 26, 2025: 0Dec 27, 2025: 0Dec 28, 2025: 0Dec 29, 2025: 0Dec 30, 2025: 0Dec 31, 2025: 0Jan 1, 2026: 0Jan 2, 2026: 0Jan 3, 2026: 0Jan 4, 2026: 0Jan 5, 2026: 0Jan 6, 2026: 0Jan 7, 2026: 0Jan 8, 2026: 0Jan 9, 2026: 0Jan 10, 2026: 0Jan 11, 2026: 0Jan 12, 2026: 0Jan 13, 2026: 0Jan 14, 2026: 0Jan 15, 2026: 0Jan 16, 2026: 0Jan 17, 2026: 0Jan 18, 2026: 0Jan 19, 2026: 0Jan 20, 2026: 0Jan 21, 2026: 0Jan 22, 2026: 0Jan 23, 2026: 0Jan 24, 2026: 0Jan 25, 2026: 0Jan 26, 2026: 0Jan 27, 2026: 0Jan 28, 2026: 1Jan 29, 2026: 0Jan 30, 2026: 0Jan 31, 2026: 0Feb 1, 2026: 0Feb 2, 2026: 0Feb 3, 2026: 0Feb 4, 2026: 0Feb 5, 2026: 0Feb 6, 2026: 0Feb 7, 2026: 0Feb 8, 2026: 0Feb 9, 2026: 0Feb 10, 2026: 0Feb 11, 2026: 0Feb 12, 2026: 0Feb 13, 2026: 0Feb 14, 2026: 0Feb 15, 2026: 0Feb 16, 2026: 0Feb 17, 2026: 0Feb 18, 2026: 0Feb 19, 2026: 0Feb 20, 2026: 0Feb 21, 2026: 0Feb 22, 2026: 0Feb 23, 2026: 0Feb 24, 2026: 0Feb 25, 2026: 0Feb 26, 2026: 0Feb 27, 2026: 0Feb 28, 2026: 0Mar 1, 2026: 0Mar 2, 2026: 0Mar 3, 2026: 0Mar 4, 2026: 0Mar 5, 2026: 0Mar 6, 2026: 0Mar 7, 2026: 0Mar 8, 2026: 0Mar 9, 2026: 0Mar 10, 2026: 0Mar 11, 2026: 0Mar 12, 2026: 0Mar 13, 2026: 0Mar 14, 2026: 0Mar 15, 2026: 0Mar 16, 2026: 0Mar 17, 2026: 0Mar 18, 2026: 0Mar 19, 2026: 0Mar 20, 2026: 0Mar 21, 2026: 0Mar 22, 2026: 0Mar 23, 2026: 0Mar 24, 2026: 0Mar 25, 2026: 0Mar 26, 2026: 0Mar 27, 2026: 0Mar 28, 2026: 0Mar 29, 2026: 0Mar 30, 2026: 0Mar 31, 2026: 0Apr 1, 2026: 0Apr 2, 2026: 0Apr 3, 2026: 0Apr 4, 2026: 0Apr 5, 2026: 0Apr 6, 2026: 0Apr 7, 2026: 0Apr 8, 2026: 0Apr 9, 2026: 0Apr 10, 2026: 0Apr 11, 2026: 0Apr 12, 2026: 0Apr 13, 2026: 0Apr 14, 2026: 0Apr 15, 2026: 0Apr 16, 2026: 0Apr 17, 2026: 0Apr 18, 2026: 0Apr 19, 2026: 0Apr 20, 2026: 0Apr 21, 2026: 0Apr 22, 2026: 0Apr 23, 2026: 0Apr 24, 2026: 0Apr 25, 2026: 0Apr 26, 2026: 0Apr 27, 2026: 0Apr 28, 2026: 0Apr 29, 2026: 0Apr 30, 2026: 0May 1, 2026: 0May 2, 2026: 0May 3, 2026: 0May 4, 2026: 0May 5, 2026: 0May 6, 2026: 0May 7, 2026: 0May 8, 2026: 0May 9, 2026: 0May 10, 2026: 0May 11, 2026: 0May 12, 2026: 0May 13, 2026: 0May 14, 2026: 0May 15, 2026: 0May 16, 2026: 0May 17, 2026: 0May 18, 2026: 0May 19, 2026: 0May 20, 2026: 0May 21, 2026: 0May 22, 2026: 0May 23, 2026: 0May 24, 2026: 0May 25, 2026: 0May 26, 2026: 0May 27, 2026: 0May 28, 2026: 0May 29, 2026: 0May 30, 2026: 0May 31, 2026: 0Jun 1, 2026: 0Jun 2, 2026: 0Jun 3, 2026: 0Jun 4, 2026: 0Jun 5, 2026: 0Jun 6, 2026: 0Jun 7, 2026: 0Jun 8, 2026: 0Jun 9, 2026: 0Jun 10, 2026: 0Jun 11, 2026: 0Jun 12, 2026: 0Jun 13, 2026: 0Jun 14, 2026: 0Jun 15, 2026: 0Jun 16, 2026: 0Jun 17, 2026: 0Jun 18, 2026: 0Jun 19, 2026: 0Jun 20, 2026: 0Jun 21, 2026: 0Jun 22, 2026: 0Jun 23, 2026: 0Jun 24, 2026: 0Jun 25, 2026: 0Jun 26, 2026: 0Jun 27, 2026: 0Jun 28, 2026: 0Jun 29, 2026: 0Jun 30, 2026: 0Jul 1, 2026: 0Jul 2, 2026: 0Jul 3, 2026: 0Jul 4, 2026: 0Jul 5, 2026: 0Jul 6, 2026: 0Jul 7, 2026: 0Jul 8, 2026: 0Jul 9, 2026: 0Jul 10, 2026: 0Jul 11, 2026: 0Jul 12, 2026: 0Jul 13, 2026: 0Jul 14, 2026: 0Jul 15, 2026: 0Jul 16, 2026: 0Jul 17, 2026: 0Jul 18, 2026: 0Jul 19, 2026: 0Jul 20, 2026: 0Jul 21, 2026: 0Jul 22, 2026: 0Jul 23, 2026: 0Jul 24, 2026: 0Jul 25, 2026: 0Jul 26, 2026: 0Jul 27, 2026: 0Jul 28, 2026: 0Jul 29, 2026: 0Jul 30, 2026: 0Jul 31, 2026: 0Aug 1, 2026: 0Aug 2, 2026: 0Aug 3, 2026: 0Aug 4, 2026: 0Aug 5, 2026: 0Aug 6, 2026: 0Aug 7, 2026: 0Aug 8, 2026: 0Aug 9, 2026: 0Aug 10, 2026: 0Aug 11, 2026: 0Aug 12, 2026: 0Aug 13, 2026: 0Aug 14, 2026: 0Aug 15, 2026: 0Aug 16, 2026: 0Aug 17, 2026: 0Aug 18, 2026: 0Aug 19, 2026: 0Aug 20, 2026: 0Aug 21, 2026: 0Aug 22, 2026: 0Aug 23, 2026: 0Aug 24, 2026: 0Aug 25, 2026: 0Aug 26, 2026: 0Aug 27, 2026: 0Aug 28, 2026: 0Aug 29, 2026: 0Aug 30, 2026: 0Aug 31, 2026: 0Sep 1, 2026: 0Sep 2, 2026: 0Sep 3, 2026: 35Sep 4, 2026: 52Sep 5, 2026: 1Sep 6, 2026: 10Sep 7, 2026: 0Sep 8, 2026: 0Sep 9, 2026: 0Sep 10, 2026: 0Sep 11, 2026: 0Sep 12, 2026: 0Sep 13, 2026: 0Sep 14, 2026: 0Sep 15, 2026: 0Sep 16, 2026: 0Sep 17, 2026: 0Sep 18, 2026: 0Sep 19, 2026: 0Sep 20, 2026: 0Sep 21, 2026: 0Sep 22, 2026: 0Sep 23, 2026: 0Sep 24, 2026: 0Sep 25, 2026: 0Sep 26, 2026: 0Sep 27, 2026: 0Sep 28, 2026: 0Sep 29, 2026: 0Sep 30, 2026: 0Oct 1, 2026: 0Oct 2, 2026: 0Oct 3, 2026: 0Oct 4, 2026: 0Oct 5, 2026: 0Oct 6, 2026: 0Oct 7, 2026: 0Oct 8, 2026: 0Oct 9, 2026: 0Oct 10, 2026: 0Oct 11, 2026: 0Oct 12, 2026: 0Oct 13, 2026: 0Oct 14, 2026: 0Oct 15, 2026: 0Oct 16, 2026: 0Oct 17, 2026: 0Oct 18, 2026: 0Oct 19, 2026: 0Oct 20, 2026: 0Oct 21, 2026: 0

02

Trajectory

Roles, leadership and studies as orbits. The innermost orbit is the most recent.

  1. WorkNov 2025 → presentMexico City

    Junior Data Analyst (Data & Analytics Engineering), Contractor

    Mercado Libre (Mercado Pago Point) ↗

    Acquisition team, Longtail area of Mercado Pago Point (small and mid-size merchants). Since January 2026 I am the data owner for Rangers in Mexico, the field-agent channel that launched here in September 2025. Remote, Spanish-speaking regional team.

    • Own the Rangers data layer in Mexico: ETL/ELT pipelines on BigQuery scheduled by an internal orchestrator, about 60 tables (30 in the new backend), daily loads in the millions of rows, five live dashboards in Looker Studio and Google Sheets and five more in progress.
    • Rebuilt the agent-to-merchant assignment process. Twelve manual steps across several environments are now one parameterised job: edit a sheet, run it, and the file is ready in under two hours instead of a full working day. Agents, quotas and activations change without touching code.
    • Built the internal web platform (Next.js, Firebase, BigQuery, Sheets) where field agents see their own portfolio for the first time. Average monthly subscriptions per agent went from 4 in January 2026 to 18 in June, the month it launched, and 27 by September. Recognised by the area's leadership.
    • Own data quality and payouts: I define the data behind the agents' variable compensation, add audit steps that stop a job before an error spreads, answer alert e-mails the same day and run anomaly checks. Two cases of irregular behaviour (May and June 2026) were flagged for investigation this way.
    • Automated the monthly regulatory report to Mexico City's mobility authority on transit-card top-ups at Point terminals. Hand-run queries are now five self-refreshing dashboards.
    • Production Python (pandas, pyarrow, google-cloud-bigquery) with pytest, and Git with code review.
    • Weekly planning and one-to-ones with operations, invoicing, payouts, cashback and measurement stakeholders; monthly and quarterly business reviews.
    • Mentor two colleagues on the team's data tooling.
    • BigQuery
    • SQL
    • Python
    • Looker Studio
    • Google Sheets
    • Next.js
    • Firebase
    • pytest
    • Git
  2. LeadershipJan 2025 → Dec 2025Mexico City

    Research Manager, ECOBOX AI team member

    DataLab ITAM

    • Member of the ECOBOX AI team, a computer-vision model for waste classification: the team delivered the trained model and a paper (linked from my LinkedIn); the project did not reach a deployed prototype.
    • Research planning and technical documentation for the student data-science community.
    • Applied Python, machine learning and data analysis to a project with environmental impact.
    • Python
    • Computer Vision
    • Research documentation
  3. EducationNov 2025 → Jul 2026Mexico City

    Artificial Intelligence Diploma Program

    Universidad Iberoamericana ↗

    • Continuing Education 120-hour programme: foundations and paradigms of AI, machine learning algorithms, supervised and unsupervised learning in Python, intelligent agents and chatbots, RPA, natural language processing and artificial neural networks, including AI ethics.
    • Final project: a chatbot with an n8n automation, built with the Python machine-learning stack covered in the programme.
    • Diploma and certificate expected in December 2026.
    • Machine Learning
    • Deep Learning
    • Chatbots
    • n8n
    About the institution and full coursework
    • Reputation: Jesuit university founded in 1943, member of the Jesuit University System (SUJ) and AUSJAL, about 12,000 students. 851–900 worldwide and 6th in Mexico in the QS World University Rankings 2027; institutional CIEES accreditation 2025–2032; first in Design and second in Architecture and Accounting in Reforma's 2025 employer survey.

    Sources:QS 2027, Mexico (Vanguardia) ↗IBERO · Reforma 2025 ↗IBERO · accreditations ↗IBERO · AI diploma programme ↗

  4. LeadershipJul 2024 → Dec 2024Mexico City

    Team Leader, Outgoing Global Volunteer

    AIESEC ITAM ↗

    • Led a four-member team across the attraction-to-realization pipeline, setting priorities, tracking KPIs and running recurring 1:1 follow-ups.
    • Coordinated exchanges with Italy, Colombia, Peru and other Mexican states; communication with international stakeholders in English.
    • Supported nine international volunteer realizations and improved follow-up across the participant pipeline.
    • Attended AIESEC regional and national conferences on the organisation’s leadership culture.
    • Leadership
    • Stakeholder communication
  5. LeadershipJan 2024 → Jun 2024Mexico City

    Team Member, Incoming Global Volunteer

    AIESEC ITAM ↗

    • Supported eight international volunteers from pre-arrival through local project execution and follow-up.
    • Coordinated with local NGOs to align projects with the Sustainable Development Goals, logistics and participant safety.
    • Strengthened intercultural communication, stakeholder coordination and problem-solving in dynamic environments.
    • Intercultural communication
    • NGO coordination
  6. EducationJan 2023 → May 2028Mexico City

    B.S. in Data Science

    Instituto Tecnológico Autónomo de México (ITAM) ↗

    Expected graduation: May 2028 (nine-term plan; electives to be taken inside a master’s programme so both degrees finish together).

    • Relevant coursework: Machine Learning, Artificial Intelligence, Databases and NoSQL Databases, Parallel and Cloud Computing, Big Data Architecture, Data Mining, Bayesian Statistics, Causal Inference. Tools by course: R, Java, Python, Bash, C++ with OpenMP and MPI, MongoDB, Cassandra, Neo4j, Spark, Docker.
    • Academic focus: data engineering, machine learning, computer vision and parallel computing.
    • Favourite courses so far: Data Structures, Artificial Intelligence, Data Sources and, this term, Architecture for Large Data Volumes. Final projects included a website built from scratch (Data Sources) and a machine-learning goal-probability model with a game-like interface (Artificial Intelligence).
    • Tutor for Probability I; planning a terminal project rather than a thesis.
    • Statistics
    • Algorithms
    • Parallel Computing
    • NoSQL
    About the institution and full coursework
    • Reputation: 4th university in Mexico and 751–760 worldwide in the QS World University Rankings 2027, and 1st in Mexico / 30th worldwide in the QS Employment Outcomes indicator (95.5 % of graduates employed within 7–11 months). 42nd in QS Latin America 2026. Economics is ranked =185 worldwide (QS by Subject 2025) and first in Reforma's employer survey in 2024, 2025 and 2026; Computer Science entered QS by Subject in 2025 (701–750).
    • The Data Science degree (8 semesters, Statistics Department founded in 1997) reports that 100 % of its 2020–2022 graduates are working or in graduate school, with an average of six job offers during the programme. Full FIMPES accreditation 2023–2030.
    • Plan B coursework (official syllabi): Calculus I–III, Vector Geometry, Linear Algebra, Mathematical Thinking, Discrete Mathematics; Probability I–II, Mathematical Statistics, Linear Methods (GLMs), Multivariate Methods, Bayesian Statistics; Algorithms and Programs, Data Structures (Advanced), Databases, NoSQL Databases, Data Sources, Information Visualization, Machine Learning, Artificial Intelligence, Parallel and Cloud Computing, Big Data Architecture, Data Mining; Economics I–IV, Market Design, Causal Inference; Legality and Ethics in Data Science; and the ITAM humanities core (Ideas and Political Institutions I–III, Contemporary Civilization, Mexican history and reality).
    • Tooling by course: R across the statistics sequence; Java in the data-structures sequence; Python, Bash, Linux, regex and Git in Data Sources; MongoDB, Cassandra, Neo4j, Spark/Hadoop and Docker in NoSQL; C++ with OpenMP and MPI in Parallel Computing; Python agents and search in AI.

    Sources:QS 2027, Mexico (Vanguardia) ↗ITAM · QS Employment Outcomes 2027 ↗ITAM · QS by Subject 2025 ↗ITAM · Reforma 2026 ↗ITAM · Data Science degree ↗ITAM · Plan B bulletin (CDA-B) ↗ITAM · statistics syllabi ↗ITAM · Machine Learning syllabus ↗

  7. EducationAug 2018 → Jul 2021Mexico City

    Technical Degree in Programming (Técnico en Programación)

    CECyT No. 9 "Juan de Dios Bátiz" (Instituto Politécnico Nacional) ↗

    IPN bivalent upper-secondary programme (high-school diploma + technical degree), Plan 2008. Title issued December 2022.

    • Programming track: object-oriented and web programming, database design, test engineering (JUnit), web and application security, distributed systems, agile methods (Scrum, XP) and four semesters of IT project labs.
    • Lab projects: Java desktop apps (a calculator, an inventory and cargo manager for a shipping company), hand-coded HTML5 sites, MySQL database design and exercises. Final project: a 2D web videogame in PHP where kids solve chemistry exercises to advance levels. First language: Java; then C/C++, PHP, JavaScript, Python and SQL.
    • Admitted with 118 of 128 correct answers in the 2018 COMIPEMS exam (the campus cut-off that year was around 105). First place at a school fair with an environmental-awareness project.
    • Graduated in July 2021 after a year and a half of online classes during the pandemic (remote exams were made deliberately hard); the technical title (Técnico en Programación) was issued in December 2022 because the titling exam had to wait for in-person sessions.
    • C++
    • Java
    • JavaScript
    • SQL
    • Software testing
    About the institution and full coursework
    • The Bátiz is the IPN campus with the highest COMIPEMS cut-off score in the country, roughly ten points above the next one.
    • Selectivity: the CECyT 9 cut-off in the COMIPEMS entrance exam was 102–106 of 128 questions every year between 2019 and 2023, the highest of any IPN campus and about ten points above the second; the press calls it the hardest IPN campus to get into.
    • Ranking: in the 2024 COMIPEMS the CECyT 9 cut-off was 102 of 128, the highest of any IPN campus (the next was 94) and above UNAM's CCH Sur; the top scorer of the whole 2024 exam (126/128) chose the Bátiz. It was named Mexico's best high school in the ENLACE test five years in a row up to 2012 (92 % of students at the excellent level in Mathematics) and in 2015 it was still the only public high school in the national top 5 both by admission demand and by university admission rate.
    • Programming track: Object-Oriented Programming, Web Programming and Services, Databases (normalized design and data manipulation languages), Introduction to Test Engineering and Test Automation, Web and Application Security, Introduction to Distributed Systems, Agile Programming Methods, Basic Software Engineering, and four semesters of IT Project Labs.
    • Standards and tools named in the official Plan 2008 programmes: UML (all diagram types), JUnit and white/black-box test design, XP, Scrum and Crystal, SOAP/WSDL/UDDI web services, sockets and RPC, symmetric and public-key cryptography, SSL/TLS, Kerberos and IPsec, PSP, CMMI and COCOMO, MoProSoft.
    • Full scientific core alongside the technical track: Algebra, Geometry and Trigonometry, Analytic Geometry, Differential and Integral Calculus, Probability and Statistics, Physics I–IV, Chemistry I–IV, plus philosophy, history and six semesters of English.

    Sources:CECyT 9 · Plan 2008 programme (official PDF) ↗CECyT 9 · syllabi index ↗El Universal 2012 · ENLACE ↗Excélsior 2015 ↗COMIPEMS 2024 cut-offs ↗Milenio · top scorer 2024 ↗

03

Skills

Grouped as constellations. Brighter stars are stronger skills.

Hover or focus a star to see the course or job behind it.

Analytics & ML

Scorpius

Machine Learning — ITAM Aprendizaje de Máquina (SVM, redes, CART, EM, PCA)Machine LearningComputer Vision — DataLab ITAM · ECOBOX AIComputer VisionStatistics · Monte Carlo — ITAM Cálculo de Probabilidades I–II · Estadística MatemáticaStatistics · Monte CarloSheets · Excel · Power BIData architectureDocumentationRegression · GLMs — linear, logistic, Poisson; diagnostics — ITAM Métodos Lineales · Keeper projectRegression · GLMsHypothesis testing · MLE — ITAM Estadística MatemáticaHypothesis testing · MLECausal inference — potential outcomes, DiD, IV/2SLS, RD, matching — ITAM Inferencia CausalCausal inferencePCA · factor analysis — ITAM Aprendizaje de Máquina · Métodos Multivariados (in progress)PCA · factor analysisSearch & game-tree AI — A*, minimax/alpha-beta, agents — ITAM Inteligencia ArtificialSearch & game-tree AIPyTorch · TensorFlow/Keras — ITAM Aprendizaje de Máquina · Ibero AI diplomaPyTorch · TensorFlow/KerasXGBoost · statsmodels — ITAM · Ibero AI diplomaXGBoost · statsmodels

Data & Cloud

Ursa Major

BigQuery — Mercado LibreBigQueryETL / ELT design — Mercado Libre · ITAM Fuentes de DatosETL / ELT designPandas · NumPy — ITAM · projectsPandas · NumPyscikit-learn — ITAM Aprendizaje de Máquina · Keeper projectscikit-learnPostgreSQL — ITAM Bases de DatosPostgreSQLMongoDB · Cassandra — ITAM Bases de Datos No RelacionalesMongoDB · CassandraFirebase / FirestoreGoogle Sheets APIsData modeling · OLAP — normalization, ER, transactions, warehouses — ITAM Bases de Datos · Bátiz Bases de Datos · Mercado LibreData modeling · OLAPSpark · Hadoop — HDFS, MapReduce, data lakes — ITAM Bases de Datos No RelacionalesSpark · HadoopNeo4j · graph data — ITAM Bases de Datos No RelacionalesNeo4j · graph dataLooker Studio — Mercado Libre · five production dashboardsLooker Studio

Engineering

Cygnus

Next.js 16Git · GitHub · CI — Mercado Libre · ITAM Fuentes de Datos · this siteGit · GitHub · CIDocker — ITAM NoSQL · Fuentes de Datos · Cómputo ParaleloDockerLinux — ITAM Fuentes de Datos (Linux, Bash, regex)LinuxMPI — ITAM Cómputo Paralelo · Bag-of-Words projectMPIREST APIsAstro · TailwindOpenMP — shared-memory parallelism, speed-up measurement — ITAM Cómputo Paralelo y en la NubeOpenMPTesting · JUnit — white/black-box design, unit/integration/regression — Bátiz Ingeniería de Pruebas · Automatización de PruebasTesting · JUnitUML · software design — Bátiz POO · Administración de Proyectos de TI · Labs I–IVUML · software designScrum · XP — Bátiz Métodos Ágiles · DataLab ITAM coordinationScrum · XPWeb security basics — TLS, hashing, authentication, CSP — Bátiz Seguridad Web y Aplicaciones · this site (CSP, CI hardening)Web security basicsDistributed systems · RPC — sockets TCP/UDP, marshalling, remote objects — Bátiz Introducción a los Sistemas Distribuidos · ITAM Cómputo ParaleloDistributed systems · RPCpytest — Mercado Libre · production Python jobspytestn8n automations — Ibero AI diploma final projectn8n automations

Mathematical foundations

Lyra

Linear algebra — ITAM Álgebra Lineal I · Geometría VectorialLinear algebraMultivariable calculus — Lagrange, Hessian, multiple integrals, Taylor — ITAM Cálculo I–III (Lagrange, Hessian)Multivariable calculusProbability theory — ITAM Cálculo de Probabilidades I–II · Bátiz Probabilidad y EstadísticaProbability theoryDiscrete math · graph theory — ITAM Matemáticas DiscretasDiscrete math · graph theoryProofs · logic — induction, sets, modular arithmetic — ITAM Pensamiento MatemáticoProofs · logicAlgorithms & data structures — AVL, B-trees, hashing, Dijkstra/Floyd, big-O — ITAM Estructuras de Datos · Estructuras de Datos AvanzadasAlgorithms & data structuresMicroeconomics · market design — ITAM Economía I–IV · Diseño de MercadosMicroeconomics · market design

Languages

Orion

Python — Mercado Libre · ITAM (Fuentes de Datos, IA, Minería)PythonSQL — Mercado Libre · ITAM Bases de Datos · Bátiz Bases de DatosSQLTypeScript / JavaScript — Personal projects · Bátiz Programación y Servicios WebTypeScript / JavaScriptC++17 — ITAM Cómputo Paralelo y en la NubeC++17R — ITAM Probabilidad I–II · Estadística Matemática · Métodos LinealesRJava — ITAM Algoritmos y Programas · Estructuras de Datos · Bátiz POOJavaBash · regex — ITAM Fuentes de Datos · daily toolingBash · regex

Soft skills, with evidence

  • Team leadershipLed a four-member AIESEC team through the attraction-to-realization pipeline (nine international volunteers placed) and mentor two colleagues on the data tooling at Mercado Libre.
  • Stakeholder communicationWeekly planning and one-to-ones with operations, invoicing, payouts, cashback and measurement teams; monthly and quarterly business reviews; earlier, international coordination in English at AIESEC.
  • Documentation and knowledge transferArchitecture notes, changelogs and handoffs kept current so the team can operate and extend what I build without me.
  • Ownership under ambiguityTook over the Rangers data layer two months after joining and rebuilt a twelve-step manual process into one parameterised job while the backend was being migrated.
  • Data quality mindsetAudit steps that stop a job before an error spreads, same-day response to alerts, anomaly checks that surfaced two irregular cases for investigation.
  • Research coordinationResearch Manager at DataLab ITAM: planned and documented the ECOBOX AI work so a student team with exams could still deliver a model and a paper.
  • Long-term disciplineFifteen years of swimming and more than a decade of piano alongside a full course load and a job.

Certifications in progress

  • In progressAnthropic certification (in progress)Anthropic
  • In progressAWS Academy — Cloud Foundations, Data Engineering, Intermediate (in progress)AWS Academy
  • In progressDataCamp — Data Engineer track incl. Git (in progress)DataCamp
  • ExpectedArtificial Intelligence Diploma ProgramUniversidad Iberoamericana · 2026-12
  • EarnedTechnical Degree in Programming (título de Técnico en Programación) ↗Instituto Politécnico Nacional · CECyT No. 9 · 2022-12

04

Observation log

A study log of the B.S. in Data Science at ITAM, one entry per term: the mathematics and statistics underneath, the computing, the economics, and the humanities the programme insists on. Written as I go, in the first person.

  1. · 2 min read

    Computing

    From syllabi to stars: how I mapped my skills to their sources

    Every star in the skills section now carries a provenance: the course, job or project behind it. How I rebuilt the official programmes of Bátiz and ITAM, and what I decided not to claim.

  2. · Summer 2026· 2 min read

    Computing

    WhisperFlow: why I built voice dictation that never leaves my machine

    I wanted the convenience of cloud dictation without giving away my voice. WhisperFlow is the result: offline push-to-talk for Windows with two swappable speech engines, a native orb overlay and a threat model written before the code.

    • Personal project
  3. · 2 min read

    Astronomy

    Pulsars: the lighthouses that keep time better than an atomic clock

    A pulsar is a neutron star spinning tens of times per second, sweeping the sky with a beam of radiation. How they were discovered by accident, why they are the most precise clocks in the universe, and what they have to do with a data degree.

All entries →

04

Contact

Open to data and analytics engineering roles. Email gets the fastest reply.

Email

[email protected]

Languages

  • Spanish · Native
  • English · Professional working proficiency