Karanjit Singh

To associate myself in a company where I can use my knowledge and experience, which gives me dynamic and challenging tasks.


Experience

Principal Software Engineer

Cast Software

  • Participate and contribute to architecture, code, security, and operational reviews.
  • Mentor engineers to make sound technical decisions and help build effective engineering practices.
  • Build POCs and pilots where appropriate and turn them into high-quality production-ready code, delivering value with speed and in increments.

November 2019 - Present

Software Developer

Kloud9 Technologies

  • Developed API-driven micro-services that combine into large and complex platforms.
  • Design and develop robust services that are in coordination with frontend developers ensuring the production and development of a high-quality and well-tested code
  • Build and managed automated build/test/deployment environments
  • Created the REST APIs for Kubernetes, Jenkins, Google cloud
  • Implement JSON Web Tokens (JWT)
  • Implement Role Based Access Control (RBAC)
  • Worked on kubernetes Custom Resource Definitions
  • Worked on operator to collect metrics from kubernetes
  • Worked on Deployment tool which helps to automate deployment to GCP, AWS, Openshift, Kubernetes.

March 2018 - Oct 2019

Production System and Network Engineer

Flipkart Internet Pvt. Ltd.

  • Development & implementation of automation solutions, processes and tools in support of the cloud lifecycle; including infrastructure & application uptime, availability, and performance monitoring
  • Development of scripts/tools to ensure streamlined/automated application & infrastructure deployment
  • Participate in development new program enhancements
  • Develop programs and support production
  • Participate in estimating, planning design, application development, implementation, modification and evaluation of automated systems
  • Recommend solutions to enhance system functionality
  • Work with team of engineers to develop and maintain the corporate, multi-region, private cloud
  • Develop bare metal servers monitoring solution in golang and redis
  • November 2015 - March 2018

    System Engineer

    Brocade Communications system

  • Created the Framework to monitor the Linux systems
  • Responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure
  • April 2015 - November 2015

    System Engineer

    Suksh Technology Pvt. Ltd.

  • Creating and maintaining file system under threshold, disk partitioning and troubleshooting Worked on Squid proxy server
  • Automate daily tasks with python/Shell scripting
  • January 2013 - April 2015

    Projects

    Cast Imaging

    Reverse-engineers all database structures, code components, and interdependencies in complex software systems, down to the tiniest details. Creates accurate, interactive architecture blueprints.

    Multi Cloud continuous delivery platform

    Deploy across multiple cloud providers including AWS EC2, Kubernetes, Google Compute Engine, Google Kubernetes Engine, Google App Engine, Openshift. Create deployment pipelines that run integration and system tests, spin up and down microservices, and monitor your rollouts. Trigger pipelines via Jenkins.

    AI Driven Infrastructure

    Analyze the data pattern , demand trends and predict the infrastructure requirements which indicates the behavior of the system . Deploy the necessary resources as per workload requirements . De-allocating the resources when they are not needed anymore.Configure the infrastructure components.

    Bare Metal Monitoring System

    This web application usages intelligent Platform Management Interface (IPMI) for hardware health monitoring and management system that defines interfaces for use in monitoring the physical health of servers, such as temperature, voltage, fans, power supplies and chassis


    Education

    Punjab Technical University

    Bachelor of Technology
    Electronics & Communication Engineering
    August 2008 - May 2012

    Skills


    GOLANG

    95%

    Python/Flask

    80%

    Kubernetes

    90%

    Docker

    70%

    Jenkins

    70%

    Google Cloud

    70%