Sajjad Rizvi Email and Phone Number
Sajjad Rizvi work email
- Valid
Sajjad Rizvi personal email
- Valid
- Valid
- Valid
I have a diverse experience in industrial and research projects, including distributed systems, SDN, and information security. I am interested in fault-tolerance, scalability, and performance optimizations in large-scale distributed systems, particularly distributed storage systems and databases.I have experience in developing high performance distributed systems, including a storage middleware for the storage and indexing of financial data streams in a public cloud, a scalable geo-distributed consensus protocol, and thorough evaluation of systems.In the past, I have worked as a senior design engineer in a startup company where I lead an SDN-based virtual switch development for NPUs. My professional experience include several projects using a diverse set of tools and technologies such as databases, RPC protocols, key-value stores, consensus protocols, network emulators, and system profilers.My personal goals are to simplify the development of distributed systems and consensus protocols. In addition, I am motivated to develop tools and technologies to provide means for scalable, affordable, and effective education in under-developed populations.Finally, I strongly believe in teamwork, collective growth and progress, and success as a whole team. I am looking forward to join a team where together we can succeed in achieving our goals.
Arctic Wolf
View- Website:
- arcticwolf.com
- Employees:
- 561
-
Senior DeveloperArctic Wolf Nov 2021 - PresentWaterloo, Ontario, Canada -
Member Of Technical StaffCockroach Labs May 2021 - Sep 2021Waterloo, Ontario, Canada -
Doctoral ResearcherUniversity Of Waterloo Sep 2013 - Dec 2020Waterloo, Ontario, Canada⮕ Kawkab: A Cloud-based Streaming Data Storage System for Timeseries Data• Designed and developed a high-performance streaming data storage middleware for timeseries data, supporting high-throughput data ingestion, low-latency reads, parallel historical queries, and cloud-based data persistence• Developed a novel append-only timeseries index based on post-order heaps to reduce data staleness and minimize latency of range queries to access recently received data• Developed a non-blocking timer queue data structure to ensure non-blocking concurrent execution and to minimize performance overhead of repeated tasks, using CAS operations and Java concurrent queues• Systems/tools used: Java-based implementation, ZooKeeper, Thrift RPC, MinIO object store, evaluation scripts in Python, evaluation using local cluster and Amazon EC2, EBS, and S3⮕ Canopus: A Scalable Consensus Protocol for Geo-Distributed Applications• Designed and developed Canopus, a scalable leaderless consensus protocol for large-scale geo-distributed applications• Developed pipelining and read optimizations to achieve high performance• Replaced ZooKeeper’s Zab consensus protocol with Canopus protocol by refactoring ZooKeeper• Systems/tools used: Implementation in Java, Go client, evaluation scripts in Python, ZooKeeper, Amazon cloud for evaluation⮕ Optimizing Reads in Distributed Filesystems Through a Network/Filesystem Co-Design Approach• Designed and developed a novel heuristic to optimize file reads in distributed filesystems• Implemented the heuristic as an SDN controller application, monitoring the network, building a network model, and responding to replica selection requests• Integrated replica selection in a custom-built Mayflower filesystem and HDFS• Emulated a 64-node datacenter network using Mininet across a cluster of machines• Systems/tools used: Java-based SDN controller application, Python based Mininet network emulator, Python-based evaluation scripts, HDFS -
Senior Design EngineerXflow Research Inc. Jul 2011 - Jul 2012Islāmābād, Pakistan• Lead a team of five members to build a network switch for Cavium Network’s NPUs• Conducted interviews and hired new team members• Customized and ported Open vSwitch to NPU firmware to exploit various on-chip offloads and minimize CPU utilization of its host machine• Collaborated with Dell Inc. and advised the development in a parallel project, building a split SDN data-plane for a Dell switch prototype• Systems/tools used: C based Cavium Network NPU firmware, Octeon SDK, Open vSwitch, OProfile -
Nordsecmob Erasmus Mundus StudentAalto University Jan 2011 - Jun 2011Espoo, Southern Finland, Finland• Developed a heuristic to reduce network traffic overhead due to traffic anomalies in Bloom filter-based multicast• Implemented the heuristic in NS3• Simulated a multicast network in NS3 using Rockefuel topologies for performance evaluation -
Summer TraineeAalto University May 2010 - Jul 2010Espoo, Southern Finland, Finland• Investigated taking advantage of higher-end hardware in mobile devices• Explored configuring and using Hadoop in Nokia N900 phones
-
Research Assistant In Wisnet LabNust-Seecs Dec 2008 - Jul 2009Islāmābād, Pakistan• In a collaboration with Wichorus Inc., I developed and evaluated an algorithm to classify eMule traffic from the network stream, to be implemented in high-speed network monitoring devices• Implemented an anomaly detection system based on a design presented in a research article -
Professional Services ConsultantTeradata Sep 2007 - Nov 2008• Developed innovative methods to upload large volumes of seismic data into a Teradata warehouse, using various tools and technologies including web services, database and mining tools, and Teradata utilities• Developed a web interface using Java Struts framework
Sajjad Rizvi Skills
Sajjad Rizvi Education Details
-
Computer Science -
Computer Science -
Computer Science -
Computer Science
Frequently Asked Questions about Sajjad Rizvi
What company does Sajjad Rizvi work for?
Sajjad Rizvi works for Arctic Wolf
What is Sajjad Rizvi's role at the current company?
Sajjad Rizvi's current role is Senior Developer.
What is Sajjad Rizvi's email address?
Sajjad Rizvi's email address is sa****@****rloo.ca
What schools did Sajjad Rizvi attend?
Sajjad Rizvi attended University Of Waterloo, Aalto-Yliopisto, University Of Tartu, National University Of Science And Technology.
What are some of Sajjad Rizvi's interests?
Sajjad Rizvi has interest in New Technology, Opensource Software, Technology, Investing, Linux, Economy, Photography, Business, Meeting New People.
What skills is Sajjad Rizvi known for?
Sajjad Rizvi has skills like C++, Java, Linux, Algorithms, Software Design, Network Programming, Software Development, Oop, Object Oriented Design, Python, Distributed Systems, Distributed File Systems.
Who are Sajjad Rizvi's colleagues?
Sajjad Rizvi's colleagues are Danielle Jetter Amistades, Kadar Hashi, Eric P., Allie Liebl, Boluwatife Akintomide, Dean Vincent Sorita, Amanda Van Hecke.
Not the Sajjad Rizvi you were looking for?
-
Sajjad Rizvi
Karāchi -
-
Sajjad Rizvi
Greater Houston6sungard.com, sapient.com, credit-suisse.com, uco.edu, ramsrisk.com, ramsrisk.com -
3computacenter.com, sajjadrizvi.co.uk, travelodge.co.uk
3 +448719XXXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial