Profile

Shaivi Sahni

Computer Engineering Student at University of Waterloo
Passionate about AI & Software Developer

Focused on AI, C++, and interactive tools. I build practical, user-first applications and enjoy connecting software with real-world impact.

About Me

Hi! I’m a Computer Engineering student at the University of Waterloo with a strong interest in AI, C++, and full-stack development. I enjoy building tools that solve real-world problems, from AI-powered apps to sensor-based devices and interactive games.

My work spans web development, backend systems, and hardware-software integration. Whether I’m building an LLM-based tool, designing user experiences, or optimizing game logic, I love blending creativity with practical problem-solving.

I’m always looking to learn quickly, build with purpose, and contribute to projects that make a real impact.

Experience

AI Research & Strategy Consultant @ Searchless Inc.

Feb 2025 - Apr 2025
Key Achievement: Generated tailored interview questions for 200+ job roles using LLaMA 3
  • Built an AI-powered tool using LLaMA 3 and FastAPI for recruitment tasks
  • Refined prompt outputs through iterative testing and feedback
  • Explored AI in hiring across 15+ industries to guide tool design
Python
FastAPI
LLaMA 3
Prompt Engineering

Firmware Design Team Member @ Electrium Mobility

Sept 2024 - Dec 2024
Key Achievement: Improved tracking accuracy with integrated GPS and gyroscope data
  • Developed firmware for a bike computer using STM32 and C++
  • Participated in 12+ code reviews and collaborated on PCB-aligned updates
  • Enhanced device accuracy by combining GPS and gyroscope inputs
C++
STM32
KiCad
GPS / Gyroscope

Software Developer @ Technovation Girls

Jan 2023 - May 2023
Key Achievement: Ranked top 10% globally with a food waste tracking app
  • Developed an app using Python and Firebase for smarter food use
  • Integrated OneSignal to triple user re-engagement
Python
Firebase
OneSignal


Student Ambassador @ Technovation Girls

Oct 2023 - May 2024
Key Achievement: Recruited 10% of new participants and supported 8+ teams
  • Led outreach efforts and weekly mentorship sessions
  • Helped improve project completion rates by 25%
  • Provided feedback on pitches, code, and execution
Mentorship
Outreach
Communication

Projects

Project

Population Growth Simulator

Simulated population growth for 50+ Canadian cities using real data and animated visuals based on regional trends.

d3.js JavaScript HTML/CSS
Project

Summus - T & C Summarizer

Built a Chrome extension with LLaMA 3 to simplify Terms & Conditions, helping users spot unexpected clauses through a chatbot panel and clear highlights.

Python FastAPI Large Language Model(LLM) Chrome Extension
Project

Plastic Pollution Platform Game

Designed a 2D platformer with 4+ levels, collectibles, and challenges to raise plastic pollution awareness, with ad revenue funding real-world cleanup efforts.

Unity C++ Game Development
Project

AI-Powered Interview Question Generator

Built an AI interview tool with LLaMA 3 and FastAPI to generate tailored questions from job descriptions, tested on 200+ roles and refined for relevance.

Python FastAPI Large Language Model(LLM) JavaScript HTML/CSS
Project

Internal Hardware of a Toy Police Car

Built a toy police car with sensors, 555 timers, and custom wiring, featuring obstacle detection, crash control, lights, horn, and power-saving mode.

Arduino IDE 555 Timer IC Embedded Systems Sensor Integration Obstacle Detection Systems
Project

Dice Against Survival

Built a C++ turn-based survival game with SFML, featuring custom dice mechanics, resource collection, and crisis-driven challenges to simulate decision-making under pressure.

SFML C++ Game Development
Project

Tic Tac Toe Game

Productivity application with drag-and-drop functionality and team collaboration features.

Python Pygame Game Development
Project

Proximity-Based Accessibility Controller

Built an STM32-based accessibility device with ultrasonic sensors and custom PCBs, achieving 90% accuracy in detecting proximity within 2 meters.

STM32 KiCad Schematic design C++
Project

Paddle Clash

Developed a 2D paddle game in Godot with responsive controls, ball physics, and polished visuals. Refined gameplay through peer testing to improve difficulty and engagement.

Godot GD Script Game Development

Skills & Expertise

Programming Languages

C++
Python
JavaScript (ES6+)
HTML/HTML5
CSS / Sass
C
C#
Java
GDScript

Hardware & Embedded Systems

Arduino
STM32
555 Timer IC
Ultrasonic Sensors
KiCad
PCB Design
Schematic Design
Obstacle Detection Systems
Analog Electronics
Logic Gates

Tools & IDEs

Git/GitHub
Visual Studio Code
Arduino IDE
Xcode
Firebase

Frameworks & Software

FastAPI
Unity
Godot
Firebase
OneSignal
MongoDB
D3.js
TopoJSON
Flask
Ollama
LLaMA 3

Game & UX Design

Game Development
Game Programming
UI/UX Design
User Experience (UX)

Get In Touch

Resume

Download my complete resume for more details about my experience and education.

Download Resume