Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Image of Stuart Pyle

Shanil Anushka Fernando

Machine Learning Engineer

Shanil Anushka Fernando is a Lead Machine Learning Engineer at Thoughtworks, where he designs and delivers production AI systems for leading global enterprises. His work centers on applied Generative AI — building LLM-driven agentic workflows and the evaluation and guardrail frameworks that make them reliable, safe, and production-ready — alongside ongoing research on generative models.



With more than nine years in engineering, Shanil has grown from software architecture and large-scale platform design into machine learning and AI engineering, leading distributed teams across multiple industries and regions. He works hands-on across the entire ML lifecycle — from agent orchestration and MLOps to distributed GPU-training infrastructure — with a consistent track record of turning complex business problems into scalable, measurable outcomes.

 

 

Shanil holds a Master of Engineering in Software Engineering and is sharpening his craft through Stanford University's Artificial Intelligence Professional Program, with coursework in deep generative models and natural language processing. An IEEE-published author who works comfortably across English, Mandarin, and Sinhala, he is driven by a simple goal: building AI that is both technically rigorous and genuinely useful.