Jonathan Thomas

iOS Developer.
Tech Enthusiast.
Coffee Specialist.


Hi I'm Jonathan, Thanks for stopping by! I'm a Mechatronics Engineering grad from the University of Waterloo and former iOS developer at Luxolis, I'm passionate about user-centric design, scalability and clean code. When I'm not at work you can find me snowboarding, painting, cooking or taking photos. I'm open to full-time oppurtunities, keep scrolling to find out more about my projects and experience.



Experience

  • Dec 2022 - Sep 2023

    Luxolis

    iOS Developer

    • Led the development of the Luxolis 3D scan app, taking full product ownership and overseeing multiple App Store releases
    • Worked extensively on all aspects of the app, with a primary focus on 3D graphics, API integration, deep linking, and responsive UI design
    • Implemented LiDAR room scanning and 3D renderer using ARKit, SceneKit and Filament to ensure a seamless end to end scanning workflow
    • Successfully completed a comprehensive UI/UX redesign and developed a new onboarding flow integrating Firebase social auth and Facebook analytics to increase user retention 3x
    • Utilized MVC architecture and followed iOS best practises to ensure a scalable and maintainable codebase
  • May - Aug 2021

    Enriched Ag

    Software Engineer Intern

    • Designed and implemented image stabilization process using SIFT feature mapping to correct camera shake on object detections
    • Refactored tracking pipeline to process thousands of hours of footage to improve detections by several feet of perceived motion
  • Jan - Apr 2021

    Swift Medical

    iOS Developer Intern

    • Spearheaded iOS pilot app for Johnson & Johnson digital wound care study undergoing several rounds of certification, QA and beta testing via TestFlight
    • Developed workflow to take thermal images and identify inflammation by integrating Bluetooth connectivity with peripheral device
  • Sep - Dec 2019

    Guard-Ex

    Computer Vision Intern

    • Algorithm development and image processing of pupil tracking for a drug screening device used for roadside DUI arrests
    • Created simulated models with OpenCV to fuse user data and artificial behavior to quantify impairment thresholds for various research studies
    • Utilised AWS interfaced with various APIs for large scale production, storage and deployment of thousands of simulations
  • Aug 2019 - May 2020

    WATonomous

    (engineering design team)

    Radar Team Manager

    • Managing several members and co-op students within the radar team on Waterloo autonomous vehicle design team
    • The radar group focuses on dynamic object detection and real time point cloud visualization using a custom driver written in C++ and Python using ROS to communicate with the rest of the car
  • Jan - Apr 2019

    Autodesk

    Software Developer Intern

    • Core member of an agile team responsible for the design, development and implementation of a computer vision project for multiple CSCW/CHI research papers
    • Developed human activity recognition features for multi-person tracking using OpenCV pose detection and homography techniques
    • Optimized serialization pipeline of collected footage significantly reducing compute time
  • May - Aug 2018

    Royal Bank of Canada (RBC)

    Software Automation Developer Intern

    • Developed programs in python and BRAINscript using Dataverse to automate manual processes within the finance department
    • In charge of the month end securities process (now completely automated) handling over 250k lines of journal entries per month
    • Created an autocorrect application to scrub databases and a program to collect survey data and provide useful analytics

Education


  • B.A.Sc, Mechatronics Engineering 2022


  • University of

    Waterloo
  • Relevant Projects


  • Smart Car Conversion Kit
  • Face Touch Warning Bracelet
  • Obstacle Course Robot
  • Embedded Beer Pong Game
  • Robotic Arm
  • Maze Navigating Robot

Fun Stuff

  • Pixel Table

    A hollowed out Ikea table, laser cut dividers and frosted acrylic table top house an Arduino controlled LED matrix to display several animations created from scratch

  • Smart Mirror

    Wifi controlled IoT mirror constructed with one way glass, a Raspberry Pi and a custom built frame to display anything from twitter trends to sports scores

  • Ukulele Playing Robot

    Custom rig built around the ukulele houses the chord selector and strumming mechanism to read in sheet music and play songs with multiple tempos and strumming patterns

  • DSkit

    After-market driver safety kit to provide blind-spot detection, lane departure warning and driver drowsiness detection to legacy vehicles

  • Jargon Bot

    Built a Slack messaging bot using Python to define technical jargon and internal acronyms for new hires

  • Comuni

    Designed and built a native ios app for short term student housing and roomate matching using Swift with Firebase integration

Lets Get in Touch