Portfolio
🎓 Education
1. M.Sc. Computer Science
Universität des Saarlandes, Saarbrücken, Germany Oct 2022 – Oct2025
- Grade: 1.7/4.0 (Best: 1.0)
- Course Work: Data Networks, Distributed Systems, Security, Database Systems
2. B.Tech. Information Technology
KJ Somaiya Institute of Technology, Mumbai, India Jul 2018 – May 2022
- Grade: 1.3/4.0 — (Best: 1.0)
💼 Experience
1. Master Thesis
Max Planck Institute for Informatics, Saarbrücken, Germany Feb 2025 – Oct 2025
-
Extended the legacy JSVM (H.264/SVC) C++ codebase by implementing bitstream-level optimization modules, enabling fine-grained data reduction without re-encoding.
-
Designed and implemented a dependency-graph–based ranking algorithm in C++ to selectively remove low-impact data, preserving structural correctness while reducing bitrate by up to 86%.
-
Built an experimental benchmarking framework to quantify quality–efficiency trade-offs, evaluating optimization strategies across large video datasets under strict decoding constraints.
2. Research Assistant
Max Planck Institute for Informatics, Saarbrücken, Germany Aug 2024 – Mar 2026
-
Designed and implemented an optical switch simulation model in ns-3 for optical network experimentation.
-
Reduced IP aliasing analysis runtime by 30% by migrating a pandas-based data processing workflow to Dask and enabling parallel execution across multiple workers.
-
Developed a Docker-based BGP fuzzing framework to systematically test routing implementations (FRR, BIRD, OpenBGP), automating containerized test orchestration.
-
Built a multi-process Python pipeline to process RIPE Atlas daily dumps, distributing parsing and processing tasks across worker processes and coordinating stages through inter-process queues for scalable analysis.
3. Working Student
OTH Regensburg, Sappz, Regensburg, Germany Jan 2024 – Dec 2024
-
Implemented query pagination (limit/offset) in the Apache CouchDB Python client, py-couchdb, improving performance when handling large result sets.
-
Maintained and extended a Python-based ROS testbed management library for orchestrating distributed data collection from heterogeneous sensors.
-
Engineered a scalable data pre-processing pipeline for regulatory compliance by automating data filtering and analysis, ensuring accuracy for datasets exceeding millions of records.
💻 Projects
1. YFS – Yet Another File System [GitHub]
-
Implemented a C++ distributed file system with FUSE, featuring a scalable, low-contention client-server model for shared network-backed storage.
-
Ensured reliability and optimized performance using Valgrind (Memcheck, Callgrind), Address/Thread Sanitizers, and Flame Graph profiling to detect memory leaks, race conditions, and bottlenecks.
2. LLDP – Link Layer Discovery Protocol Agent [GitHub]
- Developed a network discovery agent in Rust using LLDP, with frame parsing and generation for protocol compliant device communication and topology mapping.
3. SQLite Fuzzer [GitHub]
-
Developed a probabilistic grammar-based fuzzer in Python for SQLite, generating diverse and semantically valid SQL queries to test database robustness.
-
Introduced memoization and precomputation of grammar expansion costs, during input generation. Increasing fuzzing throughput by 30%.