Jonathan Nicholas is a cognitive neuroscience researcher and PhD candidate at Columbia University with 13 years of research and teaching experience bridging computational methods and human memory. He has applied quantitative techniques—from PCA and Bayesian models to neural networks—across labs at Stanford, Brown, and Columbia, and contributed educational material such as a Neuro-Cloud textbook chapter. Based in New York, he blends hands-on coding and experiment design with course development and mentoring, having taught computational cognitive science and designed MATLAB assignments. Less obvious: his background spans eclectic roles from radio programming to herpetology instruction, reflecting a knack for tailoring complex content to diverse audiences.
13 years of coding experience
4 years of employment as a software developer
Bachelor of Science (B.Sc.), Cognitive Neuroscience, Bachelor of Science (B.Sc.), Cognitive Neuroscience at Brown University
Doctor of Philosophy - PhD, Cognitive Neuroscience, Doctor of Philosophy - PhD, Cognitive Neuroscience at Columbia University in the City of New York
Neuroscience and Philosophy, Neuroscience and Philosophy at King's College London, U. of London
Advanced Studies Diploma, Advanced Studies Diploma at Turner Ashby High School
Integrated Environmental Science and Technology, Integrated Environmental Science and Technology at Massanutten Regional Governor's School
Contributions:19 commits, 2 PRs, 17 pushes in 2 months
braintime-varyingtopic-modelinglatentmodeling
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.