Anand Rathi
I am Anand Rathi, a senior C++ engineer with 20+ years of experience across medical imaging, gaming, robotics, telecom, and financial software.
About
I am Anand Rathi, a senior C++ engineer with 20+ years of experience across medical imaging, gaming, robotics, telecom, and financial software. I specialize in modern C++ (up to C++17/20) on Linux and Windows, distributed and asynchronous networking, GPU compute, and Qt-based UI tooling. I also leverage ML tooling to improve the C++ workflow rather than making AI my primary job.
In recent roles I led end-to-end 3D DICOM viewing and AI segmentation integration, refactored large legacy codebases to cleaner Mediator/Observer architectures, and built robust test suites and deployment pipelines. I enjoy turning complex problems into maintainable systems, driving design memory, incident-driven rules, and mentoring teams through TDD and code reviews, while delivering projects solo or with small focused teams.
- 30 years' experience
- Joined May 2026
Languages
- EnglishFluent
Industry experience
- Software & Internet
- Gaming
- Healthcare
- Media & Entertainment
- Professional Services
Work experience· 16 roles
Sole engineer on DicomView Windows DICOM viewer; MPR viewer end-to-end; volume rendering with multiple transfer function presets; 2D/3D segmentation editor; measurement tools; crosshair & reference line synchronization. Refactored to a Mediator + Observer architecture with a single source of truth for slice state. 985+ test regression suite stayed green through the refactor. AI segmentation plugin framework (out-of-process, integrated TotalSegmentator; ONNX planned). Owned full build & deploy pipeline including self-contained Windows distribution bundling Qt/VTK/GDCM runtimes. Brought AI tools into the engineering workflow as a force multiplier—project context, persistent design memory, incident-driven rules, TDD & code review gates. Delivered scope solo that would normally require a small team. Refactored a 3500-line “god” panel widget and main window without breaking the regression suite; codified rules to prevent regressions in VTK/Qt OpenGL render paths.
C++17/20, wxWidgets, Vulkan, FFmpeg. Worked on OBD, the editor front end for linear playout streams in StreamPro; implemented text & 2D/3D animation for live channel playout.
Migrated Python robot control API to C++ using C++20 coroutines & Boost ASIO; exposed robot's WebSocket interface as a two-way bridge to ROS2; implemented Modbus <-> ROS2 two-way bridge from scratch, multi-threaded over Boost ASIO; supported EthernetIP <-> ROS2 integration; code cleanup and modernisation.
Education
Certifications and awards
Hire Anand Rathi today
Post a job and invite Anand, or contact them directly. No hidden commission.




