Skip to content
View chetanuchiha16's full-sized avatar
๐Ÿ’ญ
Haaaaaa!
๐Ÿ’ญ
Haaaaaa!

Block or report chetanuchiha16

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
chetanuchiha16/README.md

Typing SVG


๐Ÿ’ซ About Me

  • ๐ŸŽ“ B.E. Computer Science @ JSS Academy of Technical Education, Bengaluru
  • โš™๏ธ Building production-grade systems with Go, Rust, FastAPI & Next.js
  • ๐Ÿฆ€ Systems programming in Rust โ€” PyO3 bindings, Rayon parallel processing
  • ๐Ÿงฉ Clean Architecture advocate โ€” DDD, RBAC, and type-safe API design
  • ๐Ÿง Fedora daily driver | โš”๏ธ DSA grind in C++
  • ๐Ÿš€ Obsessed with perf: benchmarks, k6 load tests, N+1 hunts

๐Ÿ›  Tech Stack

๐Ÿ“ซ Connect

LinkedIn LeetCode GitHub


๐Ÿš€ Featured Projects


๐ŸŽ“ AcaTrack ยท Live โ†—

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-rs on 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 chromedp PDF 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 ยท PyPI

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: sqlc generates Go from raw SQL ยท pgx/v5 for connection pooling
  • ๐Ÿงช Full test suite: unit tests with Mockery mocks + integration tests against real DB
  • ๐Ÿ“š Swagger UI at /docs ยท CI via GitHub Actions ยท live-reload with Air
  • ๐Ÿ“‹ 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_iter for 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> โ†’ Python np.ndarray directly, eliminating serialization overhead
  • ๐Ÿ” #[instrument] spans for span-level timing diagnostics via tracing

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 โ†’ fanIn merger
  • Each trial ships with a mistakes.md documenting the exact bug and fix

Go goroutines channels sync.Mutex WaitGroup fan-out/fan-in


๐Ÿ“Š Stats & Activity

LeetCode Stats


Pinned Loading

  1. go-play go-play Public template

    A production-ready Go template and playground for building backend systems with feature based architecture, featuring type-safe database interactions via SQLC, PostgreSQL integration, and robust usโ€ฆ

    Go

  2. acatrack acatrack Public

    AcaTrack is a comprehensive student management and academic tracking system, It serves as a centralized platform for managing student records, academic performance, mentorship, and parent communicaโ€ฆ

    TypeScript

  3. iris-bridge iris-bridge Public

    A High performance image processing library for python written in rust via pyO3

    Rust

  4. async-media-service-api async-media-service-api Public

    A high performance, asynchronous REST API built with FastApi

    TypeScript

  5. acatrack-pdf-parser-rs acatrack-pdf-parser-rs Public

    A high-performance, native Rust PDF parsing engine designed specifically to extract structured academic student records and provisional exam marks. Bridged seamlessly to Python via PyO3 and Maturinโ€ฆ

    Rust

  6. acatrack-result-scraper acatrack-result-scraper Public

    High-Performance Frameless Desktop Batch PDF Scraper & Archiver built for the AcaTrack ecosystem. Automatically crawl student results, solve CAPTCHAs interactively, and export styled, print-ready Aโ€ฆ

    CSS