Dmitry Avtonomov is a Staff Data Scientist with 11+ years specializing in mass spectrometry, liquid chromatography, and ion mobility data processing, currently based in Portland, Oregon. He builds high-performance algorithms and interactive visualizations (C++, Qt, Java) and leads open-source projects used widely in proteomics such as BatMass, IMTBX, MSFragger, FragPipe, DIA Umpire and DeltaMass. His background blends academic research (PhD-level work and a long research fellowship at University of Michigan) with industry engineering roles adapting software for cutting-edge instruments like timsTOF. Known for applying Bayesian statistics and signal-processing rigor to noisy LC/MS data, he also authors libraries for broad data format support (mzML, mzXML, Thermo RAW, Bruker .d). Colleagues rely on him for turning complex analytical workflows into practical, user-friendly tools that accelerate proteomics discovery.
11 years of coding experience
6 years of employment as a software developer
MS, MS at Moscow Institute of Physics and Technology (State University) (MIPT)
A Java library to perform direct I/O in Linux, bypassing file page cache.
Contributions:3 reviews, 2 PRs, 6 pushes in 4 years
java-librarypage-cachelinuxdirectcache
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.