Update platformNow
Windows servicing. Delta and diff based updates to in-use binaries, atomic commit of update transactions, work queues, COM interfaces, cross thread synchronisation.
MicrosoftSystems software engineer at Microsoft, on the Windows update platform. Before that, DB2 kernel at IBM: indexing infrastructure and vector similarity search. Mostly C and C++, some Go.
Operating system servicing, database internals, backend services, and application integrations.
Windows servicing. Delta and diff based updates to in-use binaries, atomic commit of update transactions, work queues, COM interfaces, cross thread synchronisation.
MicrosoftDB2 indexing, and vector indexing above it. Bufferpool management, caching, persistence, heartbeats.
IBM · DB2Go services and WebSocket pipelines carrying live risk data to client applications.
Insight SFIPayment integrations and client applications built against third party APIs.
Setu · HashedinWindows update platform. Delta based servicing of components that are in use, and the transaction handling that commits or rolls back an update.
C · C++DB2 indexing infrastructure and vector similarity search. Added cosine metric support, extending similarity search past a billion vectors. Bufferpool and index work.
C · Perl · ShellInternal tooling for real-time risk analysis. Go services, WebSockets, Firebase, Flutter clients.
Go · Flutter · FirebaseBackend integrations for merchants accepting UPI payments and for the payment gateways behind them.
Python · AWS LambdaData integrations on Mulesoft and DBT, feeding GCP and Snowflake workflows.
Mulesoft · DBT · GCPa simple txt editor
Open ↗a list of skills i use with lllms
Open ↗quick setup scripts for windows
Open ↗An in-place k-way distribution sort whose splitters are empirical quantiles of an oversampled random sample. Header-only, C++20, single-threaded.
Open ↗quick setup for linux, arch and hyprland
Open ↗A contract-checked systems language in C with @requires/@ensures/@invariant, @debug/@release variants, a tree-walking interpreter
Open ↗a simple high-performance, lock-free page-based file storage engine that uses memory-mapped i/o, buffer pooling, and write-ahead logging for efficient and crash-safe data persistence
Open ↗No description.
Open ↗An image search engine project... uses rudimentary search algorithms like VSM and BM25 with InceptionV3.
Open ↗