Kaminderpal Singh, Developer in Waterloo, ON, Canada
Kaminderpal is available for hire
Hire Kaminderpal

Kaminderpal Singh

Verified Expert  in Engineering

Full-stack Developer

Location
Waterloo, ON, Canada
Toptal Member Since
January 17, 2022

Kaminderpal is a full-stack web engineer, architect, and consultant with seven years of experience and a master's degree in computer science. He has worked in a wide range of sectors, including startups, insurance, finance, and telecom. In all these sectors, Kaminderpal created the front and back end in JavaScript in his various projects.

Portfolio

BMO Bank of Montreal
Amazon Web Services (AWS), AWS Lambda...
Bell Canada
Node.js, Express.js, Azure Blob Storage API, Docker...
Scotiabank
React, JavaScript, Node.js, Express.js, React Query, PCF, Full-stack, MacOS...

Experience

Availability

Part-time

Preferred Environment

MacOS, JavaScript, Node.js, Express.js, React, MongoDB, MySQL, Docker, Amazon Web Services (AWS), TypeScript

The most amazing...

...thing I've developed is a scheduling calendar, which helps the venue managers of Livebarn to control live and on-demand event broadcasting for the venues.

Work Experience

Back-end Developer

2022 - PRESENT
BMO Bank of Montreal
  • Performed development on AWS cloud services, including Lambda functions, RDS, SQS, SNS, and Step Functions.
  • Developed new AWS Lambda functions for mortgage approval applications and a scanning documents application in JavaScript, Node.js, TypeScript, and PostgreSQL.
  • Developed UI components in Angular for a customer search application used by bank branch employees.
  • Troubleshot bugs in Lambda functions using AWS CloudWatch and ELK stack.
Technologies: Amazon Web Services (AWS), AWS Lambda, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Node.js, JavaScript, PostgreSQL, Amazon CloudWatch, TypeScript

Senior Full-stack Developer

2021 - 2022
Bell Canada
  • Developed a service that converts CSV files uploaded by third-party vendors to JSON and published to the Event Hubs.
  • Created a customer onboarding UI application in React and a React Redux toolkit which helps Bell onboard new customers for their smart supply chain initiative.
  • Developed a microservice that fetched truck driver behavior data from third-party vendors, which was used by a downstream team to create tools that helped the trucking companies to monitor truck driver behavior.
  • Built an alarm service that monitors a truck's trip from point A to point B. It raised potential alarms like delays in arrival time or truck stoppage.
Technologies: Node.js, Express.js, Azure Blob Storage API, Docker, Azure Kubernetes Service (AKS), Azure Cosmos DB, Azure Key Vault, GitLab CI/CD, Azure Event Hubs, Full-stack, MacOS, Redux, Jest, MongoDB, Azure, REST APIs, Redis, Next.js

Senior Full-stack Developer

2021 - 2021
Scotiabank
  • Developed an online booking appointment application's full-stack features in React, Node.js, and Express.js, which helped millions of Scotiabank customers book appointments for personal and business purposes.
  • Integrated an online booking application with Scotiabank’s single sign-on for existing customers. Created public and private keys for a lower environment, which was used to communicate with downstream services.
  • Performed activities for production readiness according to Scotiabank’s standards like requesting service keys, a key vault, Akamai onboarding, BlackDuck Protex, HP Fortify scans, and web inspection scans.
Technologies: React, JavaScript, Node.js, Express.js, React Query, PCF, Full-stack, MacOS, Redux, React Testing Library, Jest, Azure, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), REST APIs, Next.js, TypeScript, Storybook

Full-stack Developer

2019 - 2021
Manulife Canada
  • Developed GraphQL endpoints of health benefits services with Node.js and a Graph QL server with Apollo, which multiple clients of Manulife consumed.
  • Helped another Scrum team to integrate FormHero in the Manulife app, which will help millions of customers to access their health benefits who are enrolled before 2019.
  • Developed new features of a group benefits UI application in React and React Redux. New features were developed by keeping accessibility in mind.
  • Contributed to Manulife React design components, which were consumed by multiple Manulife applications.
Technologies: React, JavaScript, Redux, Apollo Server, GraphQL, Node.js, Jenkins, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Full-stack, PCF, React Testing Library, Jest, Azure, GitHub, Storybook

Full-stack Developer

2015 - 2019
Livebarn
  • Developed a whole UI application from scratch in a startup as a single front-end developer, which was used by thousands of paid customers of Livebarn.
  • Developed a scheduling calendar application front end and back end, which Livebarn venue managers used to control the broadcasting of their venue events.
  • Developed a CI build system for a UI app with help of Webpack and Grunt, which made it possible to use and develop new features with React.
Technologies: JavaScript, Node.js, Express.js, HTML5, CSS3, Bootstrap 3, jQuery, React, Grunt, Webpack, Full-stack, MacOS, Jest, Amazon Web Services (AWS), AWS Lambda

Livebarn UI App

https://livebarn.com
A UI application I created that helps thousands of Livebarn customers to watch amateur sports like hockey, basketball, baseball, and volleyball all around the world on their mobile devices or computers. I was responsible for developing the front end and deployment of this UI application on the AWS cloud.

Online Appointment Booking

https://hello.scotiabank.com/book
This is an appointment booking system that helps Scotiabank customers book appointments online instead of calling or visiting a branch. I was responsible for developing full-stack features, including Rest APIs in Node.js and Express.js that communicate with downstream services and React components.

Scheduling Calendar

A calendar application allows venue managers of LiveBarn to control the broadcasting feed, either live or on-demand from their venue, which is broadcasted on the LiveBarn website. My role was to develop a UI app which I have implemented with Backbone.js, jQuery, HTML5, CSS, and Bootstrap.

Languages

JavaScript, TypeScript, HTML5, CSS3, GraphQL, PCF, Python 3, CSS

Frameworks

Express.js, Bootstrap 3, Redux, Next.js, Jest

Libraries/APIs

Node.js, React, jQuery, Azure Blob Storage API, Backbone.js, React Testing Library, REST APIs

Other

Full-stack, Apollo Server, React Query, Single Sign-on (SSO), Storybook

Tools

Webpack, Azure Kubernetes Service (AKS), Azure Key Vault, GitHub, Grunt, Jenkins, GitLab CI/CD, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Amazon CloudWatch

Platforms

MacOS, Docker, Amazon Web Services (AWS), Azure, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Azure Event Hubs, AWS Lambda

Storage

MongoDB, Azure Cosmos DB, Redis, MySQL, Amazon S3 (AWS S3), PostgreSQL

2012 - 2014

Master's Degree in Computer Science

Concordia University - Montreal

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring