About Me
- If you wish to read about the design of this website, click here.
- If you wish to read about the tools I use, click here.
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 working on a project called vba (尾巴, pronounced wee-ba), which is a fluentd
equivalent written in Zig.
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 based on 5QI, which relies 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 influenced my preference for statically typed languages and explicit
code.
- Statically typed languages:
C/C++
, Go
, Zig
- Scripting languages:
Python
, Shell
, JavaScript
/TypeScript
- Markup languages:
HTML
, CSS
Gratitude
At the end of each post, I try to take a moment to acknowledge the people that have 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.
