Avi Sharma

Avi Sharma

CS @ UBC · Open to SWE / Data

I work with data, build software, and make things in between.

About

CS grad from UBC. I've spent time working with game data, building analytics tools, and following whatever idea catches my interest next.

Outside of that, I'm usually playing tennis, discovering new music, or getting a little too invested in a side project.

Experience

Game Analytics & ML

Live game studios. Modeled why players churn and automated the reporting behind it.

  • Python
  • SQL
  • XGBoost
  • Power BI
  • Amplitude

Analytics Engineering & Full-⁠Stack

Creator economy. Data models on BigQuery, plus an internal pricing tool for the finance team.

  • SQL
  • dbt
  • BigQuery
  • React
  • Flask

HCI Research

Emotion-regulation research. Built signal-processing pipelines for physiological data.

  • Python
  • SciPy

Web Development

Student housing. Shipped web modules and the backend for a card-tap mailbox system.

  • PHP
  • Yii2
  • JavaScript
  • PL/SQL

Projects

Lyra

A macOS menu-bar app that shows synced, translated lyrics for whatever's playing.

Reads the current Spotify track, finds time-synced lyrics, and translates each line locally with Ollama, so nothing leaves your machine. Everything is cached, so replays load instantly.

  • Rust
  • Tauri
  • React
  • TypeScript
Screenshot of Era XI

Era XI

A historical IPL drafting game where you build your XI and simulate a season.

Draft players from different IPL seasons, reveal their ratings, and take your XI through a league and playoffs against historical teams.

In progress

Currently building Draft-Off: timed drafts against friends, with a shared leaderboard for your simulated seasons.

  • TypeScript
  • React
  • Python

Guestbook

Each drawing plays as a little melody. Click one to hear it.

Loading stamps

Drag to paint. Arrow keys and Space work too.

Fill at least 4 pixels.

Contact

Reach me at avi@avisharma.dev, or find me on GitHub (opens in a new tab) and LinkedIn (opens in a new tab).