I’m working as a senior machine learning engineer at Qualcomm AI Research. I completed a PhD in computer science in the Geometric Computing Lab at the Courant Institute of Mathematical Sciences. I also studied mathematics at the University at Buffalo - SUNY.

I’m interested in topics at the intersection of computation and mathematics. Recently, I’ve been working on problems in geometry processing, computational topology, physics-based simulation, linear algebra and optimization. Some recent projects include: fast distributed spatial queries, a parallel PDE solver, Bezier and spline algorithms, collision detection and handling, and optimal distance algorithms in the curve graph. I’m also interested in reproducibility and good engineering practices in computational science.

# Recent posts:

### Some intuition behind fundamental solutions and Green’s functions

Green’s functions are pretty useful, but can seem a bit confusing for newcomers since they seem like an arbitrary definition. Here’s some intuition.

### Blossoms and Bézier curves

The Bézier curves are wonderful this time of year…

### A dependency-free VTK writer

For saving 2D and 3D data without installing VTK

### A minimal CMake project template

An attempt to understand what all the hype is about…

### Fixing some hiccups in org mode

A list of subtle tweaks to use fix some parts of org-mode for Emacs 26.3