Deep Dhillon, Developer in Waterloo, ON, Canada
Deep is available for hire
Hire Deep

Deep Dhillon

Verified Expert  in Engineering

Bio

Deep has technical skills to help businesses develop highly scalable software systems by providing software design and development expertise. He has worked on all kinds of projects but specializes in Go and has over four years of experience building microservices using Go. He is skilled in deploying applications to cloud providers like AWS and Google Cloud Platform, using Kubernetes and Terraform. Deep's work experience and skills make him an excellent fit for any infrastructure-based project.

Portfolio

Self-employed
Go, TypeScript, Node.js, Pulumi, Terraform, GitHub, Google Cloud Platform (GCP)...
Google
Google Cloud Platform (GCP), Go, Kubernetes, PostgreSQL, Oracle, Databases...
Shopify
Go, Kubernetes, Google Cloud Platform (GCP), Docker, Ruby, Ruby on Rails 5...

Experience

  • Go - 5 years
  • C++ - 4 years
  • Python - 3 years
  • Cloud Infrastructure - 3 years
  • Docker - 3 years
  • Google Cloud Platform (GCP) - 3 years
  • TypeScript - 2 years
  • Kubernetes - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Terminal, Linux, Visual Studio Code (VS Code), Google Meet, Google Cloud Platform (GCP), Amazon Web Services (AWS)

The most amazing...

...project I've developed was a cloud-based platform that allowed over 1,000 developers to deploy and manage their applications.

Work Experience

Back-end, Infrastructure Engineer

2021 - PRESENT
Self-employed
  • Led the technical design and implementation of multiple projects, ranging from the back end to infrastructure.
  • Designed and led the implementation of automated microservices deployment, using Pulumi and Github Actions, resulting in faster, frequent, and more accurate deployments.
  • Migrated services to serverless platforms, reducing infrastructure costs by 70%.
Technologies: Go, TypeScript, Node.js, Pulumi, Terraform, GitHub, Google Cloud Platform (GCP), Amazon Web Services (AWS), Pub/Sub, Python, MongoDB, PostgreSQL, Auth0, REST APIs, Back-end Development

Software Developer

2022 - 2023
Google
  • Developed Kubernetes operators and controllers for a product on the Google Cloud Platform.
  • Worked on tools related to the provisioning and replication of database instances.
  • Created tests and expanded testing infrastructure for integration testing.
Technologies: Google Cloud Platform (GCP), Go, Kubernetes, PostgreSQL, Oracle, Databases, Bazel, Makefile

Production Engineer

2021 - 2021
Shopify
  • Implemented multi-instance application deployment inside Kubernetes controllers with configurable execution and load balancer rules. Improved application scalability and availability.
  • Built tools to automate application failovers used for incidents and cluster maintenance.
  • Created a service to support safe failovers by providing valid failover clusters for applications.
Technologies: Go, Kubernetes, Google Cloud Platform (GCP), Docker, Ruby, Ruby on Rails 5, JavaScript, DevOps, MySQL, Splunk, Datadog, gRPC

Platform Engineer

2021 - 2021
SeatGeek
  • Developed Go, Python, and C# template projects that implement a standard web API and Datadog auto-instrumentation, reducing project development time by 7%.
  • Built a service to collect, aggregate, and display container deployment data, providing visibility into deployment times, failure rates, and costs.
  • Automated the creation of over 100 dashboards, monitors, and uptime checks using Terraform.
Technologies: Go, Python, JavaScript, C#, C#.NET, Nomad, Docker, Terraform, Amazon Web Services (AWS), MongoDB, REST APIs, DevOps, AWS DevOps, Datadog

Back-end Developer

2020 - 2020
Shopify
  • Re-developed the fulfillment flow in Shopify’s order management to support product subscriptions.
  • Improved Shopify’s checkout flow by optimizing shipping-rate calculations to be 60% faster.
  • Enhanced test coverage and created a mock database to make test suites run ten times faster.
Technologies: Go, Ruby, Ruby on Rails 5, Docker, Google Cloud Platform (GCP), SQL, REST APIs, API/Services Architecture, Splunk, Back-end Development

Software Developer

2018 - 2019
LoyaltyOne
  • Created event-based microservices to process client offer streams for the Air Miles website.
  • Containerized microservices and automated deployment to AWS using Jenkins Pipelines.
  • Developed a tool to create, update, and delete offers for the marketing team, replacing a third-party service and reducing costs by 30%.
Technologies: Go, Java, Kotlin, Docker, Python, JavaScript, Node.js, Jenkins, Apache Kafka, Amazon Web Services (AWS), PostgreSQL, TypeScript, REST APIs, API/Services Architecture, Splunk, Back-end Development

Experience

Wio, a C and C++ Development Tool

https://github.com/wio/wio
Wio is a development environment that creates, builds, tests, and uploads C or C++ projects. Wio supports AVR and native platforms, but more platforms and frameworks will be added as the project grows. It is built using Go and comes with a Command Line Interface (CLI) application.

UWBot

https://github.com/dhillondeep/uwbot-fulfilment
UWBot is a chatbot that provides information about the University of Waterloo in an interactive way. It uses the Dialogflow NLP engine to interact with users and provides various front ends that users can use. Its back end is created using Go. UWBot is currently deployed on Facebook.

Devspace

Devspace is a cloud-based development workspace built upon Kubernetes. It allows developers to leverage the cloud to have fast, collaborative, and always available development environments. It is created using microservices architecture written in Go and C++.

Education

2016 - 2021

Bachelor's Degree in Mathematical Studies

University of Waterloo - Waterloo, Canada

Skills

Libraries/APIs

REST APIs, Node.js

Tools

Slack, Terminal, Terraform, Google Meet, Jenkins, Makefile, CMake, Dialogflow, Splunk, GitHub, Auth0, Bazel

Languages

Go, Python, TypeScript, C++, Java, JavaScript, C#, C#.NET, Ruby, Kotlin, C, SQL

Paradigms

Microservices, Agile, API/Services Architecture, DevOps

Platforms

MacOS, Docker, Linux, Google Cloud Platform (GCP), Kubernetes, Visual Studio Code (VS Code), Apache Kafka, Arduino, Amazon Web Services (AWS), Oracle

Storage

NoSQL, PostgreSQL, MongoDB, Datadog, MySQL, Databases

Frameworks

Ruby on Rails 5, gRPC

Other

Cloud Infrastructure, Internet of Things (IoT), Nomad, Facebook, AWS DevOps, Back-end Development, Pulumi, Pub/Sub

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