Cover image from ROS Developer Tooling
ROS Developer Tooling

ROS (Robot Operating System) is a leading tool for roboticists. Read about my work in modernizing robotics tooling.

ROS
Robotics
Rust
C++
Python
Product Management
Software Development
Cover image from Auto Geotagger
Auto Geotagger

Many pro cameras don't geotag photos. This results in difficult photo library management for travellers and photographers. We have the data to fix this in our phone's photo libraries, so why don't we use it?

Swift
Software Development
Imaging
Product Management
Cover image from Service Integration @ BC Attorney General's Ministry
Service Integration @ BC Attorney General's Ministry

My work on helping the many branches and organizations inside the justice sector of the BC Government to securely and reliably exchange information and build cross-organizational digital services.

Java
Quarkus
Apache
OpenShift
Software Development
People Management
Job
Cover image from Flojoy
Flojoy

My contributions to Flojoy, a new visual programming system, designed to make hardware and AI projects easy for a no-code audience.

Python
ROS
ReactJS
ReactiveX
FastAPI
System Design
Product Management
People Management
Software Development
Job
AI ML
Robotics
Cover image from Todoist to Apple Reminders Migrator
Todoist to Apple Reminders Migrator

A quick & simple web based tool which transfers all your todoist tasks to Apple Reminders.

web
Apple Shortcuts
Software Development
Cover image from Sanity CMS Visual Schema Builder
Sanity CMS Visual Schema Builder

A schema builder for Sanity CMS. Used to quickly visually create schemas for the Sanity content management system. Generates TypeScript Interfaces, queries, schema definitions, and more.

TypeScript
Sanity CMS
NextJS
ReactJS
Software Development
Cover image from Question & Answer - Local Language Model App for iOS
Question & Answer - Local Language Model App for iOS

100% Local 100% Private language model for question answering on iOS, powered by CoreML.

Swift
CoreML
PyTorch
Python
SwiftUI
CoreData
CloudKit
Software Development
AI ML
Cover image from HDR Photo Delivery for Web
HDR Photo Delivery for Web

HDR Photos (HDR colour profile, not the image processing technique) provide an incredible level of quality compared to standard photos due to their ability to render a much broader range of brightness. Let's explore their use on the web.

HDR
reactjs
python
AWS
Software Development
Product Management
Imaging
Cover image from Zeroth Technologies - Software Engineering Consulting
Zeroth Technologies - Software Engineering Consulting

Building state of the art software, cloud, LLMs, robotics, you name it, for some really interesting clients.

Python
Rust
LangChain
HuggingFace
Pinecone
Product Management
People Management
Software Development
Job
AI ML
Cover image from Watch Snek
Watch Snek

I couldn't find a good game of Snake for Apple Watch, so I made one.

Swift
WatchKit
SwiftUI
SpriteKit
Software Development
Product Management
Cover image from Auto Timelapser
Auto Timelapser

Create Timelapse’s with inconsistently exposed images, with incredible quality

Product Management
Swift
Software Development
Imaging
Cover image from EZVote
EZVote

Real time peer to peer voting. Simple and quick.

Framer-Motion
PeerJS
ReactJS
NextJS
Software Development
Cover image from HelpSched
HelpSched

An all in one platform for scheduling office hours, interviews, and such at McGill University.

Kotlin
Framer Motion
GraphQL
Spring Boot
Software Development
Cover image from WhatsApp Business Onboarding @ Meta
WhatsApp Business Onboarding @ Meta

Simplifying the process by which businesses join WhatsApp.

Hack
Flow
GraphQL
ReactJS
Software Development
Job
Cover image from AWS Simple Workflow Console @ Amazon
AWS Simple Workflow Console @ Amazon

During my time at Amazon, I worked on modernizing the SWF (Simple Workflow) Console, making major improvements to the ways customers can troubleshoot their workflows and search for patterns of failures.

AWS
Java
Software Development
Job
Cover image from bcsculpture.com - Interactive 3d Art Gallery
bcsculpture.com - Interactive 3d Art Gallery

An innovative virtual art gallery, providing 3d, AR, heavy animations, and massive interactivity, all with a perfect lighthouse score.

Framer Motion
BabylonJS
Blender
GatsbyJS
Typescript
Contentful CMS
RealityKit
ReactJS
C++
Python
Software Development
Job
Cover image from www.sasharesume.com - Portfolio Website
www.sasharesume.com - Portfolio Website

Kinda meta, isn't it? Learn all about the technology behind this website.

NextJS
Sanity
TypeScript
React
SCSS
Styled Components
Software Development
Cover image from Report Generator @ Rocscience
Report Generator @ Rocscience

Designed and planned a new product for use in the entire Rocscience suite of apps.

Electron
TypeScript
C++
React-PDF
ReactJS
Software Development
Product Management
Job
Cover image from Algorithm Leaderboard
Algorithm Leaderboard

Competitive assignment framework for CodePost with public anonymous leaderboard, a custom benchmarks API, and more!

Spring Boot
Java
Python
gRPC
VueJS
Software Development
Cover image from Best of Comp Showcase
Best of Comp Showcase

A showcase of McGill's top student projects in Algorithms & Data Structures, site archived for 2020 and 2021. Check out those animations!

HTML
CSS
JavaScript
Lottie
Software Development
Cover image from COMP250 Algorithms & Data Structures @ McGill University
COMP250 Algorithms & Data Structures @ McGill University

I made videos and animations, built innovative assignments, taught to over 5000 students over 6 semesters, and learned a great deal along the way. Learn about my work as TA on COMP250 at McGill.

Job
Java
Teaching
Software Development
People Management
Cover image from Runtime Tester
Runtime Tester

A general purpose GUI based time complexity analysis library for Java, as easy to use as JUnit.

Java
JavaFX
Software Development
Cover image from AUV @ McGill Robotics
AUV @ McGill Robotics

McGill Robotics AUV for the RoboSub competition.

ROS
Software Development
Robotics
Cover image from Motor Keyframer - Homemade Motion Control for Film
Motor Keyframer - Homemade Motion Control for Film

Motion control for film, built with ESP32 and Arduino, with wireless control via smartphone.

C++
ESP32
Arduino
Java
Android
Software Development
Robotics
Imaging