All Projects & Jobs

Everything from the historical tech portfolio

  • Home
  • Photos
  • Writings
  • Tech
  • About
    • Home
    • Photos
    • Writings
    • Tech
    • About
    FeaturedAll ProjectsWritingsJobsSoftwareAI / MLImaging
    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?

    SwiftSoftware DevelopmentImagingProduct Management
    Cover image from Practical Robotics

    Practical Robotics

    Work in Progress -- A project to build the simplest possible robots to address real problems.

    ROSRustProduct ManagementRobotics
    Cover image from Service Integration @ BC Attorney General's Ministry

    Service Integration @ BC Attorney General's Ministry

    Integration work for BC justice-sector teams that need to exchange information reliably across systems and organizations.

    JavaQuarkusApacheOpenShiftSoftware DevelopmentPeople ManagementJob
    Cover image from Flojoy

    Flojoy

    Work on Flojoy, a visual programming system for hardware, robotics, and AI projects.

    PythonROSReactJSReactiveXFastAPISystem DesignProduct ManagementPeople ManagementSoftware DevelopmentJobAI MLRobotics
    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.

    webApple ShortcutsSoftware 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.

    TypeScriptSanity CMSNextJSReactJSSoftware Development
    Cover image from Question & Answer - Local Language Model App for iOS

    Question & Answer - Local Language Model App for iOS

    A local question-answering app for iOS, powered by CoreML and run on-device.

    SwiftCoreMLPyTorchPythonSwiftUICoreDataCloudKitSoftware DevelopmentAI ML
    Cover image from HDR Photo Delivery for Web

    HDR Photo Delivery for Web

    HDR photos can carry more brightness information than standard web images. This project tests how to serve them without hiding the tradeoffs.

    HDRreactjspythonAWSSoftware DevelopmentProduct ManagementImaging
    Cover image from Zeroth Technologies - Software Engineering Consulting

    Zeroth Technologies - Software Engineering Consulting

    Client work across semantic search, transcription, robotics integrations, and applied AI systems.

    PythonRustLangChainHuggingFacePineconeProduct ManagementPeople ManagementSoftware DevelopmentJobAI ML
    Cover image from Watch Snek

    Watch Snek

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

    SwiftWatchKitSwiftUISpriteKitSoftware DevelopmentProduct Management
    Cover image from Auto Timelapser

    Auto Timelapser

    A Mac timelapse tool for RAW sequences with uneven exposure.

    Product ManagementSwiftSoftware DevelopmentImaging
    Cover image from EZVote

    EZVote

    Real time peer to peer voting. Simple and quick.

    Framer-MotionPeerJSReactJSNextJSSoftware Development
    Cover image from HelpSched

    HelpSched

    A scheduling tool for office hours, interviews, and help sessions at McGill.

    KotlinFramer MotionGraphQLSpring BootSoftware Development
    Cover image from WhatsApp Business Onboarding @ Meta

    WhatsApp Business Onboarding @ Meta

    Internal tooling for WhatsApp Business onboarding at Meta.

    HackFlowGraphQLReactJSSoftware DevelopmentJob
    Cover image from AWS Simple Workflow Console @ Amazon

    AWS Simple Workflow Console @ Amazon

    At Amazon, I worked on AWS Simple Workflow Console tools that help customers debug workflows and find failure patterns.

    AWSJavaSoftware DevelopmentJob
    Cover image from bcsculpture.com - Interactive 3D Sculpture Gallery

    bcsculpture.com - Interactive 3D Sculpture Gallery

    A 3D gallery for Miran Elbakyan's sculpture, built from photogrammetry scans, AR models, and a fast static website.

    Framer MotionBabylonJSBlenderGatsbyJSTypescriptContentful CMSRealityKitReactJSC++PythonSoftware DevelopmentJob
    Cover image from sasharesume.com - Portfolio Website

    sasharesume.com - Portfolio Website

    The old technical portfolio site, and a record of the web tools I was testing at the time.

    NextJSSanityTypeScriptReactSCSSStyled ComponentsSoftware Development
    Cover image from Report Generator @ Rocscience

    Report Generator @ Rocscience

    A report generator for turning Rocscience simulation outputs into engineering documents.

    ElectronTypeScriptC++React-PDFReactJSSoftware DevelopmentProduct ManagementJob
    Cover image from Algorithm Leaderboard

    Algorithm Leaderboard

    A CodePost add-on that turns assignments into anonymous leaderboards with benchmark reports and no setup for students.

    Spring BootJavaPythongRPCVueJSSoftware Development
    Cover image from Best of Comp

    Best of Comp

    A site for McGill's strongest Algorithms & Data Structures projects, with archived versions for 2020 and 2021.

    HTMLCSSJavaScriptLottieSoftware Development
    Cover image from COMP250 Algorithms & Data Structures @ McGill University

    COMP250 Algorithms & Data Structures @ McGill University

    I made videos, animations, visual debuggers, and hands-on assignments for COMP250 at McGill over six semesters.

    JobJavaTeachingSoftware DevelopmentPeople 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.

    JavaJavaFXSoftware Development
    Cover image from Video Content - Algorithms & Data Structures @ McGill University

    Video Content - Algorithms & Data Structures @ McGill University

    Animated lessons, live streams, and short videos used to teach Algorithms & Data Structures at McGill.

    Motion CanvasOBSJavaAfter EffectsAfter Effects Scripting (JS)MayaMaya Scripting (Python)TypeScriptMedia ProductionImaging
    Cover image from AUV @ McGill Robotics

    AUV @ McGill Robotics

    McGill Robotics AUV for the RoboSub competition.

    ROSSoftware DevelopmentRobotics
    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++ESP32ArduinoJavaAndroidSoftware DevelopmentRoboticsImaging
    Cover image from Creative Camera Team @ Google

    Creative Camera Team @ Google

    Camera and generative AI work at Google.

    JobResearchAI MLCamera
    Cover image from Minecraft Reinforcement Learning

    Minecraft Reinforcement Learning

    Research in using Minecraft as a tool for creating custom reinforcement learning environments which line up with the open-ended nature of real world tasks.

    PythonPyTorchStable BaselinesGymMineRLMinedojoSoftware DevelopmentResearchAI ML
    Cover image from ROS Developer Tooling

    ROS Developer Tooling

    Tools for making ROS project setup less painful.

    ROSRoboticsRustC++PythonProduct ManagementSoftware Development
    Copyright © sashaphoto, 2026. All rights reserved. See our terms for commercial use or re-publication. No generative AI was used for any of the media on this site unless explicitly specified.