Andrew Taber

Staff Research Software Engineer at Equilibrium Energy

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Andrew Taber is a Staff Research Software Engineer in the San Francisco Bay Area with 12 years of experience building research-driven software for simulation, design, and manufacturing. He blends a math foundation from UC Berkeley with ongoing PhD-level work in Mechanical Engineering at UC Davis to tackle multi-scale physics and automation problems. At Equilibrium Energy he focuses on automated physics simulation for design, bringing both hands-on engineering and research rigor to product challenges. His open-source contributions span front-end WebGL rendering (notably advanced shader work on the popular regl project) to backend integrations like adding TensorFlow support to SymPy’s testing and lambdify pipeline. Known for optimizing performance-critical code and bridging disciplines, he moves fluidly between visualization, numerical tooling, and infrastructure. Colleagues rely on him to turn complex, cross-domain science into practical, production-ready software.
code13 years of coding experience
job10 years of employment as a software developer
bookBachelor's Degree, Mathematics, Bachelor's Degree, Mathematics at University of California, Berkeley
bookDoctor of Philosophy - PhD, Mechanical Engineering, Doctor of Philosophy - PhD, Mechanical Engineering at University of California, Davis
bookMission San Jose High School
languagesSpanish
github-logo-circle

Github Skills (9)

webgl10
computer-algebra10
javascript10
tensorflow10
shader10
pytest10
python10
testing10
numpy8

Programming languages (12)

TypeScriptDockerfileJavaC++ShellCSCSSJavaScript

Github contributions (5)

github-logo-circle
regl-project/regl

Aug 2016 - Sep 2016

👑 Functional WebGL
Role in this project:
userFront-end Developer
Contributions:50 commits, 2 PRs, 15 comments in 14 days
Contributions summary:Andrew primarily contributed to the implementation of a 3D metaball rendering demo within the regl-project/regl repository. Their work involved writing shaders, developing a spherical environment map, and incorporating triplanar texturing techniques. The user also managed the buffers manually for performance optimization and added a background for visual enhancement. The code changes suggest a focus on enhancing visual effects and rendering techniques within the WebGL environment.
webglregljavascript
sympy/sympy

Jul 2016 - Dec 2016

A computer algebra system written in pure Python
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:12 commits, 3 PRs, 20 comments in 4 months
Contributions summary:Andrew primarily contributed to integrating the TensorFlow library within the SymPy codebase, including adding translations and tests for its use. They also modified the testing infrastructure by adding support for TensorFlow in Sage tests and adjusting the Travis configuration to install TensorFlow. Furthermore, they enhanced the lambdify module to support logical, piecewise, and relational expressions.
computer-algebra-systempythonmathcomputer-algebrascience
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial