Sandith Ganhewage

Software Engineer, Student, Tech Enthusiast.

Sandith Ganhewage

Featured Experiences

Qorvo Inc.

Embedded Systems Engineering Intern

- Designed efficient embedded systems workflow for chip sorting in a test engineering lab

- Created web frontend with React and Next.js to control and monitor sorting device

- Configured full bluetooth interface with python for communication from frontend to sorting device

Qorvo Logo

Duke CEI Lab

Undergraduate Researcher

- Tested and researched machine learning model quantization and distillation techniques to reduce model size

- Researched genome-sequencing-focused applications for increased efficiency using CAMs (content addressable memory).

Duke CEI Logo

Featured Projects

SmartStudy

A full-stack study aid platform where users upload notes or files and generate structured learning materials using LLMs — like flashcards, summaries, quizzes, and explanations.

  • Built with React, Node.js, FastAPI, Tailwind, MongoDB
  • Auth-secured user dashboard with document upload & editing
  • Prompt-engineered Python backend for cost-efficient LLM inference
  • Hosted via Vercel with secure client-server boundaries

Home Lab Server

Designed and deployed a private home server with user-friendly UI, Docker-hosted services, and VPN-secured access — replicating commercial NAS performance at a fraction of the cost.

  • Built with headless Debian, CasaOS, Docker
  • Tailscale VPN for encrypted remote access
  • Account-based multi-app web interface
  • Runs media storage, dev environments, and secure exit node

NFL Stats Analyzer

A desktop GUI app for scraping and visualizing decades of NFL player data. Includes interactive charts, caching, and search — all in a lightweight JavaFX application.

  • Built with Java, JavaFX, SceneBuilder, JSoup
  • Scrapes and structures 20+ years of player stats
  • Integrated local caching for 30% performance boost
  • Modular UI built with SceneBuilder