about me
my strengths
User Driven Development
I create applications with the goal in mind of making them intuitive and fun to use.
Time Management
I have taken applications from conception to production within very short time periods, and learned to be as efficient as possible.
Leadership and Teamwork
There is only so much that one can accomplish alone. My ability to work well in any development team makes achieving the end-goal much easier.
Problem Solving
Throw problems my way, and I will spend every waking moment trying to find a way to push through them, or make them irrelevant altogether.
fun facts
150+ wpm typing speed
Competitive Gamer
Fitness Nerd
resume
WORK HISTORY
Jan 2017 - Apr 2017
Software Engineering Intern
Uber Advanced Technologies Group
- Sought out requirements from critical players in the autonomous-vehicle map production process then delivered end-to-end systems to meet requirements
- Designed, built, and deployed web service using Golang and MySQL to improve organization of map assets and integrated it with multiple existing services in the map production pipeline
- Used React and Redux to build robust front-end UI which interfaced with multiple microservices and significantly improved map production workflow
Jan 2017 - Apr 2017
Software Engineering Intern
A Thinking Ape
- Created ETL pipeline to extract aggregated BigQuery job history meta-data and display it in a robust Tableau visualization, allowing the team to monitor specific data pipelines, isolate problems and reduce costs
- Implemented new features into team’s Facebook Marketing API client and wrote Python scripts to extract information through the API and store it in BigQuery
- Developed a Django service that utilized GitPython and Amazon S3 to robustly store versioned directories of binary data for use in machine learning training and inference scripts
- Improved DevOps and QA quality-of-life by implementing UI for Sinatra application which managed environment variables for various microservices
- Built end-to-end real-time automatic-translation feature for chat in Android and iOS version of a popular mobile MMO, utilizing Google Cloud’s Translation API, Django, and Redis for concurrency and high throughput
Jan 2017 - Apr 2017
Full-Stack Software Intern
Vidyard
- Implemented core features of large-scale video hosting and analytics platform using Ruby on Rails and JavaScript
- Containerized large section of the application using docker
- Increased net promoter score survey response rate by over 300% through the implementation of a new user feedback feature
- Improved DevOps and QA quality-of-life by implementing UI for Sinatra application which managed environment variables for various microservices
- Implemented the rebranded design for Vidyard's video sharing page
May 2016 - Sep 2016
Front-End Software Intern
Veriday
- Implemented front-end features for a website-building platform used by several large financial institutions in Canada
- Ensured browser cross-compatibility through thorough testing
- Created 20+ templates to be used by the platform’s templating system for creation of new websites, by heavily utilizing HTML, SASS, and Javascript
EDUCATION
Sep 2015 - Current
Candidate for Bachelor of Software Engineering
University of Waterloo
skills
Programming Languages: C, Golang, Python, Java, C++, JavaScript, Ruby
Back-End: Node.js, Ruby on Rails, Django, Flask
Front-End: AngularJS, React, Vue.js, SASS, HTML5
Datastores: MySQL, PostgreSQL, SQL Server, MongoDB, Firebase
Art & Design: Photoshop, Illustrator
IDEs and Tools: Unity, Android Studio, Xcode
my personal projects
Firefly - Sentiment-based Analytics
A social media sentiment analysis platform that allows users to find the most well-reviewed locations of any category around them based on Twitter sentiment data.
View on GithubCastle Escape - Unity3D, Android, Virtual Reality
You've played jetpack joyride, and you've probably played super mario bros, but what if you could play both? At the same time? In virtual reality?
View on GithubDual-Screen Tetris - Hardware, I/O
Tetris game that utilizes a microcontroller (TI Launchpad + Orbital Booster Pack) for input. The LCD on the booster pack displays the current block and next block.
View on GithubVoice Operated Cookbook - Amazon AWS, Voice-Recognition, Hardware
Hands busy with food? No space for cookbook or phone? The "Sous chef" app can do many things to enhance your cooking experience by using Amazon's Alexa platform.
View on GithubProject Insight - Image Recognition, Android, Text-to-Speech
Used Clarifai's image recognition API to collect keywords about an image and read them aloud to help the blind understand the word around them.
View on GithubTonzo - Mental Health Chatbot
Chat bot app that provides many services, including analytics on prompted input that determines and stores user emotional state on a day-by-day basis.
View on Github