About Me

Thanks for stopping by! I'm a software developer and student from Mexico that tries to make data and technology more accessible to everyone.

Joaquín Badillo programming

Background

I have always been of the curious kind. I love to learn new things and take on challenges, which is why I started programming at a younger age.

I am currently a student at Tecnológico de Monterrey, where I am pursuing a B.S. in Computer Science and Technology. I am also working as a Software Engineer Intern at my college, where I collaborate with a team of urbanism researchers to create interactive data visualizations and web applications.

Besides programming, mathematics and music are some of my other passions. Thus one of my favourite projects (although somewhat simple to implement considering our current technologies) was a music visualizer; as I really enjoyed researching about signal processing and the Discrete Fourier Transform to create it.

But that was not the first time I got exposed to new mathematical knowledge through research. Calculus and Linear Algebra were the courses that really got me into learning mathematics on my own. One of the first times I researched mathematics thoroughly was on High School, as I learned some concepts from the Calculus of Variations and Differential Geometry to show why it is efficient to navigate the Earth following Great Circles for one of my final projects.

Work Experience

Consultant and Microservice Developer Intern

IBM October 2023 - Present
  • Java
  • Spring Boot
  • Hibernate
Functions
  • RESTful API development with Spring Boot
  • Containerize solutions with Docker

Software and Data Engineer Intern

Tecnológico de Monterrey August 2022 - October 2023
  • React JS
  • Leaflet
  • D3
  • PostgreSQL
Functions
  • Develop geospatial visualizations
  • Maintain and develop the frontend of web applications
  • Collaborate with researchers and interns remotely

Mathematics and Programming Tutor

January 2019 - October 2022
Material Covered
  • Mathematics:
    • Single Variable Calculus
    • Algebra
    • Set Theory
  • Programming:
    • Object Oriented Programming in C++
    • Introduction to Web Development (Front-end)
    • Introductory Computer Science and Programming

Education

B.S. in Computer Science and Technology

Tecnológico de Monterrey Graduation Date: June 2025
Relevant Courses
  • Integration of Computer Security in Networks and Software Systems
  • Analysis and Design of Advanced Algorithms
  • Software Construction and Decision Making
  • Implementation of Computational Methods
  • Device Interconnection (Computer Networks)
  • Programming of Data Structures and Fundamental Algorithms
  • Implementation of the Internet of Things
  • Analysis of Software Requirements
  • Object-Oriented Programming

IB Diploma Programme

Tecnológico de Monterrey May 2021
Relevant Coursework
  • Mathematics: Analysis and Approaches (SL)
    • Approximating Trascendental Functions using Arithmetic
    • Researching the applications of Differential Geometry in Aviation (Geodesics)

Certifications

Intermediate PostgreSQL

  • PostgreSQL
  • Indexing
  • Data Modeling
Certificate Issued: July 2023 Verification Link

Database Design and Basic SQL in PostgreSQL

  • PostgreSQL
  • Data Modeling
Certificate Issued: June 2023 Verification Link

Mathematics for Machine Learning: Multivariate Calculus

  • Gradient Descent
  • Regression Analysis
  • Multivariate Calculus
  • NumPy
Certificate Issued: December 2021 Verification Link

Mathematics for Machine Learning: Linear Algebra

  • Linear Algebra
  • Diagonalization
  • NumPy
Certificate Issued: November 2021 Verification Link

Awards

Academic Scholarship for College

Tecnológico de Monterrey April 2021 - Present

Academic Scholarship for High School

Tecnológico de Monterrey May 2018 - May 2021

Microsoft Student Hackathon 2021 Challenge Winner

Microsoft November 2021 Badge

Skills

  • Communication
  • Creativity
  • Critical Thinking
  • Flexibility
  • Mathematical Reasoning
  • Problem Solving
  • Software Development
  • Teamwork
  • Time Management
  • Web Development