Chaitanya Khanna

About Me

Welcome! I’m a software developer with an interest in web and application development. I grew up in New Delhi, India and have always been interested in software development. I recently graduated from the University of Waterloo with a Bachelor’s of Applied Science in Computer Engineering. As part of my undergraduate degree’s cooperative education program, I have experience working in web development through various companies. You can find more information here.

In my spare time, I have completed some side projects. You can also view my projects on GitHub. Apart from development, I also like to travel and to drive.

Click here to get in touch. You can also find my resume here.

profile-pic



Work Experience

Now
Capgemini Canada Inc. (Manulife)
Software Consultant

Node.js | ReactJS | Redux

October 2018 - Present


  • Developed a unified customer login portal for all Manulife products using ReactJS and Node.js
  • Implemented state management using Redux to reduce redundant network calls and improve latency
  • Designed the architecture for session management to create a seamless single sign-in experience across legacy and modern Manulife products
  • Undertook the role of technical lead and managed a team of four developers for a UI reskinning project at Manulife
  • Improved unit test coverage to 75% using Jest and Enzyme and enforced continuous integration rules in development pipelines
2018
Go Ubiq Inc. (YC S17)
Full Stack Developer

ReactJS | Redux | SASS

July 2018 - October 2018


  • Developed a new web conferencing application using React and Redux
  • Integrated Twilio call API for VOIP and dial out capabilities
  • Implemented user feedback over iterations to improve user interface and overall experience
2017
OpenText Corporation
Software Developer

Python | Node.js | AngularJS

September 2017 - December 2017


  • Updated desktop client with a new sharing permission level of a cloud-based content management system
  • Improved user experience to help users locate sync errors easily
  • Created end to end test suite for the new permission level to aid development
OpenText Corporation
Software Developer

Python | Node.js | AngularJS

January 2017 - April 2017


  • Maintained desktop application for cloud-based content management system
  • Enhanced synchronization engine to improve accuracy of image overlays in Windows Explorer and Mac Finder
  • Created end to end tests using pytest and increased test coverage to 60%
2016
Telus Communications
Programmer Analyst

Java | SQL

May 2016 - August 2016


  • Optimized SQL queries by creating SQL indexes and adding index hints
  • Developed a service to asynchronously execute SQL queries using WebMethods
  • Created a cluster and a sender/receiver app for continuous message processing; processed 5 to 10kb messages at up to 60,000 msgs/hr
2015
Ontario Teachers’ Pension Plan Board
Programmer Analyst

C# | AngularJS | SQL

September 2015 - December 2015


  • Developed a service with a RESTful API to establish communication between the database and the front-end of a web application
  • Enhanced the in-house report management system using SQL stored procedures
  • Implemented an interactive training module using AngularJS backed by a SOAP based service
Canadian Blood Services
Mobile Web Developer

Groovy | REST | Spock

January 2015 - April 2015


  • Developed a web application and REST API to deliver dynamic content to mobile apps, including documentation and unit tests
  • Implemented automated tests using SPOCK testing framework
  • Complete regression testing of the iOS and Android application



Projects

Key Picker
GitHub
Demo
Angular | Node.js | AWS
Key Picker
A single-page application which consolidates all mechanical keyboards into one sortable and filterable interface
Affine Weddings
GitHub
Demo
ReactJS | Node.js | AWS
Affine Weddings
A single-page application for a local wedding planning company
Can you even Uber
GitHub
Demo
AngularJS | HTML5 | CSS
Can you even Uber
A web application that helps you determine your eligibility to be an Uber driver
Not For The Taste
GitHub
Node.js | AngularJS | MongoDB | SASS
Not For The Taste
A Node.js based application that queries the LCBO product list to extract all current items on sale



Contact Me

If you have any questions or want to reach out to me, feel free to get in touch!