Summary
Andrii Biriev is a Senior Software Engineer based in Ottawa with over a decade of experience building scalable data pipelines, product matching systems, and embedded solutions across startups and large enterprises. He specializes in matching and data-quality workflows, having migrated platforms to big-data stacks (Spark, Iceberg), implemented vector-based matching with LanceDB, and prototyped AI-driven approaches that replace traditional scoring. His background ranges from reverse-engineering firmware and secure smart-card systems to modernizing legacy Perl systems into Node.js and designing headless-browser extraction bots. Known for improving performance and operational scalability, he also brings hands-on ML experimentation to production problems—using LLMs to compute data quality metrics and custom-trained models to boost match precision.
10 years of coding experience
Master's degree, Computer Science, Master's degree, Computer Science at Yuriy Fedkovych Chernivtsi National University
Ukrainian, English