Hi! I'm
Khubi Shah
About Me
Hi there! I'm Khubi, a third year CS student at the University of Waterloo. I love to learn new things, create fun projects, and solve new problems with elegant solutions. In addition to my interests in software development, I am a passionate volunteer for Waterloo WiCS (Women in Computer Science) Society, and enjoy freelance piano teaching.
In my freetime, I absolutely love...

Piano
For 13 years and counting!

Badminton

Biking
Scenic views, and thighs of steel!
Skills
Programming Languages:
C++, JavaScript, C#, C, Java, Python, SQL, HTML/CSS, Bash
Frameworks and Technologies:
Node, Express, MySQL, MongoDB, React, Redux, Git, ASP.NET, Firebase
Cloud Certifications (In Progress):
Microsoft Azure Fundamentals (AZ-900)
Currently Learning:
Azure Cloud Development, Kubernetes, Docker
Languages:
English, French, Hindi
Projects
Fernweh

- Built a fast, scalable, and feature-rich tour-booking application as a prototype for future freelance work using the MVC design pattern.
- Learned Node, Express, MongoDB, and Mongoose to create a comprehensive RESTful API and used Pug for server-side rendering.
- Implemented advanced security: user authentication and authorization, encryption, data sanitization, and rate limiting.
- Integrated Stripe payments, Stripe webhooks, SendGrid emailing, MongoDB Atlas, and deployed the app to production via Heroku.
GitHub
Fashionet

- Built a large-scale prototype e-commerce platform for a small fashion boutique by learning React, Redux, Firebase, GraphQL, Context API, and Stripe integration.
- Learned and implemented best React design practices, and performed my testing with Jest and Enzyme.
GitHub
Biquadris

- Created a full-featured, graphic multiplayer version of Tetris using C++.
- Incorporated strong OOP design principles and patterns such as the MVC, Factory and Observer Patterns.
GitHub
See-02

- Created a dashboard using JavaScript, HTML, CSS, and the D3.JS library to visualize via animated bar graphs, pie charts, and maps for world carbon dioxide emissions by nation by accessing the UNICEF public database.
- User can manipulate graphs based on per capita, nations, year, etc. by changing variables.
GitHub
To see all my projects on GitHub, please click here!
Experience

Software Developer at Geotab (May 2020 to August 2020)
- Implemented fixes for 23 tickets in the software component of Lat-Lon, a solar powered GPS monitoring IoT device.
- Refactored entire C# classes to create cleaner, OOP-compliant code, and rewrote SQL stored procedures to optimize performance.
- Added scripts in Bash and Python to the CI/CD pipeline to automate code quality scans, build projects, visualize analytics, and update git submodule dependencies.
- Created the CI/CD documentation for four projects, and the complete project documentation for one project.
- Audited design meetings to gain perspective on architectural considerations when transforming legacy applications into cloud-native applications on GCP.

QA Analyst at Climax Media (May 2019 to August 2019)
- Designed test cases, reported, and helped to investigate 41 bugs on major client projects through both manual and automated methods using TestRail, Jasmine, Azure DevOps, and Postman.
- Initiated the implementation of more comprehensive accessibility (AODA) testing in old and new features.
- Researched and compiled a report for the areas of QA work in which more automated testing could be introduced, illustrated the cost cuts, and presented this report to senior management.