Kishanthan Thangarajah

Senior Researcher at University of Waterloo

Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster 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
bookPhD Candidate, Computer Science, PhD Candidate, Computer Science at University of Waterloo
languagesEnglish, Tamil, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
559reputation
9kreached
18answers
0questions
github-logo-circle

Github Skills (27)

web-application10
back-end-development10
service-management10
http10
wso210
axis10
java10
soap10
tomcat10
javas10
code-generation10
webapp10
web-development10
ballerina10
jvm9

Programming languages (12)

TypeScriptJavaC++CSSShellCBallerinaJavaScript

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
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.
compilerprogramming-languageinterpreterballerinaballerina-lang
wso2/wso2-axis2

Jul 2014 - Jul 2017

Role in this project:
userBack-end Developer
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