Home
Blog
Portfolio
Resume

Blog

Thoughts on Artificial Intelligence, Computer Graphics, and Software Engineering.

Dec 14, 2025

Building a Local LLM-Powered Hybrid OCR Engine

How I combined Surya's lightning-fast detection with the semantic power of Local LLMs to create pixel-perfect, searchable PDFs from handwriting and complex forms.

OCRLLMLocal Integration
6 min read
Building a Local LLM-Powered Hybrid OCR Engine
Dec 11, 2025

Scaling Education: A Strategy Pattern Approach to Grading at Scale

Deep dive into building a scalable autograder using Python, Java, and the Strategy Pattern. Learn how we can automate grading for hundreds of students using "Frankenstein" code stitching, dynamic rubrics, and local LLMs.

Education TechnologySoftware ArchitecturePython
7 min read
Scaling Education: A Strategy Pattern Approach to Grading at Scale
Dec 8, 2025

Mesh Decimation Benchmark: QEM vs. Vertex Clustering

A rigorous statistical comparison of mesh decimation algorithms using Python and PyMeshLab. Discover which algorithm wins for speed vs. fidelity at different reduction levels.

3D GraphicsResearchComputer Graphics
6 min read
Mesh Decimation Benchmark: QEM vs. Vertex Clustering

ME

HomeBlogPortfolioResume

SOCIALS

connect with me:EmailLinkedInGitHubGoogle ScholarORCIDItch.ioArtStationBehance

© 2025 - All Rights Reserved