Vladimir Karpukhin

Staff Software Engineer at Google

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Vladimir Karpukhin is a Staff Software Engineer in Seattle with seven years of focused experience delivering production-grade ML and data systems across major tech and research organizations. He has progressed from search engineering and content enrichment roles to senior ML leadership at Meta, Forethought, and AI-focused startups, and now contributes at Google, blending research rigor with product-minded execution. His open-source contributions to Facebook Research’s Dense Passage Retriever highlight practical expertise in retrieval systems and data pipelines, including multi-task training and representation selection for biencoders. Comfortable leading cross-functional teams, he specializes in scaling AI platforms and rebuilding data flows for robust training and inference. Trained as a master in applied mathematics and physics at MIPT, he brings a strong analytical foundation and a knack for turning complex ML research into reliable engineering.
code7 years of coding experience
job17 years of employment as a software developer
bookmaster applied mathematics and physics, master applied mathematics and physics at Moscow Institute of Physics and Technology (State University) (MIPT)
github-logo-circle

Github Skills (8)

python10
data-engineering10
data-pipelines9
data-pipeline9
machine-learning9
nlp8
pytorch8
natural-language-processing8

Programming languages (1)

Python

Github contributions (4)

github-logo-circle
facebookresearch/DPR

May 2020 - Mar 2022

Dense Passage Retriever - is a set of tools and models for open domain Q&A task.
Role in this project:
userBack-end Developer & Data Engineer
Contributions:4 reviews, 109 commits, 21 PRs in 1 year 10 months
Contributions summary:Vladimir's commits primarily focus on enhancing the data processing and retrieval capabilities within the project. They implemented fixes for file overwriting during data downloads and added training files for the SQUAD dataset. Furthermore, the user integrated multi-task retriever training features, including configuring and adapting the data loading process. They also added the ability to select and use specific tokens for representation selection in the biencoder model.
open-domainretrieverdomainpassagedense
facebookresearch/fairseq

Feb 2019 - Feb 2019

Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
Contributions:2 commits in 1 day
pytorchnlpsequencepythontransformer-architecture
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