Home About
About
Cancel

About

I'm a recent Computing Science & Statistics graduate looking to start the next chapter in my life somewhere on the West Coast.

Education

  •   
    University of AlbertaEdmonton. AB
    Bachelor of Science in Computing Science, Minor in StatisticsSep. 2017 – May 2023
    • Mobile Robotics: ROS, forward kinematics, filters, control, computer vision and machine learning

    • Intro to Robotics: Robotics arms, inverse kinematics, visual servoing and Kalman filters (top mark in class)

    • Operating Systems: Processes, threads, mutexes, deadlock: avoidance, detection & recovery, memory management

    • Advanced Games Development: C++17 using object oriented principles, initializers, templates & Starcraft 2 bot

Work History

  •   
    Research AssistantMay 2023 – Oct. 2023
    Intelligent Robot Learning Laboratory - Amii - University of AlbertaEdmonton, AB
    • Assembled and wired a self-built 5 Dof robotic arm (Bento Arm) designed by the UofA’s BLINC lab

    • Wrote build logs and user guides. Trained Ph.D students on use of Bento Arm and Duckiebot mobile robots

    • Developed UDP code for recording/sending Bento arm movements, path planning and inverse kinematics

  •   
    Undergraduate & Graduate Teaching AssistantJan. 2023 – May 2023
    University of AlbertaEdmonton, AB
    • Responsible for setting up a positive learning environment for students to learn ROS using the Duckiebot platform

    • Developed lab for apriltag localization and computer vision. Co-developed and reviewed other labs & exercises

    • Taught proper ROS & Docker usage, explained difficult concepts, guided through labs and helped solve bugs

  •   
    Embedded Software DeveloperMay 2022 – Sep. 2022
    Copperstone TechnologiesEdmonton, AB
    • Wrote C++20 code for a remote operated & autonomous rover using test-driven development in a agile framework

    • Overhauled GPS pipeline to use a different data structure allowing users to better determine GPS accuracy

    • Integrated C++20 CAN bus tele-operation code with a ROS2 C++17 node with automated tests at build time

  •   
    Junior Linked Open Data Research AnalystSep. 2020 – Sep. 2021
    Lincs Project - University of Alberta - Science Internship ProgramEdmonton, AB
    • Decreased run time of existing tools from days to hours by efficiently batching SPARQL queries.

    • Created fault-tolerant services in docker containers to periodically extract, transform, test and save data.

  •   
    Software Developer - Data EfficenciesMay 2019 – Sep. 2019
    AIMco - Alberta Investment Management CorporationEdmonton, AB
    • Used Pandas to test and validate auto-generated data and databases used in the financial industry

    • Developed an NLP tool to translate questions into an SQL query, and integrated with Django front-end website

  •   
    Tech Reviewer - Content CreatorJune 2016 – Sep. 2018
    O’Reilly MediaRemote
    • Wrote articles on machine learning applications and developed a published reinforcement learning course

    • Reviewed top-selling Hands-on Machine Learning book by testing code, giving advice, and finding errors

Projects

  •   
    Autonomous Robotic Vehicle Project | Technical Project Lead, Software LeadSep. 2017 – Sep. 2023
    • Reviewed all code used to pilot an autonomous underwater vehicle built upon ROS2, Docker, CI/CD, and Jetson

    • Lead and advised the team to a third-place victory out of 35 teams at the international Robosub 2023 competition

    • Developed all of the localization and sensor fusion code using TCP data from the DVL, barometer and IMU

    • Re-wrote CAN bus firmware such that communication between motors, actuators and sensors was optimally fast

  •   
    Robo Scarecrow | HackED - Top Ten - Best Hardware ProjectJan. 2023
    • Built an autonomous bird deterrent using servos, depth camera, object detection, URDF and inverse kinematics
  •   
    YeetMind | HackED - Third Place - Best Hardware ProjectJan. 2019
    • Built a robotic car that integrated with user ECG data and electrically shocked unfocused or asleep users

Technical Skills

Languages

Python, C, C++ (17/20), Java, Javascript, Bash, R, C#, SQL, SPARQL

Tools/Frameworks

Linux, Git, CI/CD, Docker, ROS, ROS2, Gitlab, Github, Bitbucket, Jira