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.
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
Cloud Engineering Intern
- Git
- AWS
Software Engineer Intern
- Docker
- Terraform
- Linux
- Networks
- Go
- Python
- CI/CD
Functions
- Configure and deploy a containerized telemetry service.
- Configure an automated CI/CD workflow to build and promote artifacts for release.
- Use different testing approaches: E2E, hermetic integration testing and load testing, to assert and verify expected behaviors.
Consultant and Microservice Developer Intern
- Java
- Spring Boot
- Hibernate
Functions
- RESTful API development with Spring Boot
- Containerize solutions with Docker
Software and Data Engineer Intern
- 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 2022Material 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
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
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
Database Design and Basic SQL in PostgreSQL
- PostgreSQL
- Data Modeling
Mathematics for Machine Learning: Multivariate Calculus
- Gradient Descent
- Regression Analysis
- Multivariate Calculus
- NumPy
Mathematics for Machine Learning: Linear Algebra
- Linear Algebra
- Diagonalization
- NumPy
Awards
Academic Scholarship for College
Academic Scholarship for High School
Microsoft Student Hackathon 2021 Challenge Winner
Skills
- Abstraction
- Algorithms
- API Development
- CI/CD
- Cloud Computing
- Communication
- Computer Networks
- Containerization
- Creativity
- Critical Thinking
- Data Structures
- Databases
- Flexibility
- Mathematical Reasoning
- Problem Solving
- Software Design
- Software Development
- System Administration
- Systems Design
- Teamwork
- Time Management
- Version Control
- Web Development