CV

Basics

Name Avjot Singh
Label Software Engineer
Email avjot.singh@stonybrook.edu
Phone (631) 949-9007
Url https://avjotsingh.github.io/
Summary Computer Science graduate student at Stony Brook University, specializing in computer systems and having 4 years of professional experience. Passionate about scalable and reliable infrastructure engineering and high-performance big data systems. Available for internships from 27 May to 29 August 2025 and full-time roles starting June 2026

Work

  • 2025.01 - Present
    Research Assistant
    Filesystems and Storage Lab (FSL)
    Studying various information-theoretically secure schemes that are secure against computationally unbounded adversaries, to verify the integrity of data stored on archival systems (systems storing data for atleast the average lifetime of a human)
  • 2021.08 - 2024.08
    Software Engineer III (Backend)
    Cisco
    I was the founding member of the Cisco Catalyst SD-WAN Analytics India team. As a backend engineer, I focused on developing, maintaining, and monitoring ETL/ELT pipelines to extract insightful information from terabytes of SD-WAN telemetry data. Additionally, I developed novel features to empower network administrators to analyze essential aspects of their SD-WAN fabric.
  • 2021.04 - 2021.06
    Software Engineer Intern
    Cisco
    Led a team of 2 to build an MVP of automated log analysis tool for anomaly detection by fine-tuning BERT with a hierarchical transformer model on 10M+ logs.
  • 2019.09 - 2018.05
    Software Engineer (Fullstack)
    Cleartax
    As a full-stack developer, I improved the user experience, scalability, and availability of the tax filing web application, the most popular product in the company's portfolio. I also developed tools for enhanced developer productivity and deployment efficiency.
  • 2018.01 - 2018.03
    Python and Machine Learning Instructor
    Acadview
    Guided a batch of 20 undergraduate students to improve their employability by delivering project-based training on Python fundamentals and machine learning algorithms. Received a full-time offer as a consequence of positive students' rating.
  • 2017.07 - 2017.06
    Research Intern
    Indraprastha Institute of Information Technology
    Improved the performance of a driverless car's lane detection and tracking system by 30% by experimenting with different techniques including Hough transforms, Mahalanobis distance functions, Kalman filters etc. Created a new dataset by recording, cleaning, and labelling dashcam videos.

Education

  • 2024.08 - 2026.05

    Stony Brook, US

    Master of Science
    Stony Brook University
    Computer Science
    • Distributed Systems
    • Operating Systems
    • Computer Architecture
    • System Security
    • Storage Systems
    • Cryptography
  • 2022.01 - 2024.07

    Pilani, IN

    Master of Science
    Birla Institute of Technology and Science, Pilani
    Information Systems
    • Data Structures and Algorithms
    • Object Oriented Programming
    • Systems Programming
    • Compiler Design
    • Database Systems
    • Computer Networks
    • Artificial Intelligence
    • Data Mining
    • Software Engineering
  • 2014.08 - 2018.05

    Delhi, IN

    Bachelor of Technology
    Delhi Technological University
    Electronics and Communication Engineering
    • Analog Electronics
    • Digital Electronics
    • Computer Architecture
    • Computer Vision

Awards

  • 2023.10
    Getting to the Finish Line
    Cisco
    Awarded for leading observability dashboards initiative to detect performance bottlenecks in the ELT pipeline.
  • 2022.10
    Living Cisco's Principles
    Cisco
    Awarded for cross team collaboration, quick ideation, and delivery at Cisco EN hackathon.
  • 2022.04
    Innovate Everywhere
    Cisco
    Awarded for designing and implementing a real-time system to compute SDWAN’s data plane availability from SDWAN telemetry data

Certificates

Skills

Python
SQL
C/C++
Java
TypeScript
Shell Scripting
MySQL
Memcached
Redis
DynamoDB
Amazon Web Services (AWS)
Docker
Linux
MacOS
Windows

Languages

English
Fluent
Hindi
Fluent

Interests

Operating Systems
Distributed Systems
Computer Networks
Compilers
Database Systems
Big Data Systems
Computer Architecture
Programming Languages
Security
Cryptography

Projects

  • 2024.10 - 2024.11
    PBFT consensus protocol implementation
    Implemented normal case operation, view change routine, and checkpointing mechanism of linear-PBFT to deploy a simple banking application wherein clients send transactions to cluster having malicious some servers. Optimizations include optimistic phase reduction.
    • C++
    • CMake
    • Protocol buffer
    • gRPC
    • SQLite
    • ECDSA
    • MAC signatures
  • 2024.11 - 2024.12
    Distributed Transactions Processing
    Implemented 2-Phase Commit (2PC) protocol on top of a simplified Paxos implementation to process distributed transactions within a shared cluster. Implemented locking and write-ahead logging (WAL) at servers to prevent concurrent transaction execution and to record transaction metadata before preparing for, committing, or aborting a transaction.
    • 2-phase commit
    • Paxos consensus protocol
    • Distributed System
    • LevelDB
  • 2024.12 - 2024.10
    5-stage RISC-V processor
    Designed and implemented a 5-stage pipelined RISCV processor supporting RV64-IM ISA along with direct-mapping caching. Added support for data forwarding, hazard detection, and branch prediction in the pipeline.
    • System Verilog
    • VaporView
    • RISC-V
    • Microarchitecture
  • 2024.11 - 2024.11
    eGuard
    Developed an eBPF-based tool for Linux to restrict certain actions by the user - creating files inside a given directory, making network requests to a specific IP address, and executing a particular program. Skills: eBPF, C, Kernel programming.
    • eBPF
    • C programming
    • Kernel Programming