Summary
Ivan Lai is a Senior Software Engineer specializing in machine learning with a Ph.D. in Bayesian dynamic models and over a decade of hands-on experience delivering production-grade NLP and CV systems. He combines strong statistical foundations with practical ML engineering—building scalable pipelines, optimizing memory and runtime for massive datasets, and deploying models into production at companies from startups to Roku. His background spans agent-based simulation, semantic clustering, image annotation with Mask R-CNN and CLIP, proprietary NER and spelling-correction systems, and bespoke algo-trading infrastructure, revealing an ability to move between research, engineering and product needs. A proven mentor and code steward, he drives adoption of testing, readability and maintainability across teams while translating complex algorithms into business impact. Based in the UK, he is comfortable owning end-to-end solutions and surfacing technical guidelines that raise team standards and long-term velocity. Unusually for an ML practitioner, his career also includes building complete trading simulators and production pipelines for ultra-large datasets, reflecting a rare mix of statistical rigor and systems-level engineering.
10 years of coding experience
4 years of employment as a software developer
Bachelor of Science - BS, Mathematics, Operational Research, Statistics and Economics, First Honour, Bachelor of Science - BS, Mathematics, Operational Research, Statistics and Economics, First Honour at University of Warwick