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
Dec 2025 - PresentSystem Software Engineer 2, Dublin
Building Windows.
C, C++
IBM
Mar 2025 - Dec 2025Software 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
Insight SFI Research Centre
May 2024 - Feb 2025Analyst Programmer, Dublin
Built internal tooling for real-time risk analysis.
Designed systems using Go, WebSockets, and Firebase with Flutter clients.
Setu
Feb 2023 - Aug 2023Integration Engineer, Bengaluru
Backend integrations with merchants who accepted UPI payments and payment gateways.
Python, webhooks, AWS Lambdas
Hashedin by Deloitte
May 2022 - Feb 2023Integration 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