Michael Yaworski
Full Stack and Mobile Developer
University of Waterloo | Software Engineering (Expected 2020)


  • JavaScript
  • Java
  • PHP
  • Swift
  • Python
  • C/C++


  • Android
  • iOS
  • Angular
  • React
  • Meteor
  • jQuery


  • Node
  • Express
  • Passport
  • MongoDB
  • PostgreSQL
  • MySQL


  • Android Studio
  • Xcode
  • Git
  • Unix
  • Vim
  • Mocha

Work Experience

Sept 2017 - Dec 2017 Diamond (Link) JavaScript / ES6 Node PostgreSQL Elastic Redis MongoDB Express Passport Mocha
Software Engineer
  • Integrated OneDrive into search engine to index cloud storage files and messages
  • Enumerated Microsoft Graph API and Slack API to index files and messages
  • Built webhook architecture to process real-time events and add them to consume queue
  • Implemented a unit testing suite with mocha for integrations and private libraries
Jan 2017 - Apr 2017 PerkinElmer (Link) Meteor JavaScript Node Express MongoDB Python RapidMiner
Full Stack Developer
  • Built a package management system with Meteor for downloading internal app extensions using Box API
  • Built an admin dashboard and a package explorer app for the package management system
  • Implemented a voice interface to control a web app with Google Actions (API.ai) and Amazon Alexa
  • Implented webhooks and websockets using AWS Lambda and Express endpoints to handle live updates
  • Implemented data preprocessing in Python to improve machine learning classification accuracy by 9%
  • Developed an automated schema matching engine
May 2016 - Jan 2017 LaunchSpot (Link) AngularJS JavaScript Bootstrap LESS
Software Developer
  • Developed and managed the front-end of a web app with AngularJS (Angular UI Routing and Angular Bootstrap)
  • Implemented UI/UX for major features on the app: groups, activity streams, notifications, user connections
  • Completely redesigned the UX/UI, causing a major increase in daily active users
July 2013 imlocal CasperJS JavaScript Web Scraping jQuery
Junior Web Assistant
  • Developed scripts to web scrape data for company analysis
  • Used CasperJS to scrape data from Google Play app

Projects See all at mikeyaworski.com/#projects

Android Game Development Course (in progress) Java Android
  • Authoring an online Android + Java couse with a focus on game development
  • Publishing the course via Packt Publishing in the second quarter of 2018
Android Apps (Link) Java Android
Bar Line (discontinued) (Android, iOS) Java Android Swift iOS PHP MySQL Node React ES6 MongoDB Socket.io Google Maps API
  • Built the full stack of the Android & iOS apps to display the wait time and crowding levels of night clubs
  • Created a REST API in PHP for night club staff to manually update data
  • Built the full stack web app that uses crowd sourcing with React, Node, Webpack + ES6, and WebSockets
Blogging Android App and Website (Link) PHP MySQL Java Android JavaScript Boostrap
  • Designed and created the full stack for a large project (without frameworks)
  • Created a REST API that the app and website both access for database queries
  • Gained valuable experience on back end infrastructure/architecture