Curriculum





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