Brian Mcmahan is a research engineer and ABD PhD candidate in Computer Science at Rutgers University with 14 years of experience building and studying grounded language models for interactive use. Based in Oakland, he blends academic rigor—investigating how words gain meaning in conversation—with hands-on ML engineering at Joostware AI Research and earlier contributions to the widely used Keras library. His open-source fixes to core Keras components reflect a focus on robustness and practical model behavior, not just theory. He also brings interdisciplinary training in perceptual science and real-world empathy from direct-support work, which informs his human-centered approach to language grounding.
14 years of coding experience
1 year of employment as a software developer
Bachelor of Science, Cognitive Science, Bachelor of Science, Cognitive Science at Minnesota State University, Mankato
PhD, Computer Science, PhD, Computer Science at Rutgers, The State University of New Jersey-New Brunswick
Contributions:6 commits, 8 PRs, 228 comments in 2 months
Contributions summary:Brian contributed to the Keras library by implementing and modifying core functionalities. Their work included adding a built check inside TimeDistributed layer, fixing constants in the Theano RNN backend, and adding a bias flag to the Dense layer, demonstrating a focus on improving the library's computational capabilities. Furthermore, the user fixed a bug in predict/predict_on_batch function and corrected a typo in the documentation. This shows involvement in maintaining and improving the stability and usability of Keras.
Contributions:23 commits, 21 pushes, 1 branch in 5 months
keras
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.