About Me

I am currently a 4th year Computer Engineering student at the University of Waterloo, focusing primarily on Software Development. I have in-depth experience with mobile app development and agile software development. More recently I have shifted my focus to machine learning and big data - I plan to further explore these fields and build upon my experience with them.

Interests

My interests include skiing, tennis, scuba diving (PADI certified), traveling, agile software development and artificial intelligence.

Education

University of Waterloo

Candidate for Bachelor of Applied Science, Computer Engineering · June 2019

Relevant Courses: Autonomous Vehicles, Cooperative and Adaptive Algorithms, Programming for Performance, Distributed Systems, Statistics

Experience

WhatsApp Inc.

Android Software Engineering Intern · Menlo Park, CA | Sep 2018 - Dec 2018

  • Minimized spam by implementing a new preview flow for sharing text and links.
  • Improved user experience by adding a preview flow when sharing audio files and documents.
  • Developed a custom audio selection page for the primary chat function.
  • Implemented new audio message pop-up notifications to reflect a more modern design.

StackAdapt

Data Engineering Intern · Toronto, ON | Sep 2017 - Dec 2017

  • Restructured and optimized the random forest pipeline to increase speed by 600%.
  • Developed an A/B test pipeline in Go to use multiple models and proportional testing.
  • Improved the logistic regression statistics infrastructure for better model evaluation.

GroupBy Inc.

Software Engineering Intern · Toronto, ON | Jan 2017 - Apr 2017

  • Developed new features for a high volume search engine using Java and Elasticsearch.
  • Pair programmed to improve product functionality with regards to search relevancy, search speed, frontend implementation and bug fixes.
  • Expanded the test suite through test driven development using Junit and Mockito.

Pivotal Labs

Agile Software Engineering Intern · Toronto, ON | May 2016 - Aug 2016

  • Developed a mobile app for Ford Motors on both the Android and iOS platforms.
  • Refined Android skills using tools such as Robolectric, Dagger and Butterknife.
  • Learned professional iOS development skills while utilizing Cedar and Blindside.

Pivotal Labs

Agile Software Engineering Intern · Toronto, ON | Sep 2015 - Dec 2015

  • Worked with an agile team to develop a mobile wallet application for Android.
  • Wrote code for 80% of features within the application.
  • Maintained code using Robolectric, Mockito and test driven development.

NuVoxx Communication Ltd.

Software Application Developer · Toronto, ON | Jan 2015 - Apr 2015

  • Initiated, designed and developed an internal calling card dialer app for Android.
  • Designed a high performance telephony dialer application using C# for call center load testing.
  • Developed SIP-based IVR applications using Lua, MySQL, Kamilio and Freeswitch.

Skills

  • Programming Languages:

    Proficient with: Java, Python, Go, C#
    Experience with: Objective-C, C, C++, Lua
  • Tools/Development:

    Android, iOS, Git, MySQL, Junit, Mockito, Robolectric, Cedar, Hadoop, Docker, Kubernetes, ElasticSearch
  • Machine Learning:

    Numpy, Pandas, Scikit-learn, TensorFlow, Keras
  • VoIP:

    OpenSIPS, Kamailio, Freeswitch
  • Methodologies:

    Agile, Scrum, Test Driven Development, Pair Programming
  • Certifications:

    'Developing Android Apps' by Google & Udacity (2015)
    'Python for Data Science & Machine Learning Bootcamp' by Udemy (2017)

Get In Touch.

If you'd like to get in touch with me for any reason feel free to send me a message and I'll get back to you as soon as I can!

Error
Your message was sent, thank you!