For those who prefer a traditional resume format

Technical Proficiencies:

  • Languages: Go, Python, Java, JavaScript/TypeScript, SQL, Bash
  • Frameworks: Flask, FastAPI, Ruby on Rails, ReactJS, NextJS, Gin
  • Data Storage: Postgresql, RDS, MySQL, MSSQL, ElasticSearch/OpenSearch, DynamoDB
  • Cloud Platforms: AWS, GCP, Vultr
  • Messaging/Communication: Redis, Kafka, JSON, gRPC
  • Ops/Infra: Git (Github, Gitlab), Jenkins, Docker, Prow, Datadog, Rootly, Terraform, Kubernetes

Industy Experience:

Motive (formerly KeepTruckin)

Senior Software Engineer | Vancouver, BC | April 2024 - Present

  • Architected Go microservice to decouple location event processing from an overloaded Kafka consumer monolith, reducing latency and relieving processing load across distributed systems
  • Designed and led the migration customer identity migration from the monolith, to a dedicated Rails microservice with clearer domain ownership and modernized authentication flows enhancing security compliance
  • Additionally collaborated with and train the Security team on key Rails concepts and patterns to support their audits, reviews and secure implementation practices
  • Conducted 50+ interviews across multiple engineering levels, designing coding challenges and evaluating candidates for team fit and technical proficiency

Software Engineer | Vancouver, BC | Apr 2021 - Apr 2024

  • Acted as primary engineer for a high-traffic Go service powering a national freight marketplace, leading major feature development and long-term system ownership over a 2-year period.
  • Enhanced the marketplace’s verification and onboarding flows by designing and implementing a stricter, multi-step validation system in Go, resulting in higher-quality profiles and a measurable increase in direct user actions
  • Built a Kafka-driven promotional email pipeline integrating Data Science recommendations, increasing weekly user engagement and load interactions.
  • Re-architected the service with OpenSearch to support 3× write traffic and low-latency queries, and improved verification workflows to boost high-signal user activity.

Dialpad

Software Engineer | Vancouver, BC | Aug 2019 - March 2021

  • Exposed presence and state support for desk phone hardware using the SIP Publish and Presence frameworks to synchronize the phone states, leading to a seamless experience with Dialpad’s soft clients
  • Simplified desk phone activation and registration process with a self-hosted activation server, reducing the complex UI/UX flow and redundant reboot cycles
  • Created Device line key layout settings platform which provides the users the flexibility to configure keys for customized features and behaviours on their phones
  • Extracted call statistics from hardware into Google Datastore and BigQuery for analytics, providing users and administrators with insights about calling behaviour
  • Upgraded legacy desktop software and created tools to monitor, diagnose and triage future unknown dependencies around interlinked software components

BSM Technologies

Full Stack Developer | Burnaby, BC | Jan 2018 - Aug 2019

  • Built analytics dashboard for the fleet tracking industry, giving dispatchers’ knowledge and context into their data
  • Demonstrated proof of concept data pipeline and Extract, Transform, Load process, which influenced company to migrate applications and infrastructure onto the cloud
  • Integrated user analytics to existing applications, providing product design team with customer insight to make informative feature decisions
  • Extended database stored procedures to process and summarize IoT records to read in data from new device providers leading to better app integration for new customers

Neurio Technologies

Junior SW Dev/SDET Co-op | Vancouver, BC | Dec 2016 - Sept 2017

  • Designed, built and integrated CI/CD with AWS Code Pipeline to build, test and release current front end and REST API increasing test coverage to 70%
  • Built a Flask web application as a testing infrastructure to schedule, compile, execute, measure and log builds to test the results of their new storage optimization analytics software
  • Created sensor simulation tool with Java to simulate real appliance energy consumption and automating its execution providing analytics developers an alternative dataset to test their models
  • Extended and refactored Python/Java/Jenkins automation framework for public facing REST APIs, streamlining the CI pipeline and providing robust coverage before release

Schneider Electric

Software Test Engineer Co-op | Burnaby, BC | Sept 2015 - Apr 2016

  • Automated front end regression testing with Python/Selenium allowing team to iterate with confidence
  • Refactored embedded system automation codebase, leading to a system executing faster with readable output

SFU Ancillary Services

Software and QA Developer | Burnaby, BC | May 2015 - Jan 2016

  • Planned requirements and specifications with stakeholders, providing clarification and scope of mobile app, leading to the design and implementation of the official SFU iOS App
  • Manual Tested on physical device ensuring quality and delivery of product

iOS App

Projects and Courses:

VoiceNotes/VoiceMinder

Voice-controlled web-app for user-submitted microservices | Sept 2017 - July 2018

  • Designed and built web app and Raspberry Pi software with Flask Backend, React Front end, utilizing Serverless, DynamoDB and Websockets
  • Used agile practices, TDD, paired programming with peers weekly
  • Placed 2nd at SFU System Hacks 2018, Top 30 at NWHacks 2018

Web Client | VoicesNotes | Serverless endpoints

Soulcast.ml

Voice based social media application | Jan 2017 - Aug 2017

  • Agile methodologies, TDD/BDD, with a team of student developers detailing requirements, features, and goals
  • Created REST API endpoints in Ruby on Rails to interface with the mobile client side applications for the geolocation, voice, and mobile phone data
  • Deployed and maintained the server using EC2 with a production deployment of the iOS app

iOS client | Rails Server

GameVesters

CMPT 470 | Social trading Web App | Sept 2016 - Dec 2016

  • Developed full CRUD application with Ruby on Rails within a month of implementation time, requiring strict organization skills and initiative to learn
  • Set up entire integrated environment using vagrant and chef to ensure team can develop in a clean environment for testing, development and production mode
  • Built stocks tracking feature and representing a user’s current progress leading to dynamic functionality and user feedback in the app in Ruby on Rails

GameVesters

Education & Certifications:

Simon Fraser University | Jan 2014 - Sept 2017

  • Bachelor of Science, Major in Computing Science, GPA 3.74
  • Relevant coursework: Data Structures and Algorithms, Networking, Databases, Operating Systems, AI, Web development, Requirements Engineering, Human Computer Interaction

AWS Certified Solutions Architect - Assocate

  • Issued July 2024