Adam Li is a Senior Applied Scientist at Amazon with 11 years of experience applying causal inference, machine learning, and dynamical-systems expertise to ambiguous, high-impact problems across industry and academia. He brings deep research credentials—a PhD in Biomedical Engineering from Johns Hopkins and a postdoc in Columbia’s Causal AI Lab—combined with production-grade software engineering as a scikit-learn core developer and contributor to MNE and other high-profile open-source projects. His work spans large-scale data engineering (Spark/Hadoop), optimized Python/Cython/C++ code, and validated medical-device pipelines, including leading an NSF-funded startup CTO role that progressed toward FDA pathways. At Uber he scaled causal models to 100M+ samples, and his open-source contributions to scikit-learn and MNE reflect a rare mix of API design, numerical rigor, and testing discipline. Based in New York, he blends theoretical depth with product-minded execution and a track record of turning neuroscience and biomedical research into reproducible, deployable software.
11 years of coding experience
11 years of employment as a software developer
University of California, San Diego
Johns Hopkins University
High School Diploma, High School Diploma at Westlake High School
Global Pre-MBA Leadership Program, Global Pre-MBA Leadership Program at Yale School of Management
Contributions:344 reviews, 4 commits, 73 PRs in 1 year 3 months
Contributions summary:Adam primarily contributed to the scikit-learn library by fixing bugs and maintaining the existing code base. Their work included removing unnecessary parameters from the `FeatureAgglomeration` fit function for a more concise error message, as well as separating unit tests in `test_tree.py` for pickling and handling `min_impurity_decrease`. The user also handled `Tree.sample_weight` using a memoryview, and removed Cython compilation warnings. Further contribution to documentation for tree structure and fixing the handling missing values in `MSE` and `Friedman-MSE` `children_impurity`.
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
Role in this project:
Back-end Developer
Contributions:177 reviews, 37 commits, 46 PRs in 2 years 8 months
Contributions summary:Adam contributed to the MNE-Python project by implementing and refining features related to data visualization and file I/O. They added and updated parameters, fixed formatting, and addressed bugs related to annotation handling, particularly with annotations in EDF files, and channel name handling. The user also worked on the integration of annotation features and the associated metadata into the Epochs object, enabling more robust data handling workflows.
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.