Sajjad Rizvi is a Senior Developer with nine years of experience building high-performance distributed systems, consensus protocols, and SDN-enabled network software. His PhD work produced a cloud-native streaming timeseries storage middleware and a leaderless geo-distributed consensus protocol (Canopus), demonstrating expertise in throughput, low-latency reads, and non-blocking data structures. He has industrial experience leading NPU-targeted virtual switch development and porting Open vSwitch to take advantage of on-chip offloads, plus recent work at Arctic Wolf. Sajjad blends rigorous academic evaluation with pragmatic engineering—refactoring ZooKeeper to swap in a new protocol and evaluating systems at Amazon-scale clouds. He is motivated to simplify distributed-system development and to create scalable, affordable education tools for under-served populations. Known for teamwork and hiring/leading small engineering teams, he thrives at the intersection of systems research and production engineering.
9 years of coding experience
9 years of employment as a software developer
M.Sc., Computer Science, M.Sc., Computer Science at University of Tartu
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at National University of Science and Technology
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Aalto-yliopisto
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Waterloo
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.