Full-Stack Academic Performance Analytics Platform
Full-stack academic ERP with RBAC, AI-driven insights, and automated university data ingestion. Refactored from a legacy v1 to a modern stack, achieving a 32ร throughput increase (1.84 โ 59.6 RPS, avg response 2,840 ms โ 158 ms) โ verified by k6 across 120+ concurrent requests.
- ๐ฆ Rust PDF Engine โ published as
acatrack-pdf-parser-rson PyPI ยท 38.4ร faster (21.78 min โ 34 sec, 1,308 PDFs) ยท 71.5% lower memory - โก Redis caching + N+1 elimination + DB connection pooling: 42 โ 5 avg connections, 100% success rate
- ๐ RBAC: Student, Parent, Mentor/Staff, Admin portals โ each with role-scoped dashboards
- ๐ค HeyAPI generated TypeScript SDK โ 100% type-safe frontendโbackend contract
- ๐ Multi-language: English, Hindi, Kannada ยท Wails desktop scraper: Go + React, CSRF bypass, interactive CAPTCHA flow, headless
chromedpPDF printing โ ZIP archive ยท binary releases via CI - ๐ฆ 726 commits ยท 55 merged PRs across feature, arch, perf, and fix branches
FastAPI React Rust PyO3 Rayon PostgreSQL Redis Docker Supabase SQLAlchemy
๐ฆ acatrack-pdf-parser-rs ยท 
Published Rust PDF Parsing Engine โ Available on PyPI
Native Rust library for parsing university result PDFs, extracted from AcaTrack into a standalone published package. Installable with pip install acatrack-pdf-parser-rs โ no Rust toolchain needed.
- โก Rayon parallelization: GIL-free multi-threaded extraction with CPU core saturation
- ๐งฎ Mathematical verification: algebraic checksum (IA + SEE = Total) guarantees 100% parsing accuracy
- ๐ก๏ธ Spacing-robust digit concatenation: reconstructs visually fragmented columns (e.g.
"4"+"5"โ45) - ๐ Dual-tier fallback: clean column scan โ flat text scan for layout-resilient parsing
- ๐ FFI telemetry: streams granular Rust execution logs back to Python for diagnostics
- ๐ค CI/CD: automated PyPI releases via GitHub Actions + Maturin ยท MIT licensed
Rust PyO3 Rayon Maturin PyPI GitHub Actions
โ๏ธ Go Production Blueprint
Pragmatic Clean Architecture in Go
Production-ready Go backend template with strict Clean Architecture, OpenAPI-driven development, and full test coverage via the "Aura" hierarchy (Handler โ Service Interface โ Store Interface).
- ๐ OpenAPI-first: spec โ server stubs auto-generated via
oapi-codegen - ๐๏ธ Type-safe DB:
sqlcgenerates Go from raw SQL ยทpgx/v5for connection pooling - ๐งช Full test suite: unit tests with
Mockerymocks + integration tests against real DB - ๐ Swagger UI at
/docsยท CI via GitHub Actions ยท live-reload withAir - ๐ Zerolog structured logging ยท Viper config management
Go PostgreSQL sqlc pgx Docker OpenAPI oapi-codegen Mockery Zerolog
๐ฆ IrisBridge
High-Performance Rust Image Processing Library with Python Bindings
Rust library for ML data pipelines. Processes image batches in parallel and returns results as NumPy arrays โ zero-copy, ML-ready output with structured tracing out of the box.
- โก Rayon
par_iterfor multi-core parallel batch processing across all available CPU cores - ๐ PyO3 bindings: call Rust natively from Python as
iris_bridge_py - ๐ผ๏ธ Auto-resize to 224ร224 (Lanczos3) + normalize pixel values to
[0, 1] - ๐ฆ Returns
Array3<f32>โ Pythonnp.ndarraydirectly, eliminating serialization overhead - ๐
#[instrument]spans for span-level timing diagnostics viatracing
Rust PyO3 Rayon NumPy ndarray tracing
๐งช Go Quests โ Concurrency Patterns Lab
go-quests is a hands-on deep-dive into Go concurrency primitives โ built from scratch, intentionally broken, and fixed with documented reasoning.
- Chat Server: TCP multi-client broadcast server. Progressed from naive goroutine slices (race conditions, stale slice copies) โ
sync.Mutex-guarded state - Worker Pool: Fan-out / Fan-in pipeline โ basic WaitGroup โ per-worker output channels โ
fanInmerger - Each trial ships with a
mistakes.mddocumenting the exact bug and fix
Go goroutines channels sync.Mutex WaitGroup fan-out/fan-in



