Prawal Sharma

Hi, I'm Prawal

Software Engineer | Building Smart Systems

I'm into building projects that actually work. Currently exploring how to make machines smarter while trying to get better at life myself.

About Me

I'm a Senior Full Stack Engineer at Discovery Sound Technology, where I'm building software that uses machine learning to diagnose industrial equipment failures. Basically, I help machines tell us when they're about to break before they actually do. It's pretty cool watching algorithms catch problems that humans might miss.

I'm interested in practical applications – the kind that solve real problems, not just generate hype. Whether it's predictive maintenance, computer vision, or natural language processing, I like building things that actually work in production. Always exploring what's new in tech while keeping things grounded in what's actually useful.

Skills & Technologies

Full-Stack Machine Learning Embedded Systems Python React Node.js TypeScript C++ AWS Java

Projects

Pi-Jarvis (Parvis)

Built a completely offline AI assistant for Raspberry Pi. It listens, sees, and responds – no internet required. Pretty cool seeing it all run on a tiny computer.

Python Whisper.cpp TinyLlama YOLOv8 Raspberry Pi

DoubleDash

A web app for runners who love data. Syncs with Strava to track and analyze your runs. Built this to help myself and others hit their running goals. Now supports up to 999 athletes with expanded Strava API access!

React TypeScript Node.js AWS DynamoDB Express.js

Recoverly

A supportive platform for anyone exploring recovery paths. Built this to provide a judgment-free space with various tools and resources. Features 17 recovery programs, interactive CBT/DBT tools, and a privacy-first approach where everything stays on your device.

Next.js TypeScript Tailwind CSS shadcn/ui

Dependency Health Checker

A CLI tool that keeps your project dependencies healthy and secure. Scans for vulnerabilities, outdated packages, and suggests smart upgrades. Everything runs locally so your code stays private. Just run it in any project and get instant insights on what needs attention.

Node.js JavaScript CLI npm

Visual Code Map

A VS Code extension that creates interactive visual maps of your codebase. Shows how files connect and depend on each other, making it way easier to understand complex projects. Navigate through your code visually and see the big picture at a glance.

TypeScript VS Code Extension JavaScript Visualization

Subscan

A tool that automatically finds recurring subscriptions hidden in your bank statements. Upload PDFs from any major bank and instantly see all your monthly charges, forgotten trials, and subscription costs. Exports to CSV, JSON, or calendar formats for easy tracking. (Beta version - actively improving features and bank compatibility)

React TypeScript Tailwind CSS PDF.js Vite

CodeDrill

A Chrome extension for practicing coding interview problems right in your browser. Get random LeetCode-style challenges, write code in the built-in editor, and run test cases instantly. Perfect for keeping your problem-solving skills sharp without leaving your current workflow. (Chrome extension - deployment coming soon)

Chrome Extension JavaScript CodeMirror Tailwind CSS

MakeItLofi

Turn any song into a chill lo-fi track. Simply upload an audio file and get your own lo-fi version to download. Built this because sometimes you just need that nostalgic, relaxed sound.

Next.js TypeScript FFmpeg Audio Processing Tailwind CSS

Let's Connect

Want to chat about tech, projects, or just say hi? Drop me a line.