AR

Anand Rathi

Available to hire

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

Senior C++ Engineer (3D) · ImmersiveLabzMar 2026 – Present · 9 mos

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.

Software Engineer C++ · Evertz (Canada via Arshaa Technology)Apr 2025 – Mar 2026 · 1 yr

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.

Software Engineer C++ · Svaya RoboticsJan 2025 – Apr 2025 · 4 mos

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.

Software Engineer C++ · Gaming StudioNov 2020 – Aug 2024 · 3 yrs 10 mos
Solution Engineer C++ · EffisionMay 2020 – Nov 2020 · 7 mos
Big Data / Machine Learning Engineer · BHPMar 2019 – May 2020 · 1 yr 3 mos
AI Consultant / Data Scientist · Department of Home Affairs (Australia)Dec 2018 – Mar 2019 · 4 mos
AI Consultant · Royal Hospital Perth & Eastern Metro Health Services (Govt of WA)Apr 2018 – Nov 2018 · 8 mos

Education

Post Graduate Diploma in Data Science · IIIT Bangalore2016 – 2017
Diploma in Advanced Computing & Software Engineering · CDAC, Business Computing-II1998 – 1999
B.E. Industrial with Computers · R.K.N.E.C. Engineering College, Nagpur University1991 – 1995

Certifications and awards

System and method to determine network access without user provided identity credentials2030 – 2026
System and method to distribute and execute tests in a large, agent based, heterogeneous computer grid2030 – 2026
System and method for comprehensive meta data driven testing of Web Services APIs and Application UIs2030 – 2026

Hire Anand Rathi today

Post a job and invite Anand, or contact them directly. No hidden commission.

Post a job