#### Education

- PhD (DPhil) in Mathematics from the University of Oxford, United Kingdom.
- Topics of interest: Mathematical Physics, Differential Geometry and Topology.
- Thesis:
*“On the Geometry and Topology of Hyperbolic Variational Symbols”*

- First Degree in Mathematics, Science Faculty at the National Autonomous University (UNAM), México City.
- Topics of interest: Dynamical Systems and Geometry

- Thesis
*: “Bifurcations of Meromorphic Vector Fields on the Riemann Sphere”*

#### Work Experience

###### Academic positions

- Department of Mathematics, University of Guanajuato, México.
- Department of Applied Mathematics and Computer Science, Metropolitan Autonomous University, México.
- Centro de Investigación en Matemáticas (CIMAT), México

###### Work in industry

*Optimuse*, Vienna, Austria.- Title: Mathematician and Software Engineer
- Responsibilities: Product development and research in the design of sustainable buildings.

*Plotly*, Montreal, Quebec, Canada- Title: Contract work
- Responsibilities: Developing Julia Plotly-Dash applications.

*Furgo-Jason*, Wallingford, United Kingdom.- Title: Software Engineer
- Responsibilities: Developing Software to model oil reservoirs.

*Science Museum in Barcelona*, Spain.- Title: Scientific Consultant
- Responsibilities: Creating the content of a module for the exhibition
*“Einstein, 100 Years of Physics”*.

*Canon Research Centre Europe*, Bracknell, United Kingdom- Title: Research Engineer
- Responsibilities: Face modeling and recognition using Machine Learning

*Mathengine PLC*, Oxford Centre for Innovation, United Kingdom- Title: Mathematician
- Responsibilities: Developing a Game Physics Engine.

#### Software Engineering

*Programming languages:*C/C++, C#, Java, Python, Julia*Web development:*HTML, CSS, JavaScript, React, Flask, Dash*Computer Graphics:*OpenGL, Three.js, Plotly, GLSL*Machine Learning:*Pytorch, Keras, Scikit-Learn, Flux- Numerical analysis and optimization: Numpy, Pymoo
*Mathematical packages:*Mathematica

#### Teaching

I have ample experience teaching graduate and post-graduate courses in the following subjects:

- Machine Learning and Pattern Theory
- Computational Geometry and Computer Graphics
- Structured and Object Oriented Programming
- Discrete Differential Geometry
- Linear Algebra and Group Theory
- Differential Equations
- Differential Geometry and Differential Topology
- Complex Variables.
- Mathematical Physics.
- Classical Analysis and Measure Theory