Artem Oboturov is a seasoned SWE with 13 years of experience, currently at Google (SWE L4) in Zurich, where he has driven large-scale code migrations and data-quality initiatives for Shopping. He built an AST-based changes framework that automated refactorings across 100k+ configuration files and became a top-100 Google code contributor within six months, evidencing strong automation and large-codebase expertise. His background spans backend systems, search and trading-floor applications, and production ML/document-extraction tooling—he contributed stability and parsing improvements to the notable Grobid project. Artem combines rigorous academic training in databases, data mining and financial mathematics with practical ML exposure (MLSS Kyoto) to bridge research and production. He’s pragmatic about reliability and scalability, repeatedly unblocking migrations and quality bottlenecks. Based in Zurich, he pairs deep engineering craft with a history of shipping mission-critical, high-throughput systems.
13 years of coding experience
6 years of employment as a software developer
BTech Computer Engineering, BTech Computer Engineering at Novosibirsk State Technical University (NSTU)
Master of Engineering Databases and Data mining, Master of Engineering Databases and Data mining at Télécom Paris
Master's degree (ex DEA LAURE ELIE) Financial Mathematics, Master's degree (ex DEA LAURE ELIE) Financial Mathematics at Université Paris Cité
Machine Learning Summer School MLSS 2015 Machine Learning, Machine Learning Summer School MLSS 2015 Machine Learning at Kyoto University
A machine learning software for extracting information from scholarly documents
Role in this project:
Back-end Developer
Contributions:10 commits, 12 PRs, 17 comments in 3 months
Contributions summary:Artem primarily focused on improving the Grobid project's accuracy and stability. Their commits addressed date parsing ambiguities in the `DateParser.java` file and fixed a language detection issue related to 'zh-tw'. The user also addressed resource leaks in `GrobidRestProcessFiles.java` and improved code related to language-specific text analysis within `GrobidAnalyzer.java`. Furthermore, the user made corrections to the `ReferenceSegmenterParser` for better parsing accuracy and refactored code for text normalization.
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.