Summary
Jake Curran is a Machine Learning Engineer with a decade of software experience and a Computational Mathematics background from the University of Waterloo. He builds production ML and backend systems, currently applying his skills at BMO after earlier roles spanning full-stack development, backend Java/Spring services, and data-driven tooling. His work blends systems-level thinking (Java, Node, Python) with practical integrations—APIs, PostGIS spatial analyses, and cloud NLP/transcription prototypes—to turn complex data into operational features. Past projects include analytics-driven platform enhancements, chatbot and knowledge-base implementations, and profiling systems that mined NGINX logs for actionable insights. Comfortable across databases, REST services, and front-end interfaces, he often bridges research-grade ideas into deployable products. Colleagues describe him as a mathematically minded developer who prefers pragmatic, data-informed solutions over theoretical complexity.
10 years of coding experience
1 year of employment as a software developer
Bachelor’s Degree, Computational Mathematics, Bachelor’s Degree, Computational Mathematics at University of Waterloo
English