Arjun Puri
Computational Neuroscientist (prev. Software Engineer)
I'm a master's student at the Bernstein Center for Computational Neuroscience in Berlin. Previously, I spent 8 years building distributed systems as a Staff Engineer at Plaid. I hold degrees in Computer Science and Mathematical Sciences from Carnegie Mellon University.
Research Interests
I'm interested in how biophysical networks of neurons represent and process information — particularly memory, and how attractor dynamics give rise to it (the Hopfield network is a favorite). I also think a lot about motion perception and the bridge between biological and artificial neural networks.
Featured Projects
Selected Writing
Technical
- The Motion Energy Model
Broad strokes overview of motion perception in the brain
- Modeling with Nengo - the Switching Observer
Exploring how to build a decision-making circuit in Nengo
Non-Technical
- On Progress
A framework for making focused progress on projects
Background
Education
-
Bernstein Center for Computational Neuroscience
M.Sc. Computational Neuroscience
2025 - Present
-
Carnegie Mellon University
B.S. Computer Science & B.S. Mathematical Sciences
2012 - 2016
Experience
-
Plaid
Staff Engineer & Tech Lead, Core Services
2018 - 2024
-
Quantifind
Software Engineer, Data Platform
2016 - 2018