Hello.
I build things
that I'm passionate about.

Welcome. If you've landed here, you likely know the work, or you're about to. I am a software engineer focused on building robust systems and shipping products that matter, prioritizing clean code and cleaner aesthetics.

Featured Projects

mini-math-v1-150M

Pre-training

Trained a 146.8M-parameter decoder-only GQA transformer for 30,000 steps on a blended corpus of FineWeb, OpenWebMath, and Gutenberg/BookCorpus data using bfloat16 AMP and gradient checkpointing. Built the end-to-end training pipeline for dataset ingestion, token packing, distributed training, checkpointing, prompt-based evaluation, and Vertex AI deployment on 2x NVIDIA L4 GPUs. Processed 27.3B packed tokens and trained on an estimated 4.42B tokens, reaching a best validation loss of 3.2709

Python PyTorch Vertex AI DDP GQA Transformers GCP
Hugging Face →

llm-store

Local-First LLM Desktop

Supports local llama.cpp (llama-server) GGUF model workflows with model selection/loading, plus custom endpoint chat with real-time token streaming. Supports resilient runtime fallback between pipeline modes, knowledge ingestion (chunking, embeddings, semantic search), and feedback history export in OpenAI-style JSON/JSONL format.

React TypeScript Tauri v2 Rust SQLite llama.cpp RAG
View on GitHub →

DissectLM

Open Weights Analyzer

Fast CLI tool to summarize, compare, and visualize the graph structure of Hugging Face open-weight LLMs, streamlining model evaluation. Core engine built in Rust for high-performance comparisons, summarization, and graph generation. Python bindings handle deep inspections like downloading models and local analysis, alongside an interactive TUI.

Rust Python CLI TUI Hugging Face
View on GitHub →

Mini-Stories

Pre-training & SFT

This is where I started trainig models from scratch. I did pre-training and supervised fine-tuning (SFT) on three model sizes, Basic (7.29M), Mid-Level (12.39M) and Quality (40.73M) params. Best val loss hit 1.86 after fixing weight init, packed tokenization and cosine lr decay.

Python PyTorch Transformers Pre-training SFT
View on GitHub →

My-Model

Fine-tuned LLM

A model about myself. I fine-tuned SmolLM with LoRA and QLoRA on a 2K sample dataset that I curated and reviewd manually. Covers my bio, career, skills, and some refusal + safety categories.
see your bottom right corner please →

Python unSloth PyTorch SmolLM LoRA Fine-tuning
View on GitHub →
Machine Learning journey starts here

Audio-Paste

Voice-to-Text Automation

High-performance offline voice-to-text desktop tool built with Tauri v2, Rust, and TypeScript. Robust backend audio pipeline in Rust using cpal for background microphone capture, adaptive silence detection, and whisper.cpp for fast, local transcription. Seamless hands-free text auto-pasting across macOS, Windows, and Linux via OS-specific global hotkeys and clipboard APIs.

Rust Tauri TypeScript whisper.cpp Cross-Platform
View on GitHub →

Open-Tunnel

Local Tunneling

Fast, cross-platform CLI tool to securely expose local server ports to the internet. Uses Go Routines for high-concurrency, low-latency persistent WebSocket connections. A simple, self-hosted alternative to ngrok for local-to-public tunneling without complex firewall or NAT configurations.

Go Go Routines CLI WebSockets
View on GitHub →

Cloud Gateway

Microservices

API Gateway for microservices architecture using Spring Cloud Gateway, integrated with Netflix Eureka for service discovery. Configured advanced resilience patterns like automatic retries, circuit breaker (Resilience4j), and fallback routes. Centralized routing, load balancing, and Redis-based rate limiting to protect backend services from abuse or overload.

Spring Cloud Gateway Netflix Eureka Resilience4j Redis Express.js FastAPI
View on GitHub →

Highperformr AI

AI Platform

All-in-one AI platform designed to empower businesses with content creation, SEO optimization, and marketing automation capabilities. Leverages advanced AI to generate high-quality content and automate marketing workflows.

React Tailwind Next.js GCP Docker Redis Clickhouse
View Project →

Gigsumo

Talent Platform

AI-powered talent platform designed to connect employers with skilled professionals. Offers advanced matching algorithms to streamline hiring and integrates robust collaboration tools for seamless project management.

Angular Bootstrap AWS Spring Boot Kafka Elasticsearch
View Project →

FoodShare

Microservices

Microservices-based web application to reduce food waste by connecting donors and recipients. Built with Express.js for user, post, like, comment, and claim services and FastAPI for real-time notification services.

Next.js Node.js FastAPI Docker PostgreSQL MongoDB
View on GitHub →

Flow

Automation

Personal automation utility for browser and command line tasks. Multi-browser launch, command runner, and bookmark importer. Custom browser mappings for URLs and imported bookmarks from Chrome, Brave, Edge with auto-detected profile handling.

Rust Automation
View on GitHub →

Copy-Cat

Desktop App

Clipboard history manager with Ctrl + Alt + Z for instant access. Automatically detects whether copied content is regular text or source code. Opens generated files directly in Visual Studio Code for seamless editing.

Tauri Rust React
View on GitHub →

ng-forms-handler

NPM Package

Reduces boilerplate code when working with Reactive Forms in Angular, handling form initialization, validation, and error management. Easily integrates to display meaningful error messages for invalid fields.

Angular Reactive Forms Library
View on GitHub →
View more on GitHub →

Skills & Tools

Frontend

HTML/CSS JavaScript TypeScript Angular React Next.js Tailwind

Tools & Cloud

Git Vertex AI Docker AWS GCP Clickhouse PostgreSQL Redis MongoDB Tauri

Backend

Pytorch unSloth vLLM Llama.cpp Transformers Node.js Numpy Pytorch Express Java Python Go Spring Boot Rust FastAPI

Get In Touch

Available for freelance engagements and full-time roles. I prefer projects with clear ownership, real constraints, and measurable outcomes.
For more, please see my GitHub or download my resume.

prasannajaga9@gmail.com Download Resume
Offline

Ask anything but about me

The model may produce false outputs; I’m addressing it.