Connecting Simulation with Reality

I design and develop Computational Tools
for autonomous systems
and scientific computing.

I am a software tool developer with a background in computational sciences and simulation engineering, focused on numerical simulation, mathematical modeling, and autonomous system design. I love building high-performance systems and tools that turn complex physics and algorithms into reliable, production-ready software.

C++ · Python · CUDA Numerical Simulation (FDM / FEA / FVM) ADAS & Sensor Modeling Tools & DSL Design

About

I am a software tool developer with a background in Computational Sciences and Mathematical Modeling. My work lives at the intersection of numerical methods, autonomous systems, and high-performance C++.

Over the years, I have developed cutting-edge libraries and tools for naturalistic traffic simulation, control and optimization of physical processes, and raytracing-based sensor simulations for next-generation autonomous vehicles. I love "throwing a computer at a problem" and pushing hardware with HPC-style C++ and CUDA.

Technically, I enjoy:

  • Designing mathematical models for messy real-world complex systems,
  • Implementing and Turning that model into performant C++ / Python code, and
  • Packaging them as tools, libraries, and APIs that other engineers and researchers can actually use.

What I Do

Core areas where I can add value to your team or project.

ADAS Simulation & Autonomous Systems

Engineering tools, models, and test frameworks for autonomous driving stack.

  • Camera & ultrasonic sensor simulation
  • Scenario-based validation tools for ADAS
  • Raytracing based sensor models
  • FMCW based Radar Sensor Modeling
  • Data automation for perception workflows
  • Integrating with existing simulation frameworks

Numerical Modeling & Simulation

Mathematical modeling and implementation of numerical techniques for physics and systems simulation.

  • PDE/ODE solvers (FDM, FEA/FEM concepts, FVM)
  • Signal processing, filtering, optimization
  • MATLAB/Python modeling, notebooks, visualization

Computational Tools, Libraries & DSLs

Building reusable software tools that speed up engineering workflows, makes complex math and simulation easier to express, debug, and maintain.

  • Custom simulation engines & utilities
  • Clean C++ APIs for scientific computing
  • Python bindings and automation pipelines
  • Domain-specific abstractions & mini-DSLs

Selected Work

A few public projects that reflect my interests. (More available on my GitHub.)

TuringLab

Physics Sim · Jupyter

A collection of physics-based discrete-time simulations implemented in Jupyter / Python, focused on clarity and didactic value.

View on GitHub →

Genetic Algorithm Solver

Optimization · Python

A Genetic Algorithm for solving systems of linear equations, originally prototyped in MATLAB and then re-implemented in Python. Demonstrates my interest in numerical optimization and algorithm design.

View on GitHub →

Simulation as a Service

Consulting · Tooling

Consulting work around building custom simulation tools for engineering teams: numerical cores, data pipelines, and developer-friendly APIs for exploring what-if scenarios and validating designs.

Let's talk about your problem space.

Teaching & Talks

Beyond building tools, I care a lot about making math, simulation, and autonomous systems more approachable for students and engineers.

If you are organizing a course, meetup, or internal training and would like a session on simulation, numerical methods, or ADAS tooling, feel free to reach out.

Contact

For collaboration, consulting, or just to say hi: