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
RECENT CONTRACT WORK
-
XOArmor, Auburn, Alabama, USA. (2023)
- Title: Software Engineer and Mathematician
- Responsibilities: Developing software and algorithms for modelling 3d printable parts for medical applications.
-
Novalabs, Zurich, Switzerland. (2023)
- Title: Software Engineer
- Responsibilities: Developing the front end for designing reactors for Computational Fluid Dynamics Simulation.
-
3D People, London, United Kingdom. (2022)
- Title: Software Engineer
- Responsibilities: Geometric processing and modelling to improve 3d printable objects.
-
Optimuse, Vienna, Austria. (2022)
- Title: Mathematician and Software Engineer
- Responsibilities: Product development and research in the design of sustainable buildings.
-
Plotly, Montreal, Quebec, Canada (2021)
- Title: Contract work
- Responsibilities: Developing Julia Plotly-Dash applications.
PREVIOUS PERMANENT POSITIONS IN INDUSTRY (from 2005)
-
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.
ACADEMIC POSITIONS (from 2015)
- 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
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