I am a systems software engineer at Microsoft, where I work in Windows. Previously, I was part of the DB2 kernel team at IBM, working on bufferpool management and vector indexing for enterprise-scale databases.

My interests lie in low-level systems programming, database internals, and building tools that help developers be more productive. I enjoy understanding how things work at the deepest level.


Research Interests

  • Operating system kernel development
  • Database internals and query optimization
  • Vector indexing and similarity search
  • Systems programming languages (C, C++, Go)

Experience

Microsoft Microsoft

Dec 2025 - Present

System Software Engineer 2, Dublin

Building Windows.

C, C++

IBM IBM

Mar 2025 - Dec 2025

Software Engineer, DB2 Kernel Team, Dublin

Led implementation of Cosine metric support for DB2 Vector Indexing, enabling similarity search across 1B+ vectors.

Worked with bufferpool management and index optimization.

C, Perl, Shell scripting

SFI Insight SFI Research Centre

May 2024 - Feb 2025

Analyst Programmer, Dublin

Built internal tooling for real-time risk analysis.

Designed systems using Go, WebSockets, and Firebase with Flutter clients.

Setu Setu

Feb 2023 - Aug 2023

Integration Engineer, Bengaluru

Backend integrations with merchants who accepted UPI payments and payment gateways.

Python, webhooks, AWS Lambdas

Hashedin Hashedin by Deloitte

May 2022 - Feb 2023

Integration Engineer, Bengaluru

Data integrations using Mulesoft and DBT. GCP and Snowflake workflows.


Selected Projects

project-guild

CLI tool to scaffold and manage C++ projects. Supports init/build/run commands, file importing, and package management.

search-engine

Custom image search pipeline using BM25 + InceptionV3 embeddings. Python, Flask, OpenCV.

spell-checker

C++ spell checker using Strategy pattern. Multiple correction algorithms via polymorphic design.

exam-server

Go backend for proctored exams. Session state, timed access, token auth.

afont

Variable font built for personal use. Custom glyphs and ligatures.


Technical Skills

Languages

C, C++, Python, Go, TypeScript, Dart

Systems

Windows Kernel, DB2 Internals, Bufferpools

Frontend

React, Next.js, Flutter

Backend

Node.js, Firebase, WebSockets

Tools

Git, GDB, WinDbg, Mulesoft