Person smirking
SWE co-op at Grit Financial Inc.

Saarang Anand

Computer science student @ SFU and software engineer with experience across the full stack. Passionate about writing clean, efficient software.

Real-World Results

Featured Projects

Some of the things I've worked on.

SFU Tangent Lab2026

SpeakSwarm


  • Built novel AI pipeline that generates swarm robot shapes for voice assistants
  • Achieved 92.5% keyword coverage across 40 concepts in evaluation
  • Authored systems paper submitted to ACM UIST 2026, a top HCI conference
SpeakSwarm
ExploreCSR2025

netAI


  • Built a pipeline that translates natural language into P4_16 network configs
  • Implemented compiler error feedback to the LLM for retry
  • Verified generated programs via p4c in Docker and persisted results to PostgreSQL
netAI
CMPT 4192024

Surgical VQA Pipeline


  • Built a pipeline answering questions from trauma simulation videos
  • Benchmarked 3 models across zero-shot configs using Accuracy & F1-score
  • Fine-tuned CLIP and ViLT via cross-entropy classification
Surgical VQA Pipeline
CMPT 2762024

Vibe


  • Led a team of 5 to develop a fully-functional social media music platform
  • Built with Java and PostgreSQL, containerized with Docker
  • Integrated MusicBrainz and Spotify APIs for user-matching
Vibe
CMPT 3712025

Air Hockey


  • Built a multiplayer game in Python using a client-server architecture
  • Implemented game physics, collision detection, and synchronized server state
  • Designed a JSON server communication protocol with mutex locking
Air Hockey
Performant
Accessible
Secure
interactive
Scalable
User Friendly
Responsive
Maintainable
Versatile
end-to-end
Reliable
Performant
Accessible
Secure
interactive
Scalable
User Friendly
Responsive
Maintainable
Versatile
end-to-end
Reliable

A little background

About Me

Learn more about who I am, tools I use, and what inspires me.

My Reads

Books currently shaping my perspectives.

Book cover

My Toolbox

Some of the technologies and tools I'm comfortable using.

JavaScript
TypeScript
HTML5
CSS3
React
Tailwind
Git
Github
Python
C
C++
Java
C#
Lua
Kotlin
R
Bash
LaTeX
PyTorch
HuggingFace
OpenCV
Scikit-Learn
Numpy
pandas
Matplotlib
Claude
Next.js
Node.js
Flask
Java Spring
Unity
Godot
Raylib
SDL
Odin
Monogame
OpenGL
Docker
GCP
Github Actions
PostgreSQL
CMake
Gradle
Maven
Postman
Jira
Figma
Linux Mint
Pop!_OS
Fedora Linux
Android
VSCode
PyCharm
IntelliJ
CLion
XCode
Neovim
FFmpeg
Jupyter Notebook
JavaScript
TypeScript
HTML5
CSS3
React
Tailwind
Git
Github
Python
C
C++
Java
C#
Lua
Kotlin
R
Bash
LaTeX
PyTorch
HuggingFace
OpenCV
Scikit-Learn
Numpy
pandas
Matplotlib
Claude
Next.js
Node.js
Flask
Java Spring
Unity
Godot
Raylib
SDL
Odin
Monogame
OpenGL
Docker
GCP
Github Actions
PostgreSQL
CMake
Gradle
Maven
Postman
Jira
Figma
Linux Mint
Pop!_OS
Fedora Linux
Android
VSCode
PyCharm
IntelliJ
CLion
XCode
Neovim
FFmpeg
Jupyter Notebook
JavaScript
TypeScript
HTML5
CSS3
React
Tailwind
Git
Github
Python
C
C++
Java
C#
Lua
Kotlin
R
Bash
LaTeX
PyTorch
HuggingFace
OpenCV
Scikit-Learn
Numpy
pandas
Matplotlib
Claude
Next.js
Node.js
Flask
Java Spring
Unity
Godot
Raylib
SDL
Odin
Monogame
OpenGL
Docker
GCP
Github Actions
PostgreSQL
CMake
Gradle
Maven
Postman
Jira
Figma
Linux Mint
Pop!_OS
Fedora Linux
Android
VSCode
PyCharm
IntelliJ
CLion
XCode
Neovim
FFmpeg
Jupyter Notebook
JavaScript
TypeScript
HTML5
CSS3
React
Tailwind
Git
Github
Python
C
C++
Java
C#
Lua
Kotlin
R
Bash
LaTeX
PyTorch
HuggingFace
OpenCV
Scikit-Learn
Numpy
pandas
Matplotlib
Claude
Next.js
Node.js
Flask
Java Spring
Unity
Godot
Raylib
SDL
Odin
Monogame
OpenGL
Docker
GCP
Github Actions
PostgreSQL
CMake
Gradle
Maven
Postman
Jira
Figma
Linux Mint
Pop!_OS
Fedora Linux
Android
VSCode
PyCharm
IntelliJ
CLion
XCode
Neovim
FFmpeg
Jupyter Notebook

Beyond the Code

Some of my interests and hobbies.

Drumming🥁
Badminton🏸
Hiking🥾
Gaming🎮
Music🎵
Fitness🏋🏽
Biking🚲
map
smiling memoji

Let's create something amazing together

Ready to bring your next project to life? Let's connect and discuss how I can help you achieve your goals.