Dav Clark is a software engineer and data scientist with 16 years of experience building reproducible, transparent systems for research, education, and security. He designs and implements data and ML infrastructure—spanning AWS, Spark, Hive/Iceberg, Kafka, and microservices—to enable collaborative computation and high-quality research workflows. His background blends academic rigor (PhD-level work in cognitive neuroscience and measurable intervention design) with pragmatic product delivery across startups and enterprise teams. Dav has contributed to well-known open-source projects like IPython and Nipype, improving core trait/configuration modules and neuroimaging interfaces that power scientific tooling. He is equally comfortable crafting machine-vision pipelines and classroom measurement systems as he is scaling malware-labeling platforms, reflecting a rare cross-domain fluency. Based in Maryland, he brings a habit of reducing lead times and increasing reproducibility through automation, testability, and documentation.
16 years of coding experience
14 years of employment as a software developer
PhD Psychology, PhD Psychology at University of California, Berkeley
MSc Cognitive Neuroscience, MSc Cognitive Neuroscience at Massachusetts Institute of Technology
Guild Certified Feldenkrais Teacher, Guild Certified Feldenkrais Teacher at New York Feldenkrais Teacher Training
BSBSBA Math Computer Science Linguistics, BSBSBA Math Computer Science Linguistics at University of Maryland
Workflows and interfaces for neuroimaging packages
Role in this project:
Back-end Developer
Contributions:102 commits in 7 months
Contributions summary:Dav primarily refactored and updated the `nipype/interfaces/base.py` file, which is crucial for managing the interface classes and the execution of external tools within the neuroimaging workflows. Their contributions included significant code modifications in the `Bet`, `Fast`, `Flirt`, `Fnirt` and `ApplyWarp` classes, modifying parameters, and adding methods like `aggregate_outputs` and `_parse_inputs` to facilitate output processing and command-line argument generation. These changes were implemented to enhance the flexibility and usability of the FSL (FMRIB Software Library) interfaces, demonstrating a focus on improving the core functionality of the neuroimaging workflows.
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
Back-end Developer
Contributions:12 commits, 2 comments, 2 issues in 4 years 4 months
Contributions summary:Dav contributed to the IPython project by modifying the `traitlets` module, a core component for defining configurable traits in IPython objects. Their changes involved refactoring and renaming aspects of the traitlets system, including the underlying base class and related test files, while also modifying the configuration settings and handling. They also fixed an issue involving the graphics device and added improvements to various magic functions like `rmagic`, improving documentation to make the magic more user friendly.
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.