About
Well, hello there 👋. I’m Jaideep and welcome to my little corner of the web.
This site exists for three main reasons:
- to prove that I’m not just a GitHub username floating in the void
- to document and share my research and engineering projects
- to give myself a space to write about the things that fascinate me in tech and beyond
My current technical interests include:
- Internet and network architecture
- Systems engineering and video streaming optimization
- Writing tools and automation to keep myself out of repetitive misery
- GameDev (currently developing my own platformer)
🎓 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%.
