Summary
Ritchie Cai is a research-driven software engineer and Ph.D. in computer engineering with 13 years of experience building high-performance imaging and distributed systems. He has a rare polyglot toolkit spanning C/C++, Clojure, Common Lisp, CUDA, Verilog, and Haskell, and has moved algorithms from GPU and FPGA prototypes into production-quality code. His Ph.D. work produced a concurrent asynchronous proton CT reconstruction algorithm implemented in Clojure that rivals GPU implementations, and he continues to evolve that research in a lab setting. Industry roles at Visa and elsewhere show he pairs academic rigor with practical distributed systems, HPC, and data infrastructure experience. Based in Austin, he also brings hands-on hardware and embedded design experience鈥攕ensor drivers and FPGA work for sensing platforms鈥攁longside teaching and tooling contributions across Unix toolchains and Emacs.
14 years of coding experience
7 years of employment as a software developer
Master of Science, Computer Science, Master of Science, Computer Science at California State University-San Bernardino
Doctor of Philosophy - PhD, Computer Engineering, Doctor of Philosophy - PhD, Computer Engineering at Baylor University
English, Chinese