Skip to content
View HarshitBadam's full-sized avatar

Block or report HarshitBadam

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

Hey, I’m Harshit Badam.

I’m a software engineer building reliable, high-performance systems and products from design through production. My professional experience spans full-stack development, AI and machine learning, data-intensive systems, and cloud infrastructure. I graduated from the University of Melbourne in 2025 with a Bachelor of Science and a major in Computing and Software Systems.

Connect with me on LinkedIn

Featured Projects

A macOS app for mapping physical gestures, taps, and device state to configurable shortcuts, commands, and macro actions. It turns the built-in accelerometer and gyroscope into calibrated palm-rest gestures and uses the ambient-light sensor to power Notch Hover for the Notch Panel, shipping through downloadable macOS releases.

Swift macOS SwiftUI AppKit IOKit Accelerometer & Gyroscope Ambient Light Sensor Signal Processing Sensor Processing Gesture Recognition

Download: Get Mactivate for macOS

Project screenshots: View the product walkthrough

Project repository: View the source

Mactivate tap and gesture mapping interface Mactivate Notch Panel


Visual data workbench for transforming and combining tabular data, surfacing suggestions for analyzing and cleaning data, building visualizations, and creating and exporting reports. Its local-first architecture combines DuckDB-WASM in a Web Worker with dependency-aware DAG computation, transactional undo and redo, and IndexedDB persistence.

TypeScript React Vite DuckDB-WASM Web Workers IndexedDB React Flow DAG Computation Local-First Architecture

Live project: Open Table Canvas

Project screenshots: View the screenshot tour

Project repository: View the source

Table Canvas visual data pipeline


TradeIntel is a stock research dashboard that unifies price history, trading volume, market news, sentiment, and popularity in one view. Search any ticker to explore interactive trends, trace sentiment to its source articles, compare related companies, and review the latest conclusion, while StockSage answers deeper questions using live market data, stored evidence, web research, ranking tools, and cited sources.

Next.js TypeScript LLM Orchestration RAG Pipelines Tool Calling Citation Validation QStash Redis Astra DB

Live project: Open TradeIntel

Project screenshots: View the screenshot tour

Project repository: View the source

TradeIntel stock details dashboard StockSage evidence-grounded stock research answer with citations


High-performance spreadsheet engine built for scale across 1M+ row tables. Its tiered query paths use indexed keyset seeks, precomputed per-view ranks, and cursor-anchored jumps. Local warm-cache database benchmarks reached sub-millisecond natural-order reads and sub-10 ms midpoint row writes at one million rows.

Next.js TypeScript PostgreSQL JSONB tRPC Prisma Keyset Pagination TanStack Virtual

Live project: Open Airtable Engine

Project screenshots: View the screenshot tour

Project repository: View the source

Airtable Engine nested filters Airtable Engine saved view sorting

Volunteering Work

  • Industry Director of DSCubed (Data Science Student Society) 2024-25
  • Secretary of DSCubed (Data Science Student Society) 2024
  • Secretary and Founding Member of Google Developer Student Club at the University of Melbourne 2023-24

Skills

  • Languages: TypeScript JavaScript Python Swift SQL Java C C++ R Haskell
  • Full-Stack Development: React Next.js Vite Node.js Express REST APIs tRPC Prisma Playwright Vitest
  • Machine Learning: PyTorch TensorFlow scikit-learn NumPy pandas MLflow Model Training Model Evaluation Model Deployment
  • GenAI & Agentic Systems: LLM Orchestration Multi-Provider LLM Integration Agentic Workflows RAG Pipelines Tool Calling Prompt Engineering LLM Evals Embedding Models Vector Databases
  • Data Engineering: PostgreSQL MongoDB Redis DuckDB-WASM PySpark Databricks Azure Synapse ETL Pipelines
  • Cloud & DevOps: Git GitHub Actions CI/CD Docker Kubernetes Azure AWS Application Insights Log Analytics Release Engineering
  • Application & Sensor Systems: SwiftUI AppKit IOKit macOS Signal Processing Sensor Data Processing

Pinned Loading

  1. mactivate mactivate Public

    A macOS app for mapping physical gestures, taps, and device state to configurable shortcuts, commands, and macro actions.

    Swift 2

  2. table-canvas table-canvas Public

    Visual data workbench for transforming and combining tabular data, surfacing suggestions for analyzing and cleaning data, building visualizations, and creating and exporting reports.

    TypeScript 2

  3. trade-intel trade-intel Public

    Stock research dashboard unifying market data and AI-derived news sentiment, with a built-in research assistant for investigating, comparing, and explaining stocks using live sources and cited evid…

    TypeScript 2

  4. airtable-engine airtable-engine Public

    High-performance spreadsheet engine built for scale, achieving sub-millisecond read latency and millisecond row-write latency at one million rows through virtualized scrolling and a three-tier quer…

    TypeScript 2