Martin Laptev is a multidisciplinary data scientist and machine learning engineer with 11 years of experience applying biochemistry, tumor biology, epidemiology, and public health methods to health-related data problems. As a Lead Instructor and former research fellow at the National Cancer Institute, he blends hands-on Python and R development with teaching and curriculum design to train the next generation of data-savvy scientists. His work spans academic research, government fellowships, and industry roles (including AI engineering leadership at Booz Allen and a Senior Domain Lead at AWS), giving him a rare ability to translate complex scientific questions into reproducible data pipelines and interpretable models. An active open-source contributor, he has made practical improvements to the IPython terminal—adding editor keybindings, auto-suggestion, and auto-match features—reflecting both developer craftsmanship and attention to researcher workflows. Fluent in five languages and holding a PhD plus an MPH from Johns Hopkins, he is particularly focused on uncovering health risk factors by combining domain expertise with machine intelligence.
10 years of coding experience
4 years of employment as a software developer
BA, Biology, BA, Biology at St. Mary's College of Maryland
PhD, Biomedical Sciences (Tumor Biology), PhD, Biomedical Sciences (Tumor Biology) at Georgetown University
Master of Public Health - MPH, Biostatistics & Epidemiology, Master of Public Health - MPH, Biostatistics & Epidemiology at Johns Hopkins Bloomberg School of Public Health
MSc, Biotechnology, MSc, Biotechnology at Jagiellonian University
Portuguese, French, Chinese, Russian, Spanish, Polish, English
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
Full-stack Developer
Contributions:6 commits in 1 year 3 months
Contributions summary:Martin contributed to the IPython terminal interface by implementing features related to emacs keybindings in vi insert mode, including auto-suggestion enhancements, cursor shape changes, and auto-matching for brackets and quotes. They also added documentation using RST and Markdown to describe the new auto-suggest functionality. Furthermore, the user enabled auto-suggestion in the terminal and implemented settings to toggle the auto-match feature.
Contributions:156 commits, 139 pushes, 1 branch in 4 months
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.
Request Free Trial
Martin Laptev - Senior Domain Lead at Virginia Tech