About Me
- read about the design of this website
- read about the tools I use
At Present¶
I'm pursuing a master's in Computer Science at SCU, due to graduate in December 2026. I intend to further explore networks and low-level systems programming. I'm currently learning how to work with GPUs via the Apple Metal API. You can explore these mini-projects on the Repousse page.
Background¶
I earned my bachelor's in Electronics and Communication at IIITDM with a minor in Product Design. My capstone project was in congestion control mechanisms and QoS in network architectures at the High Performance Computing Lab (HPRCSE).
I worked at Radisys for just over a year, contributing on two key projects.
First, I was a member of the Radisys OLT team, as a part of the Access 4.0 project. I implemented the dm-agent
component, which is responsible for sharing device context (health, metrics, etc.) with the Device Management Interface. I implemented these RPCs. I also went on to implement unit tests for many such RPCs in Go
.
Following this, I joined the MobilityEngine team where I worked on Operations and Management (OAM) in 5G. To ensure a healthy QoS, we relied on numerous rapidly increasing or resetting "counters", I was responsible for implementing a data pipeline using TimescaleDB, Prometheus and even better, VictoriaMetrics for a time-series store. I then had Grafana fetch the data both to visualise and alert on it. I also implemented the EFK (Elasticsearch, Fluentd, Kibana) stack to capture, search, and visualise logs.
My philosophy for writing code is to make it concise, readable and explicit. The analogy I like to use is that the programmer is an author with the machine being your critic. When writing code, you assume a responsibility to make something the machine 'enjoys'. Specifications, requirements and teams are inherently fluid; strive to write code that is timeless.
Languages¶
I've used C++
extensively, which has significantly shaped my preference for statically typed languages and explicit
code.
- Statically typed languages:
C/C++
,Go
,Zig
- Scripting languages:
Python
,Shell
,JavaScript
- Markup languages:
HTML
,CSS
Gratitude¶
At the end of each post, I try to take a moment to acknowledge the people that helped shape said post. This includes both formal citations and a sort of informal note of thanks.
To my grandfather, my parents, professors, family, friends, and colleagues - I wake up every day and realise that I am a better person because of you.