Kajarubanย Surendran

Senior Full Stack Developer at RBC

Oshawa, 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

๐Ÿ‘ค
Senior
๐ŸŽ“
Top School
Kajaruban Surendran is a Senior Full Stack Developer with over a decade of experience building distributed systems and cloud-native platforms, currently focused on full-stack engineering at RBC after Staff Engineer work at Huawei Canada. He brings deep expertise in backend services (Python, Go, gRPC, Kafka) and cloud PaaS technologies across AWS, Azure, GCP and Huawei Cloud, with hands-on Kubernetes, Docker and CI/CD practice. His career blends research-grade performance optimization for distributed caching with practical migrations and enterprise SharePoint modernization, showing a rare mix of systems-level tuning and user-facing product delivery. An active contributor to the KeyDB project, he has improved core stability and threading behavior in a high-performance Redis fork, highlighting attention to robustness under load. Holding an M.Eng in Software Engineering from the University of Waterloo, he pairs formal systems knowledge with a track record of mentoring and delivering resilient, production-grade solutions.
code5 years of coding experience
job12 years of employment as a software developer
bookB.Sc (Eng) Honours degree Electronics & Telecommunication Engineering, B.Sc (Eng) Honours degree Electronics & Telecommunication Engineering at University of Moratuwa
bookMaster of Engineering (MEng) Software Engineering, Master of Engineering (MEng) Software Engineering at University of Waterloo
github-logo-circle

Github Skills (9)

c-language10
cprogramming-language10
redis10
multithreading9
configuration-management9
error-handling8
performance-optimization8
database7
databases7

Programming languages (2)

C#C++

Github contributions (3)

github-logo-circle
Snapchat/KeyDB

Nov 2020 - Dec 2020

A Multithreaded Fork of Redis
Role in this project:
userBack-end Developer
Contributions:7 reviews, 36 commits, 6 PRs in 17 days
Contributions summary:Kajaruban primarily focused on bug fixes and improvements related to KeyDB's core functionality. They addressed issues such as server crashes related to client limits and implemented a configurable option for the Message of the Day (MOTD) feature. Additionally, the user made changes to thread management and error handling within the configuration and server initialization processes. The user's work indicates a focus on enhancing stability and user experience.
redisscaleleveldbgeohashredis-server
surenkajan/ece651-g10-Pictre

Nov 2021 - Jul 2022

ECE 651 - Group project - G10 - Pictre
Contributions:3 PRs, 7 pushes in 7 months
ece
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
Kajaruban Surendran - Senior Full Stack Developer at RBC