For those who prefer a traditional resume format

Technical Proficiencies:

  • Languages: Go, Python, Java, JavaScript/TypeScript, SQL, Bash
  • Data Storage: Postgresql, RDS, MySQL, MSSQL, ElasticSearch/OpenSearch, DynamoDB
  • Messaging/Communication: Redis, Kafka, JSON, gRPC
  • Ops/Infra: Git (Github, Gitlab), Jenkins, Docker, Prow, Datadog, OpsGenie, Terraform, Kubernetes

Industy Experience:

Motive (formerly KeepTruckin)

Software Engineer | Vancouver, BC | Apr 2021 - Present

  • Enhanced end-to-end experience on Smart Load Board with a stricter verification process and surfacing the response, leading to increases in direct actions
  • Built a promotional email pipeline using Kafka, which consumes load recommendations from Data Science model drawing customer attention to loads, leading to a visible increase in weekly engagement
  • Re-architected existing project with OpenSearch as the data storage as a complex integration to support 3x write traffic while reliably serving results

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:

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