Gurkamal Singh, Software Developer in New York City, NY, United States
Gurkamal Singh

Software Developer in New York City, NY, United States

Member since June 1, 2020
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.
Gurkamal is now available for hire

Portfolio

  • KubeML
    Amazon Web Services (AWS), Jenkins, GitHub, Terraform, Kubernetes, Amazon EKS
  • TEKSystems
    Python, Continuous Delivery (CD), Continuous Integration (CI), Ansible, Azure...
  • TEKSystems
    Python, Google Cloud Platform (GCP), Ansible, Kubernetes, OpenShift...

Experience

Location

New York City, NY, United States

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.

Employment

  • 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
  • Senior DevOps Consultant

    2019 - PRESENT
    TEKSystems
    • Integrated Azure DevOps CI/CD with Ansible playbooks for containerized agents running on Azure Kubernetes Service.
    • Automated an IoT infrastructure on Microsoft Azure in environments across North America and Africa.
    • Migrated legacy applications to cloud-native microservices using Azure Functions, EventHubs, and Logic Apps.
    • Planned quarterly goals and features for development workflow.
    • Analyzed architectural options to utilize cloud resources within specific budgets.
    Technologies: Python, Continuous Delivery (CD), Continuous Integration (CI), Ansible, Azure, Kubernetes, CI/CD Pipelines, Apache Kafka, Elasticsearch, IoT Security, App Development
  • Senior Kubernetes Consultant

    2019 - 2020
    TEKSystems
    • Built OpenShift/Kubernetes-based machine learning PaaS for 3,000+ global data scientists (more info: http://paypal.gurkamal.io).
    • Modeled machine learning environments as ephemeral microservices across 90+ Kubernetes nodes using a hybrid-cloud architecture across GCP and on-prem with OpenShift.
    • Optimized Python applications for containerized deployments and custom CI/CD pipelines.
    • Integrated resource allocation limits for users in LDAP groups across PayPal's data science team.
    • Managed networking with OpenShift Routes across the hybrid cloud infrastructure.
    • Configured Kubernetes cluster infrastructure using Ansible playbooks.
    Technologies: Python, Google Cloud Platform (GCP), Ansible, Kubernetes, OpenShift, CI/CD Pipelines, Redis, App Development
  • 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

Experience

  • 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.

Skills

  • Frameworks

    Express.js
  • Libraries/APIs

    Node.js, React
  • Tools

    GitHub, Amazon Virtual Private Cloud (VPC), Amazon EKS, Google Kubernetes Engine (GKE), Terraform, Ansible, Jenkins, SOLIDWORKS, GitLab
  • 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
  • Other

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

    Python, SQL, Java
  • Storage

    MongoDB, Elasticsearch, Redis

Education

  • Bachelor of Science Degree in Mechanical Engineering
    2010 - 2015
    University of California, Riverside - Riverside, CA

Certifications

  • NetApp Certified Data Administrator, ONTAP
    MAY 2018 - AUGUST 2020
    NetApp

To view more profiles

Join Toptal
Share it with others