Systems softwareDublin

NithinSai K J

Systems 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.

NowMicrosoft, Windows
BaseDublin, Ireland
LanguagesC · C++ · Go
Since2022
Work

Areas of work

Most recent first

Operating system servicing, database internals, backend services, and application integrations.

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.

Microsoft

Database kernel

DB2 indexing, and vector indexing above it. Bufferpool management, caching, persistence, heartbeats.

IBM · DB2

Services

Go services and WebSocket pipelines carrying live risk data to client applications.

Insight SFI

Product

Payment integrations and client applications built against third party APIs.

Setu · Hashedin
Experience

Positions

2022 to now

Microsoft

Dublin
System Software Engineer 2

Windows update platform. Delta based servicing of components that are in use, and the transaction handling that commits or rolls back an update.

C · C++

IBM

Dublin
Software Engineer, DB2 Kernel

DB2 indexing infrastructure and vector similarity search. Added cosine metric support, extending similarity search past a billion vectors. Bufferpool and index work.

C · Perl · Shell

Insight SFI

Dublin
Analyst Programmer

Internal tooling for real-time risk analysis. Go services, WebSockets, Firebase, Flutter clients.

Go · Flutter · Firebase

Setu

Bengaluru
Integration Engineer

Backend integrations for merchants accepting UPI payments and for the payment gateways behind them.

Python · AWS Lambda

Hashedin by Deloitte

Bengaluru
Integration Engineer

Data integrations on Mulesoft and DBT, feeding GCP and Snowflake workflows.

Mulesoft · DBT · GCP