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