CV
Basics
Name | Avjot Singh |
Label | Software Engineer |
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
Introduction to Spark | ||
Educative.io |
Kafka Streams | ||
Udemy |
Web Design | ||
freeCodeCamp |
Grokking System Design | ||
Educative.io |
OAuth 2.0 and OIDC | ||
Udemy |
Terraform Associate | ||
Udemy |
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