I’m Arif Khan — Staff Software Engineer at Ivanti
building the Neurons endpoint agent SDK in C++20.
Previously at Western Digital (NVMe/PCIe device
validation) and Siemens Healthineers (mission-critical
healthcare systems).

I write at doincpp.in because most C++ content online
teaches syntax. Very little of it teaches what it
actually feels like to ship a C++ system that runs on
millions of endpoints, or why ABI stability matters
at 3am when a customer’s 50,000 devices just got an
update.

That’s what I write about here. Production wisdom,
not tutorials.

Topics I cover:
→ Modern C++ (C++11 through C++23)
→ AI inference in C++ (ONNX Runtime, edge deployment)
→ SDK design and ABI stability
→ NVMe/PCIe storage and AI inference intersection
→ Endpoint security systems
→ Distributed systems (in progress — learning in public)


Open Source

EdgeAI — Production-grade edge AI inference pipeline
in C++17 using ONNX Runtime.