Daniil Ovoshchnikov is a Software Engineer III based in Amsterdam with nine years of experience bridging research-grade technical depth and production mobile engineering. After a PhD and postdoctoral work in heterogeneous catalysis, he transitioned into software, contributing to mobile and backend systems at Lightbase and TomTom while sharpening full-stack skills through Codaisseur and freeCodeCamp. He’s an active open-source contributor—most notably migrating face, barcode, and text recognition in the popular react-native-camera repo from Google Mobile Vision to Firebase MLKit—demonstrating hands‑on iOS expertise in computer vision pipelines. Comfortable moving between research, product, and implementation, Daniil brings rigorous problem-solving, a scientific mindset, and practical delivery experience to complex engineering challenges.
8 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy (PhD), Heterogeneous Catalysis, Doctor of Philosophy (PhD), Heterogeneous Catalysis at University of Canterbury
Front End Web Development, Computer Software Engineering, Front End Web Development, Computer Software Engineering at freeCodeCamp
Codaisseur Academy, Computer Programming, Codaisseur Academy, Computer Programming at Codaisseur
Cheiron Synchrotron School
MSc, Chemistry, GPA 4.93/5, MSc, Chemistry, GPA 4.93/5 at Novosibirsk State University (NSU)
Github Skills (8)
face-detection10
objective-c10
camera10
swift10
ios10
text-recognition10
react-native10
mobile9
Programming languages (7)
TypeScriptJavaC++JavaScriptObjective-CHTMLRich Text Format
A Camera component for React Native. Also supports barcode scanning!
Role in this project:
Mobile Developer (iOS)
Contributions:11 commits, 11 PRs, 2 branches in 7 months
Contributions summary:Daniil primarily focused on migrating face, barcode, and text recognition functionality to Firebase MLKit. Their work involved significant code modifications in iOS-specific files (e.g., RNCamera.m, related manager files), as well as integrating MLKit libraries. Contributions include implementing MLKit-based face detection and barcode scanning, along with updating example projects to showcase the new features. This migration resulted in a breaking change by replacing Google Mobile Vision with Firebase MLKit.
Contributions:6 releases, 54 commits, 12 PRs in 1 year 7 months
reactreact-nativeklarnaandroidcheckout
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
Daniil Ovoshchnikov - Software Engineer III at TomTom