About me
My grandfather taught me chess when I was 5 years old. I won a couple of local chess tournaments during early elementary school. While training on USACO and ACM ICPC-style problems through national and international programming olympiads, I got exposed to graph theory, computational geometry, dynamic/greedy programming, and data structures early high school years. I started my programming journey with Pascal then C++ during those years.
Today, I’m the Founder and CEO of Mergen AI, where I design and build large-scale AI systems that execute regulatory workflows for food and beverage brands. Previously, I served as Head of Core Generative AI Development at Oracle, leading cross-functional teams of data scientists and machine learning engineers responsible for production-grade generative and applied AI platforms deployed across multiple industries.
Professionally, I have been building AI/ML systems since 2015. Started my career as a software/data/ML engineer, building ETL jobs, AI/ML models, and online/offline inference APIs for various size of startups in Toronto, ON. I approach AI as an engineering discipline — focused on correctness, scalability, interpretability, and real-world constraints — bridging theoretical foundations with production systems.
Latest news
I spend most of my time validating the business case for Mergen AI and building Claude Code skills to solve my day-to-day development problems — like build-kg. Still doing creative work with uber-polya — a math problem-solver skill for AI coding assistants, defaulted on Claude Code. Both are open-source and used at Mergen AI’s compliance AI engine and workflow automations.
Projects
- First Proof? — Solutions to the 1stproof.org challenge: 10 research-level math problems solved autonomously by uber-polya
- uber-polya — The first math problem-solver for AI coding assistants
- build-kg — Turn any topic into a structured knowledge graph
- build-kg-viewer — Graph visualization for Apache AGE with AI-powered queries
Teaching
I designed and taught an ML Operations course at a joint program between the Vector Institute and the University of Toronto — focused on the design, deployment, and operation of reliable machine learning systems, with emphasis on MLOps, distributed training, observability, and cost-aware infrastructure.
What excites me
My engineering expertise lies in MLOps — delivering reliable ML systems on a cloud scale. My technical interests center on the application of graph theory, discrete mathematics, and probabilistic reasoning to machine learning systems operating in distributed and heterogeneous compute environments.
Questions like how to solve consensus in a network of nodes when encountering a node failure while computing neighborhood walks over a distributed graph entertain me the most. Equally — designing a generative AI roadmap that balances platform investment against near-term product delivery, while the underlying models shift faster than your release cycles, and keeping a team of scientists and engineers aligned on execution through it all.
Publications
Graph Machine Learning — Technical Reviewer April 2021 – June 2021, Toronto, ON
Patents
Discrete Optimization of Configuration Attributes — USPTO 12,541,681 October 2020 – April 2021, Toronto, ON
A graph-based discrete optimization algorithm designed to optimize mobile plan offerings by customer segment for world-leading telecom providers.
Awards
- Gold Medal — Tier 4 Baku City Chess Championship, Baku
2003 - Winner — Tier 3 Baku City Chess Championship, Baku
2004 - Winner — Tier 2 Baku City Chess Championship, Baku
2004 - Bronze Medal — Infomatrix International Project Olympiad, Romania
2009 - Participation — International Olympiad in Informatics (IOI)
2009 - Gold Medal — Azerbaijan National Olympiad in Informatics
2010 - Bronze Medal — International ICT Olympiad
2010 - Bronze Medal — International Environmental Project Olympiad (INEPO), Istanbul
2010 - Bronze Medal — Eurasia Environmental Project Olympiad (INEPO-Eurasia), Baku
2010 - Jury Award — National Informatics Project Tournament
2010 - Participation — International Zhautykov Olympiad on Mathematics, Physics, and Computer Science
2010 - Gold Medal — Azerbaijan National Olympiad in Informatics
2011 - Gold Medal — Azerbaijan National Olympiad in Informatics
2012 - Participation — International Zhautykov Olympiad on Mathematics, Physics, and Computer Science
2012
Beyond work
Reading books in cognitive science, statistics, and psychology. I enjoy playing chess, painting, seasonal horse riding, and paddling. Spending most of my personal time with my daughter and wife in Toronto, ON.