Gurkamal Singh, Developer in New York City, NY, United States
Gurkamal is available for hire
Hire Gurkamal

Gurkamal Singh

Verified Expert  in Engineering

Software Developer

New York City, NY, United States

Toptal member since June 1, 2020

Bio

Gurkamal is an experienced cloud engineer and Kubernetes architect with a passion for building solutions on a global scale. With expertise in AWS, Kubernetes, OpenShift, Terraform, Jenkins, and Ansible, he helps build cloud-native solutions using DevOps best practices learned from experience.

Portfolio

KubeML
Amazon Web Services (AWS), Jenkins, GitHub, Terraform, Kubernetes, Amazon EKS
Bolisession​
Amazon Web Services (AWS), Node.js, GitHub, Terraform, Jenkins, Kubernetes
Department of Defense
Node.js, SQL, Linux

Experience

  • Red Hat Linux - 8 years
  • Node.js - 5 years
  • Amazon Web Services (AWS) - 5 years
  • Jenkins - 4 years
  • Kubernetes - 4 years
  • Red Hat OpenShift - 3 years
  • Ansible - 3 years
  • Terraform - 2 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Node.js, GitHub, Jenkins, Terraform, Kubernetes, OpenShift, Amazon EKS, GitLab

The most amazing...

...solution I've built has been an OpenShift/Kubernetes-based machine learning PaaS serving 3,000+ global data scientists at PayPal.

Work Experience

AWS PaaS Architect (Self-employed)

2019 - PRESENT
KubeML
  • Provided an alternative to AWS SageMaker using JupyterHub on AWS-hosted Kubernetes.
  • Managed the CI/CD using Jenkins in its own Kubernetes namespace with containerized build agents and EC2 Docker Daemons.
  • Provided GitHub integration for data scientists leveraging the platform.
  • Managed an autoscaling Kubernetes cluster on AWS with KOPS and Terraform.
  • Oversaw AWS VPCs and a private topology for turnkey JupyterHub PaaS deployments.
Technologies: Amazon Web Services (AWS), Jenkins, GitHub, Terraform, Kubernetes, Amazon EKS

AWS Kubernetes Engineer (Freelance)

2017 - 2020
Bolisession​
  • Deployed an autoscaling Kubernetes cluster on AWS to support development and production environments.
  • Implemented Jenkins CI/CD on AWS using Kubernetes pods as agents and EC2 Docker Daemons as build engines.
  • Strategized AWS architecture for a global scale mobile application project.
  • Managed an AWS EC2 cluster for Kubernetes with KOPS and Terraform.
  • Leveraged AWS ECR to manage a private container registry for Kubernetes deployment manifests.
  • Managed AWS VPCs and EC2 Security Groups with public subnets and private subnets to create a private topology for Kubernetes.
Technologies: Amazon Web Services (AWS), Node.js, GitHub, Terraform, Jenkins, Kubernetes

Systems Engineer

2016 - 2019
Department of Defense
  • Supported US Navy's migration to AWS GovCloud for data analytics and data warehousing.
  • Developed microservices to wrap access to monolithic Navy databases.
  • Automated reliability assessment on deployed DoD information systems.
  • Consulted Navy stakeholders about financial actions to improve reliability.
Technologies: Node.js, SQL, Linux

Technical Writer

2015 - 2016
Arrowhead Products
  • Developed all technical documentation for internal and external consumption.
  • Tracked changes, reported issues, and documented solutions during the development process.
  • Responded to RFIs, RFPs, and RFQs during presales phases with new clients.
Technologies: SOLIDWORKS, SQL, Java

KubeML — Experience AWS SageMaker on Kubernetes

KubeML is a containerized implementation of AWS SageMaker distributed across EC2-based Kubernetes nodes. Data science teams and developers can train machine learning models using frameworks such as TensorFlow and Spark. These users can simultaneously consume hardware resources across ephemeral environments and allocate resources efficiently across their teams.
2010 - 2015

Bachelor of Science Degree in Mechanical Engineering

University of California, Riverside - Riverside, CA

MAY 2018 - AUGUST 2020

NetApp Certified Data Administrator, ONTAP

NetApp

Libraries/APIs

Node.js, React

Tools

GitHub, Amazon Virtual Private Cloud (VPC), Amazon EKS, Google Kubernetes Engine (GKE), Terraform, Ansible, Jenkins, SOLIDWORKS, GitLab

Frameworks

Express.js

Paradigms

DevOps, Continuous Delivery (CD), Continuous Integration (CI), Continuous Deployment, App Development

Platforms

Kubernetes, Red Hat OpenShift, Amazon Web Services (AWS), Docker, Azure, Red Hat Linux, CentOS, Linux, Google Cloud Platform (GCP), OpenShift, Apache Kafka

Languages

Python, SQL, Java

Storage

MongoDB, Elasticsearch, Redis

Other

Software Packaging, Kubernetes Operations (kOps), HAProxy, Ingress Controllers, CI/CD Pipelines, Networking, Linux Server Administration, IoT Security

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