Andrew Garcia, PhD

Computer Scientist | Computer Simulations Expert | AI Engineer | Neural Networks | Consultant

image for portfolio page

Resume

Education

  • Ph.D. in Chemical Engineering

    University of Florida

    2017 - 2022

  • M.S. in Chemical Engineering

    University of Florida

    2012 - 2015

  • B.S. in Chemistry

    University of Miami



Work Experience

  • Consultant, Deep Learning and AI

    Central Reserve Bank of Peru (BCRP)

    2024 - Present

    Currently supporting two teams on the development of advanced neural networks and AI models for macroeconomic forecasting. Conducting workshops that highlight the flexible, object-oriented capabilities of PyTorch, aimed at optimizing predictive models for accuracy and efficiency, including innovative applications in non-differentiable models.

  • Intern, Economic Research (Subgerencia de Investigación Económica)

    Central Reserve Bank of Peru (BCRP)

    2023 - 2024

    Developed and deployed advanced neural networks for time series forecasting to predict the economy. Applied neural architecture search methods for automated model design using TensorFlow and PyTorch.

  • Research Assistant

    University of Florida

    2017 - 2022

    Optimized crystallization of MIL-53 MOFs and developed 3D kinetic Monte Carlo simulations to analyze crystal anisotropy. Engineered a cloud computing solution that reduced simulation times from 24 hours to under 2 hours using DigitalOcean clusters.

  • Teaching Assistant, Computer Model Formulation

    University of Florida

    Jan 2018 - May 2018

    Assisted in the teaching of numerical algorithms and Python programming essentials to undergraduate students. Held office hours to review course materials and provide additional instruction tailored to individual student needs.

Certifications

  • Fundamentals of Accelerated Computing with CUDA Python

    Issued by NVIDIA

    2021

  • Fundamentals of Deep Learning for Computer Vision

    Issued by NVIDIA

    2020

Technical Skills

Explore the tools and technologies I use to tackle complex problems in deep learning, machine learning, and computer simulations.

Programming Languages

C++, C#, Python, JavaScript, Bash, SQL

Machine Learning & Data

TensorFlow.Keras, Torch, Scikit-learn, Optuna / Hyperopt

Pandas, NumPy, SciPy, Matplotlib, Mplfinance

Deep Learning

Convolutional Neural Networks, Recurrent Neural Networks, Transformers, Neural Architecture Search, AutoML, Meta-learning

Game Development

Godot, Unity, C#, C++

Web Development

React.js, Next.js, Tailwind CSS, Firebase, Vercel (obvs), Flask

Cloud Computing

AWS, Google Cloud, Azure, Docker, Kubernetes

Computational Simulations

OpenMM, GROMACS, NAMD, LAMMPS