Computer Science Co-op / Ontario Tech University

Devarsh
Joshi

I build software and machine learning systems.

I am a Computer Science co-op student at Ontario Tech University, graduating in 2027. My work spans full stack development and machine learning, including a browser based 4D Gaussian splatting renderer, an AI learning platform, and a chest radiograph classification model that reached 91% accuracy.

Illustrated avatar of Devarsh Joshi
Degree
BSc (Hons) Computer Science
School
Ontario Tech University
Focus
Software · Data · ML
Based
Toronto / Oshawa, ON
01

Selected projects

Machine learning, full stack development and data analysis.

01

4D Volumetric: Video to Gaussian Splats

Computer Graphics · Full Stack
Gaussian splat point cloud with an orbiting camera path and a time scrubber

A web application that turns an ordinary video into an animated 3D Gaussian splat you can orbit and scrub through in the browser. It recovers the camera trajectory to classify each clip, then either fuses orbiting footage into a single 3D model or builds a spacetime model from a static background plus flow tracked gaussian trajectories. I wrote a differentiable splat renderer in PyTorch that optimizes every gaussian by gradient descent on Apple silicon, a custom binary scene format, and a WebGL viewer that interpolates motion continuously on the GPU.

Repository private. Demo and code walkthrough available on request.

  • 300kGaussians optimized
  • 2 to 10×Smaller scene files
  • Apple MPSNo CUDA required
  • PyTorch
  • WebGL
  • Three.js
  • Next.js
  • FastAPI
  • OpenCV
  • TypeScript
02

Chest X-Ray Diagnosis Model

Machine Learning · Computer Vision
Chest radiograph illustration with a Grad-CAM activation heatmap

A deep learning model that detects lung cancer and classifies pneumonia from chest radiographs. I implemented Grad-CAM heatmaps to make each prediction interpretable, and applied test time augmentation to improve recall on the underrepresented class.

  • 91.03%Accuracy
  • 98.46%Recall
  • Grad-CAMExplainability
  • PyTorch
  • Computer Vision
  • CNNs
  • NumPy
  • Grad-CAM
03

Rott-Ed: AI Learning Platform

Full Stack · Applied AI
Rott-Ed project artwork

A study platform that converts academic PDFs into short vertical videos using AI generated voiceovers and summaries. I built the natural language processing pipeline and contributed to the React front end. The platform was evaluated with a group of over 20 students.

  • 200+Documents processed
  • 60+ hrsSaved per month
  • 40%Better recall
  • ReactJS
  • Flask
  • OpenAI
  • PostgreSQL
  • Kotlin
  • NLP
04

FlexFit: Cross-Platform Fitness App

Software Engineering
FlexFit app logo

A mobile fitness application for logging workouts, tracking streaks and visualizing progress. I implemented the unit testing suite and continuous integration pipeline, and integrated media uploads through the Cloudinary API.

Repository private. Code walkthrough available on request.

  • 50+Users
  • 98%Bug-free deploys
  • 300+Media uploads
  • Python
  • KivyMD
  • FastAPI
  • Matplotlib
  • CI/CD
Drug data analysis artwork

An exploratory analysis of over 10,000 drug reviews, presented as an interactive Streamlit application with visual reports intended to support public health research.

  • 10,000+Records analysed
  • 15+Visual reports
  • Python
  • Pandas
  • Seaborn
  • Streamlit
02

Experience & education

Experience

Jan 2023 to Jun 2023

Data Science & Analytics Intern

ShubhKey InfoTech LLP · Ahmedabad, IN

  • Built interactive Power BI and Python dashboards that cut report generation time by 35%.
  • Worked on ETL pipelines across SQL Server and MySQL to streamline analytics workflows.
  • Guided 3+ junior interns on web development best practices.

May 2025 to Present

Director of Marketing

Ontario Tech Gujarati Student Association · Oshawa, ON

Responsible for marketing and outreach across the association's campus events.

Mar 2025

Volunteer

FIRST Robotics Canada · Oshawa, ON

2024

Team Member

Ontario Tech University Bookstore · Oshawa, ON

Education

Sept 2023 to May 2027

BSc (Honours), Computer Science (Co-op)

Ontario Tech University · Oshawa, ON

Coursework: Software Design, Systems Integration, Scientific Data Analysis, Computer Architecture, Data Structures, Linear Algebra, Discrete Mathematics, Statistics.

Certification

Meta Database Engineering

Meta · January 2024

03

Technical skills

Languages

  • Python
  • C++
  • Java
  • JavaScript
  • TypeScript
  • SQL
  • Kotlin
  • Bash

Machine Learning & Data

  • PyTorch
  • TensorFlow
  • scikit-learn
  • OpenCV
  • NumPy
  • Pandas
  • Matplotlib
  • SciPy

Web & Backend

  • ReactJS
  • Next.js
  • Three.js
  • WebGL
  • Flask
  • FastAPI
  • REST APIs
  • Streamlit

Data & Infrastructure

  • PostgreSQL
  • MySQL
  • SQL Server
  • SQLite
  • Docker
  • Git
  • CI/CD
  • ETL Pipelines

Analytics & BI

  • Power BI
  • Tableau
  • Excel VBA
  • Data Visualization

Concepts

  • Deep Learning
  • Computer Vision
  • 3D Reconstruction
  • NLP
  • Data Structures
  • Agile
04

About me

I study Computer Science because I want to build software that people depend on. During my internship I developed Power BI dashboards and data pipelines for client work, which was the first time my output had to hold up outside a classroom. Since then I have trained convolutional networks on medical imaging data and delivered a fitness application to its first group of users.

The common thread across my work is a focus on finishing things properly. Writing tests, configuring continuous integration and cleaning data thoroughly are the steps most student projects skip, and they are usually what determines whether a result can be trusted. My internship reinforced this, so I pay close attention to correctness and to presenting findings clearly for colleagues who are not engineers.

I am currently seeking a co-op or internship where I can work alongside experienced engineers on problems larger in scope than I can take on independently. I am equally interested in software and data focused roles. Outside of my coursework I volunteer with FIRST Robotics Canada and serve as Director of Marketing for the Ontario Tech Gujarati Student Association.

05

Get in touch

If you are hiring for a co-op or internship, I would be glad to hear from you.

Toronto / Oshawa, Ontario · Open to hybrid & remote across Canada