Malavan Sotheeswaran

Software Engineer at Stripe

Old Toronto, 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
Malavan Sotheeswaran is a software engineer with four years of experience building robust back-end systems, currently contributing at Stripe after previous engineering roles at Snap and KeyDB. He has hands-on expertise in concurrency and multi-threaded systems—evidenced by contributions to the high-profile KeyDB Redis fork where he improved thread-safety, locking, and forking behavior to prevent race conditions. Comfortable in production settings from internships and roles at Intel to shipping services at Snap, he focuses on reliable synchronization, networking, and replication primitives. Based in Old Toronto, he combines a University of Toronto computer science background with practical open-source impact and a track record of tackling low-level, hard-to-debug concurrency issues.
code4 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Toronto
github-logo-circle

Github Skills (11)

locking10
fork10
forking10
c-language10
locks10
cprogramming-language10
multithreading10
concurrency10
redis9
networking8
system-programming8

Programming languages (2)

C++JavaScript

Github contributions (5)

github-logo-circle
Snapchat/KeyDB

Jan 2022 - Jan 2023

A Multithreaded Fork of Redis
Role in this project:
userBack-end Developer
Contributions:2 releases, 19 reviews, 209 commits in 1 year
Contributions summary:Malavan primarily focused on modifying and optimizing the `ae` module of the KeyDB project, specifically related to thread safety and forking operations. Their contributions involve adding and modifying lock mechanisms (e.g., `g_forkLock`, `g_lock`), and thread-related functions to improve the handling of concurrent operations. The changes aim to ensure proper synchronization and prevent potential race conditions or data corruption in a multi-threaded, forking environment. Additionally, the commits contain modifications to networking and replication related files and functions.
redisscaleleveldbgeohashredis-server
msotheeswaran-sc/KeyDB

May 2022 - May 2022

A Multithreaded Fork of Redis
Contributions:2 pushes in 1 day
redismultithreaded
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
Malavan Sotheeswaran - Software Engineer at Stripe