VIKAS JOSHI

v2joshi@uwaterloo.ca


Skills Summary

  • Two years of experience in fundamental programming concepts and their applications in Java and C, developed from computer science courses
  • Proficient in front-end web development using Ember.js, HTML5, JavaScript, CoffeeScript, Sass, CSS3, Bootstrap, and Foundation
  • Proficient in back-end web development using Node.js, Express.js, PSQL, and Sequelize
  • Solid experience using Android SDK, C++, Python, Git, Vim, Unix environments
  • Practical experience applying object-oriented programming concepts
  • Experience working in an Agile Scrum environment from Rogers Media Inc. and Bidvine

Work Experience

Full-Stack Developer, Bidvine, May 2015 – April 2016

  • Worked across the depth and breadth of web platform development, solving challenges, presenting options, and making technical decisions
  • Created new RESTful API endpoints using Node.js, Express.js, PSQL, and Sequelizee
  • Revamped the back-end API to improve API response time by more than 70%
  • Developed solutions to front-end problems using Ember.js, Foundation, CoffeeScript, Ajax, HTML5, and Sass
  • Significantly improved searching on Bidvine by integrating the elasticsearch.js API
  • Organized the first Bidvine hackathon that resulted in releasing several successful projects

Web Developer, Rogers Media Inc, April – August 2014

  • Improved functionality of article cross-posting by enhancing the frontend of the WordPress plugin used on 680News and CityNews
  • Decreased development time of responsive news sites by creating a WordPress Bootstrap-Sass base theme
  • Developed a responsive article page for 680News using Bootstrap, HTML, CSS, PHP and JavaScript
  • Increased quality of several radio and news sites by implementing solutions to frontend problems

Customer Service Representative/Helpdesk, The Michener Institute, April - August 2013

  • Implemented web updates to michener.ca as requested with the use of PHP and php
  • Solved several critical networking issues with the LAN Admin that occurred during computer replacements/migrations
  • Installed 185 new computers and phones under pressure with a short deadline
  • Performed troubleshooting and prioritization of all help requests with minimal supervision

Projects

Math 135, Android Application, December 2014 - Present

  • Programmed an android application using Android SDK, Java, XML and Eclipse, that conveniently displays mathematical propositions learned in Algebra
  • Created for the University of Waterloo students to help study for the Math 135 course

Scribbler Robot Project, Intro to Methods of Software Engineering, October - November 2012

  • Collaboratively programmed the Scribbler Robot to autonomously identifying and rearrange small objects using Python
  • Executed the Scribbler Robot project through the use of the Software Development Cycle
  • Developed a basic understanding of Python and demonstrated the ability to work within a team setting

Final Computer Science Project, Computer Science, December 2011 - January 2012

  • Independently programmed casino style games such as Texas holdem poker, blackjack and slots
  • Implemented searching and sorting algorithms, file input/output, a graphical user interface and Object Oriented Programming features with the use of Java
  • Credited full marks for surpassing project requirements and meeting the project deadline

Education

Candidate for Bachelor of Mathematics, Co-operative Program, University of Waterloo, Waterloo, ON, September 2013 - present

Ontario Secondary School Diploma, Bluevale Collegiate Institute, Waterloo Ontario, June 2012

Awards & Achievements

  • President's Scholarship, University of Waterloo, Waterloo, ON, September 2012 (for high school admission average)
  • Waterloo County Entrance Scholarship, University of Waterloo, Waterloo, ON, September 2012 (for outstanding academic performance in a Region of Waterloo secondary school)
  • Ontario Scholar Certificate, Bluevale Collegiate Institute, Waterloo, ON, June 2012
  • Certificate of Achievement: Completing Conestoga College Dual Credit Course for Engineering Drawing and Technological Design, Bluevale Collegiate Institute, Waterloo, ON, June 2012

Activities & Interests

  • Enjoy working with new technologies
  • Reading Hacker News
  • Dancing with the UW Hip Hop performance team
  • Playing volleyball, basketball and soccer