Kishanthan Thangarajah is a Senior Researcher and PhD candidate at the University of Waterloo with 12 years of engineering experience focused on software engineering for foundation models, inference optimization, and LLMOps. At Huawei Canada he leads practical research on CodeLLM performance—building SLA-aware orchestration, context-aware model eviction, and adaptive scheduling systems with published prototypes and arXiv papers. Formerly a technical lead at WSO2, he led core platform products and contributed to the Ballerina language and Apache Axis2 as a committer, demonstrating deep compiler, runtime, and integration expertise. He blends rigorous academic research with production-grade engineering, often optimizing low-level JVM code generation and back-end deployment flows. An uncommon facet of his profile is high-performance team leadership on both research and product fronts combined with competitive sports pedigree—he captained a national university tennis team and represented Sri Lanka internationally.
12 years of coding experience
9 years of employment as a software developer
Master of Science in Computer Science (Specialized in Software Architecture), Computer Science, Master of Science in Computer Science (Specialized in Software Architecture), Computer Science at University of Moratuwa
PhD Candidate, Computer Science, PhD Candidate, Computer Science at University of Waterloo
Contributions:236 reviews, 2015 commits, 647 PRs in 4 years 2 months
Contributions summary:Kishanthan primarily focused on removing commented-out code segments and refactoring the JVM code generation package within the Ballerina programming language project. Their work involved modifying core Java files, specifically within the `JvmCastGen.java` and related classes, and optimizing the code base by incorporating constants for repeated string values and breaking down large methods for improved readability. Additionally, the user added logic for new table write instructions, and included tests to reflect these changes, indicating a focus on optimizing the low level code generation.
Contributions:43 commits, 19 PRs, 14 pushes in 2 years 11 months
Contributions summary:Kishanthan primarily contributed to fixing bugs and improving the Apache Axis2 project. Their work includes addressing issues related to HTTP transport, such as handling non-error HTTP status codes and fixing header-related issues. They also made modifications to deployment processes, WSDL generation, and JSON handling within the system, demonstrating expertise across various modules and core functionalities of the Axis2 framework.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kishanthan Thangarajah - Senior Researcher at University of Waterloo