Skip to content
View mgoyalitm's full-sized avatar

Block or report mgoyalitm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mgoyalitm/README.md

Mahendra Goyal

Algorithm and computational geometry engineer focused on performance-critical systems, including interactive geometry engines and CUDA-accelerated simulations. My work emphasizes mathematical correctness, deterministic behavior, and scalable computation over framework-heavy application code.


Core Focus

Computational Geometry & Algorithms

  • Geometry kernels for interactive systems
  • Constraint-aware editing and topology preservation
  • Graph-based reasoning for planning and layout problems
  • Analytic geometric evaluation without approximation shortcuts

CUDA & High-Performance Computing

  • CUDA kernel development and parallel evaluation pipelines
  • GPU memory layout and throughput optimization
  • Deterministic numerical simulations on the GPU

Interactive Geometry Systems

  • Real-time tools where geometric validity is preserved continuously
  • Freeform editing with snapping, constraints, and invariants
  • Separation of interaction, evaluation, and computation layers

Applied Machine Learning

  • Feature-engineered OCR systems combining classical machine learning and deep learning approaches
  • Custom dataset generation pipelines and synthetic data tooling
  • Spatial feature extraction and representation design for tree-based models
  • OCR systems emphasizing interpretable feature design, dimensionality reduction, and computational efficiency

Selected Projects

Electric Field Line Simulation (C++ / CUDA)

CUDA-accelerated physics engine for large-scale electric field evaluation and field-line integration. Focused on numerical stability, parallel execution, and scalable vector-field computation independent of rendering concerns.

BIM-Grade Floorplan Systems

Interactive floorplan canvases and heuristic layout solvers combining computational geometry, graph algorithms, and constraint reasoning for automated layout generation and validation.

Geometry-Driven Tooling

Freeform Bézier editors, planning engines, and analytic geometry utilities built on domain-specific geometry kernels without relying on dense polygon discretization.

Hiero Vision OCR (PyTorch / LightGBM / XGBoost)

OCR project exploring how far engineered feature representations can push traditional machine learning. Reduced handwritten character samples from 441 raw pixels to a compact 64-feature representation and achieved over 99.5% accuracy on moderately noisy data while approaching deep residual network performance.

MNIST Builder for PyTorch (C# / WPF)

Custom WPF application for generating MNIST-style datasets directly from Google Fonts. Designed for deterministic dataset generation and PyTorch-compatible export workflows.

Pinned Loading

  1. Electric-Field-Line-Simulation-in-CUDA Electric-Field-Line-Simulation-in-CUDA Public

    CUDA simulation of electric field lines with OpenGL visualization and OpenAL audio.

    Cuda 1

  2. hiero-vision-ocr hiero-vision-ocr Public

    Hybrid OCR framework combining classical vision with deep learning and tree-based models (XGBoost, LightGBM).

    Jupyter Notebook

  3. mnist-builder-for-pytorch mnist-builder-for-pytorch Public

    mnist-builder-for-pytorch

    C#