Selected work you can open and try.
Generate printable math worksheets with randomized questions, KaTeX preview, and PDF export. Covers grade 6 through calculus.
Novel algorithm for producing inequivalent algebraic expressions, with applications in machine-assisted formula creation. Optimized custom data structures and compression for memory and compute.
Barnes–Hut n-body simulation with compute shaders — researched optimizations to simulate tens of millions of objects in real time across a large Java, GLSL, and Python codebase.
End-to-end analytics for a maternal-health nonprofit in Gulu, Uganda: Python data cleaning, QGIS boundary layers, and Tableau dashboards for VHT training and district impact.