• -Passion
  • -Creativity
  • -Innovation


Ever since I can remember, I've always loved to take things apart and put them back together. Learning about the inner intracacies of things, whether it be a pen, watch or a computer, simply fascinated me. This is why I chose to study Mechatronics Engineering at the University of Waterloo, where I hope to recieve a strong theoretical education and an even stronger practical skillset which I can use for the rest of my career as an engineer.

I am also a huge fan of sports, music and history. I can basically play any sport at an adequately decent level, except soccer, (I tend to kick people, instead of the ball ), with an added dexterity towards racquet and ball/bat sports. I also enjoy listening to and playing a wide variety of musical genres. Finally, I love learning about the past, and understanding where we come from by visiting museums and historical heritage sites.

  • - I simply love Computers!
  • - I like to code in my free time.
  • - I'm a big fan of Robots!
  • - I tinker with Mech and Elec parts all the time!
  • - Learned Violin for 10 yrs.
  • - Passed 4/6 Grades with Honours!
  • Badminton = Fav Sport!
  • Also, love table tennis, tennis and squash.


Prolonged curiosity has driven me to learn many new things throughout my life. From building a simple webpage in grade 9, to creating a full fledged, speech-coaching application with the MERN stack; I have come a long way in the field of web development. Currently I am quite confident in my HTML ,CSS and JavaScript skills, along with 2 of it's well-known frameworks (AngularJS / 2+ and React). In terms of core programming languages, I have over 2 years of experience with C++, and over 1 year of experience in Java. I also have a strong understanding of Data Structures and Algorithms and a working knowledge of Machine Learning and Artificial Intelligence Python in the form of Data Science and C in my free time. As for server-side technologies, I have a strong understanding of SQL, MongoDB, Node.js, Express.js and good knowledge of PHP. I'm also familar with mobile development and am working towards improving my skills with Android and IOS




An online Speech-Coaching web application designed to help individuals improve their communications skills and boost their confidence. Visit link below!

Personal Website V2

My latest Portfolio Website! No need to talk much more about it because you are already currently here, but if you wanna learn more click the button below!

Coursera Practise Website

The first website that I ever made with the help of a front-end course offer by "Coursera.com". This was the first time I used the large plethora of features within HTML, CSS and JS.

Select N'Search

A chrome extension that I built with my team at the 2016 Waterloo Enghacks hackathon (We also won 1st place!). This extension allows the user to select any amount of text and click a keyboard shortcut to search that text on multiple websites.

Todo List

A simple Todo-List program that I created using object-oriented JavaScript. I followed a tutorial from "watchandcode.com", and also implemented my own personal style to develop this application.


The first JavaScript game that I ever made, by following a course on "Udemy.com". Gained a lot of fundamental experience that helped me to later create games without any additional aid from external sources.

Snake Game

The second JavaScript game that I created, with very little additional help from online sources. I soon plan on recreating this game with other languages such as Python and fixing a couple of bugs in terms of collision.

Connect 4

The most recent JavaScript game that I created, without any additional help from online sources. I soon plan on adding an AI feature into this game.

software + hardware

Piezoelectric Vibration-Sensing Shoe

Standing as the largest and most successful project that I have worked on until now, this is a novel device which helps those who are audibly and visually impaired to better navigate with safety. There's a lot to explain so click below to find out more!

BlackJack Robot

An autonomous BlackJack playing robot that I created with my team during the first semester of Mechatronics Engineering at the University of Waterloo. The robot is capable of reading and dealing cards, and plays BlackJack with upto 5 players.


Kenna Technology Solutions (September 2018 - December 2018)

Full-Stack Web Applications Developer (CO-OP)

  • Implemented a portal system for clients using HTML, CSS, JavaScript and LotusScript and built the entire backend data model using SQL within a strict deadline of 3 weeks.
  • Programmed an efficient backend Web Crawler/Scraper API to parse through the https://agro.basf.ca website and it’s 400 subpages (HTML documents and PDF’s) with Node.js and Express.js.
  • Developed a front-end search engine and made AJAX calls to scraper API to retrieve and present results to user.

Geotab Inc. (January 2018 - April 2018)

Full-Stack Web Developer (CO-OP)

  • Built 2 commercial-scale, websites from scratch (www.neutralvehicle.com , www.geotab.com/careers) within 2 months
  • Strengthened skills in both front-end and back-end web technologies including Javascript, JQuery, Angular 4 , PHP and ASP.NET Core.

Geotab Inc.(January 2018 - April 2018)

Full-Stack Web Developer (CO-OP)

  • Built 2 commercial-scale, websites from scratch (www.neutralvehicle.com , www.geotab.com/careers) within 2 months
  • Strengthened skills in both front-end and back-end web technologies including Javascript, JQuery, Angular 4, PHP and ASP.NET Core.

Ministry of Health and Long Term Care (May 2017 - August 2017)

Software Engineer (CO-OP)

  • Improved front-end web development skills by converting existing sites from static to responsive design.
  • Worked on the LILI (Laboratory Inspection and Licensing Information) project, by assisting staff with data entry and coding tasks.
  • Strengthened knowledge of WCF services, database manipulation and communication through SQL Server and C#/LINQ, and server-side programming by helping integrate a web form to replace the previous excel spreadsheet method of accessing user input data.