C++ · Graphics · Physics · Simulation

Jayant Singh Bhati

C++ graphics engineer with a master's in theoretical physics. Day job: OpenGL visualization inside a very large HyperWorks codebase. Side quest: roles where physics, simulation, and systems code collide.

Experience

Graphics. Physics. Code that outlived its authors.

Jan 2024 — Present Siemens DISW · Bengaluru

Software Development Engineer

Siemens Digital Industries Software (formerly Altair Engineering)

C++ · OpenGL · Intel VTune · GitLab · Jira

  • Work on OpenGL graphics in a very large, decades-old C++ codebase powering HyperWorks simulation products (CFD, structural analysis, and related suites).
  • Profile and fix performance bottlenecks with Intel VTune — deep in a call stack older than some of the engineers on the team.
  • Resolve customer-reported defects and internal tickets spanning rendering correctness and runtime efficiency.
Jul 2023 — Oct 2023 Arcturus Business Solutions

Software Engineer

C++ · Python · Go · OpenCV · GStreamer · FFmpeg · PyTorch · CUDA

  • Video Management System: Contributed to backend microservices and video analysis pipelines; supported storage and inter-service communication with MongoDB and Redis.
  • Speed Detection & Tracking: Built an on-site vehicle speed detection pipeline with YOLOv8, DeepSort, and Kalman-filter-based speed estimation.
  • Multi-Camera Capture: Developed a real-time feed pipeline with multi-threading, dynamic batching, and Python integration via Ctypes.
Aug 2021 — Mar 2022 IISER Bhopal · Dr. Nirmal Ganguli

MS Thesis — Fermion Sign Problem via ML

Python · JAX · Flax · Jit

  • Investigated the fermion sign problem in Quantum Monte Carlo using unsupervised learning.
  • Built ML models in JAX/Flax to approximate probability distributions for stochastic quantum simulations.
  • Combined Markov-chain sampling with physics constraints to simulate material quantum states.

Education

Five years of physics. One integrated master's.

Aug 2017 — Jun 2022 IISER Bhopal

BS-MS, Theoretical Physics

Integrated master's program · Indian Institute of Science Education & Research, Bhopal

Computer Science

Data Structures & Algorithms, Data Science & ML, Quantum Computer Science, Discrete Mathematics, Operating Systems, Computer Organization, Cryptography

Mathematics

Linear Algebra, Multivariable Calculus, Probability & Statistics, Group Theory

Physics

Quantum Mechanics, Statistical Mechanics, Electrodynamics, Quantum Monte Carlo methods, computational physics

Skills

What I reach for. What I've retired (mostly).

Languages

C++Python

Graphics & Performance

OpenGLCMakeIntel VTuneGLFWGLSL

Scientific Computing

JAX / FlaxQuantum Monte Carlo

Tools

GitGitLabJira

Prior Experience

GoOpenCVGStreamerFFmpeg PyTorchCUDAMongoDBRedis

Volunteer

Teaching that doesn't compile — still counts.

Make A Difference (MAD)

Mentor

Mentoring underprivileged students through Make A Difference.

Side Projects

Built for curiosity. Kept because they work.

C++ / OpenGL 3.3 mesh viewer aimed at CAE-style visualization — shaders, buffers, and a modern graphics pipeline with GLFW, GLAD, and CMake.