Aroha Upreti

Computer Science student passionate about building thoughtful, reliable software.

Overview

About Me

I’m a Computer Science student at the University of Ottawa with experience building full-stack applications, working close to the system level in C/C++, and contributing to security-focused projects.

I enjoy tackling challenging problems, learning how systems work under the hood, and writing clean, maintainable code. I’m especially interested in backend development, systems programming, and security.

Tech I work with: React, Next.js, Node.js, C/C++, Python, Linux

Experience

Software Developer Co-op (C++)

Ross VideoSept 2025 – Present

  • Implemented MiniMEs and UltraScenes for the Carbonite virtual switcher
  • Developed new features for XPression scene generation
  • Debugged and resolved critical production issues

Android HMI Intern

Ford of CanadaJan 2025 – May 2025

  • Developed Android components for Fully Networked Vehicles
  • Fixed validation-reported issues using Java
  • Collaborated with cross-functional teams

Security Branch Co-op Student

National Research Council CanadaJun 2024 – Dec 2024

  • Evaluated SaaS tools for security compliance
  • Supported cybersecurity awareness initiatives

Projects

Starlight Dental Clinic

Front-end website created for SEG3125 Analysis and Design of User Interfaces.

HTMLBootstrap

Memory Game

Front-end website with some logic, created for SEG3125 Analysis and Design of User Interfaces. Features a memory game with different difficulties and themes.

ReactBootstrap

PCPartzOnCommand

E-commerce application for computer parts. You can browse and search for parts of your choice, and checkout your order. A survey follows your purchase.

ReactNode.js

Food Analytics

Food analytics website that compares the price of certain vegetables from a dataset. Features bilingual text.

ReactNode.js

Amazon Clone

Full-stack web application featuring product browsing, cart management, and dynamic item loading.

JavaScriptReactHTMLCSS

BudgetBear

Cross-platform budgeting app with OCR receipt scanning, spending analytics, and budget tracking.

JavaScriptGadgetOCR

EVTrack

An iOS/Android application that revolutionizes your EV driving experience. From monitoring your battery status to locating nearby charging stations, it ensures a seamless and stress-free ride every time.

ExpoReact NativeGoogle Maps API

Power BI Dashboard

Data visualization of statistics for the NRC Security branch, featuring custom modelling data and measures, and custom queries for easy and accessible results.

Microsoft Power BIMicrosoft Power Query

Similarity Image Search

A simple program that searches for similar images (resemblance of images in terms of its contents, colours, and textures). It works by comparing the colour composition and further verification is done by calculating the image's histogram.

JavaSchemeGoLangProlog

Healthcare Appointment Management System (HAMS)

HAMS is a mobile application designed to streamline the process of healthcare appointment scheduling and management. This application was created for my SEG 2105 - Introduction to Software Engineering class

JavaGitAndroid StudioFirebase

Simple Calculator

Basic Python calculator created using TKinter. Can perform simple mathematical operations.

PythonTkinter

Toolbox

Skills

JavaPythonC++GoSQLJavaScriptReactHTMLCSSGitJiraPostgreSQLAndroidPowerBI

Academics

Education

Honours B.Sc. in Computer Science

University of Ottawa

GPA: 3.8 / 4.0

Dean’s Honour List:

Expected Graduation: December 2027

Academic Focus

  • • Data Structures & Algorithms
  • • Systems Programming
  • • Software Engineering
  • • Databases & Information Systems
  • • Computer Security

Get in Touch

Contact

I’m always open to new opportunities, internships, and conversations about software engineering, technology, or collaboration. If you’d like to connect, feel free to reach out.