Summary
Julian Enoch is a research-focused software engineer with 10 years of experience bridging practical enterprise Java development and theoretical machine learning research. Currently a Research Assistant at Mila after multi-year work on topological graph theory and network flow at UT Dallas, he combines deep expertise in combinatorial optimization, graph theory and neural networks with hands-on skills in Python, JavaEE and SQL. His background includes scalable optimization for optical transport networks and independent advances in nested column generation, reflecting a talent for translating mathematical ideas into usable algorithms. Comfortable in both academic and industrial settings—from banking and telecom e-commerce platforms to AI institutes—he brings a rare blend of production software experience and rigorous theoretical training towards provable, efficient ML systems.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD Theoretical Machine Learning & Neural Networks, Doctor of Philosophy - PhD Theoretical Machine Learning & Neural Networks at Concordia University
Engineer’s Degree Computer Engineering, Engineer’s Degree Computer Engineering at Grandes Ecoles of Engineering
Certificate English for Professional Communication, Certificate English for Professional Communication at McGill University
English, French, Arabic