Systems software engineer.
Dublin, Ireland
I work on the Windows update platform at Microsoft. Previously, I worked on the DB2 kernel at IBM.
Work
Operating system servicing
and database internals.
Windows update platform
Component-based servicing (CBS) on a live OS. KTM enlistments, atomic commit/rollback, vulnerability fixes, and cross-component asynchronous coordination.
DB2 indexing & vector search
DB2 kernel indexes, bufferpools, and DiskANN vector indexing. Added cosine similarity support beyond a billion vectors. Graph traversal, distance metrics, page caching, and persistence.
Experience
Bengaluru to Dublin.
2022 to present.
Microsoft
DublinSystem Software Engineer 2 / WSD / CoreOS
Component-based servicing (CBS) on a live OS. KTM enlistments, atomic commit/rollback, vulnerability fixes, and cross-component asynchronous coordination.
C / C++IBM
DublinSoftware Engineer, DB2 Kernel
DB2 kernel indexes, bufferpools, and DiskANN vector indexing. Added cosine similarity support beyond a billion vectors. Graph traversal, distance metrics, page caching, and persistence.
C / Perl / ShellKowroo
DublinAnalyst Programmer / Insight Centre-supported
Flutter app and Go/WebSocket backend for contextual travel-risk updates, with some work on the web client.
Go / Flutter / FirebaseSetu
BengaluruIntegration Engineer
Integrations and solutions for financial APIs, including payments. Merchant backends, microservice boundaries, and service-to-service workflows.
Python / AWS LambdaHashedin by Deloitte
BengaluruIntegration Engineer
Data integrations on Mulesoft and DBT, feeding GCP and Snowflake workflows.
Mulesoft / DBT / GCPEducation
Master's in Machine Learning & AIDublin City University
Bachelor's in Computer Science & EngineeringAtria
Public repositories
skillzzz
a list of skills i use with lllms
dotfiles
quick setup for linux, arch and hyprland
tekisuto
a simple txt editor
windows-scripts
quick setup scripts for windows
qdist-sort
An in-place k-way distribution sort whose splitters are empirical quantiles of an oversampled random sample. Header-only, C++20, single-threaded.
vanta-lang
A contract-checked systems language in C with @requires/@ensures/@invariant, @debug/@release variants, a tree-walking interpreter