Sajjad Rizvi

Sajjad Rizvi Email and Phone Number

Senior Developer @ Arctic Wolf
eden prairie, minnesota, united states
Sajjad Rizvi's Location
Kitchener, Ontario, Canada, Canada
Sajjad Rizvi's Contact Details
About Sajjad Rizvi

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.

Sajjad Rizvi's Current Company Details
Arctic Wolf

Arctic Wolf

View
Senior Developer
eden prairie, minnesota, united states
Website:
arcticwolf.com
Employees:
561
Sajjad Rizvi Work Experience Details
  • Arctic Wolf
    Senior Developer
    Arctic Wolf Nov 2021 - Present
    Waterloo, Ontario, Canada
  • Cockroach Labs
    Member Of Technical Staff
    Cockroach Labs May 2021 - Sep 2021
    Waterloo, Ontario, Canada
  • University Of Waterloo
    Doctoral Researcher
    University Of Waterloo Sep 2013 - Dec 2020
    Waterloo, 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
  • Xflow Research Inc.
    Senior Design Engineer
    Xflow Research Inc. Jul 2011 - Jul 2012
    Islā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
  • Aalto University
    Nordsecmob Erasmus Mundus Student
    Aalto University Jan 2011 - Jun 2011
    Espoo, 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
  • Aalto University
    Summer Trainee
    Aalto University May 2010 - Jul 2010
    Espoo, Southern Finland, Finland
    • Investigated taking advantage of higher-end hardware in mobile devices• Explored configuring and using Hadoop in Nokia N900 phones
  • Nust-Seecs
    Research Assistant In Wisnet Lab
    Nust-Seecs Dec 2008 - Jul 2009
    Islā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
  • Teradata
    Professional Services Consultant
    Teradata 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

C++ Java Linux Algorithms Software Design Network Programming Software Development Oop Object Oriented Design Python Distributed Systems Distributed File Systems Software Defined Networking

Sajjad Rizvi Education Details

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?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.