Shashank Singh

Software Engineer

Nagpur, Maharashtra, India6 yrs 6 mos experience
Highly Stable

Key Highlights

  • Expert in high-performance cloud storage solutions.
  • Proven track record in microservices architecture.
  • Strong leadership in fast-paced software development.
Stackforce AI infers this person is a Backend Engineer specializing in scalable cloud storage solutions and microservices architecture.

Contact

Skills

Core Skills

Cloud StorageDistributed SystemsMicroservicesApi DevelopmentMlops

Other Skills

APIAirflowCC++CeleryDistributed Object StoreDjangoDockerEngineeringGRPCGo (Programming Language)GolangGrafanaHTML5Java

About

Senior Backend Engineer specializing in the design and implementation of high-performance, scalable cloud storage and data platforms. Have around 6 years of experience in distributed systems and microservices architecture, building robust backends that handle multi-terabyte data with exceptional efficiency. Strong background in concurrency, system design and optimisation, API and SDK development. Proven ability to lead teams and deliver reliable, efficient software in fast-paced environments. Feel free to message me or find me at shashanks.singh96@gmail.com.

Experience

6 yrs 6 mos
Total Experience
3 yrs 5 mos
Average Tenure
3 yrs 1 mo
Current Experience

Egnyte

Software Engineer

Mar 2023Present · 3 yrs 1 mo · India · Remote

  • ● Scaled cloud storage backends using Golang, C, and POSIX for high-throughput file operations in Dockerized environments.
  • ● Built concurrent caching mechanisms to reduce I/O redundancy and boost system efficiency.
  • ● Designed distributed coordination components for real-time access control in multi-region cloud systems.
  • ● Worked on microservice health monitoring tools in Kubernetes to automate lifecycle and alerting workflows.
  • ● Improved API performance through selective data region processing, enhancing throughput and reducing latency.
  • ● Improved logging reliability during pod failures using Kafka-backed recovery mechanisms and Kibana integration.
GolangCPOSIXDockerKubernetesAPI+4

Persistent systems

3 roles

Lead Software Engineer

Promoted

Oct 2022Mar 2023 · 5 mos

  • ● Developed and debugged various microservices in Golang (mainly API handler and Jobs)
  • ● Worked with my team on transforming this project from its existing monolithic architecture in Django to microservice based architecture in Golang
  • ● Migrated the REST APIs to GRPCs which reduced the server load (and cost) by 43%
  • ● Worked on integrating the services with monitoring tools like Prometheus and Grafana
  • ● Worked on integrating with Kafka messaging queue
  • ● Creation of worker thread group to create pools of goroutines for control/termination scheduling
  • ● Worked with Docker containers and deployed them on Kubernetes Pods in Google Cloud Platform using CircleCI
GolangDjangoREST APIsGRPCPrometheusGrafana+5

Senior Software Engineer

Promoted

Oct 2021Sep 2022 · 11 mos

  • ● Worked on an MLOps platform to manage complete Machine Learning lifecycle in Django.
  • ● Integrated the platform with Distributed Object Store (Minio) to provide S3 object store.
  • ● Worked on developing the WorkFlow module using Airflow ( and Celery ) with RabbitMQ
  • ● Worked on Model Store ( using MLFlow ) to handle storage and versioning of resultant artifacts.
  • ● Exposed the modules and services using REST APIs
  • ● Worked on creating File Explorer component in ReactJS
DjangoDistributed Object StoreMinioAirflowCeleryRabbitMQ+4

Software Engineer

Aug 2019Sep 2021 · 2 yrs 1 mo

Mahindra rise

Software Engineer Intern

Apr 2018May 2018 · 1 mo · Greater Nagpur Area

  • My task was to develop an app that could give or change focus from one 3rd party application to another. The application takes the name of the file along with its start time and end time as input. The start and end time are the time (inclusive) within which the file will have the focus. As soon as the time expires, the app will look for another file which has the current time range. If found, the focus will be given to the file, else it will run the default file, which is the first file in the list. This switcher has been developed to be able to switch between 10 files. It can be increased if needed.

Education

Nagpur University

Engineer’s Degree — Computer Science

Jan 2015Jan 2019

St Vincent Pallotti School

High School — Science

Jan 2010Jan 2014

St. Alphonsa High School

High School/Secondary Diplomas and Certificates

Jan 2001Jan 2009

Stackforce found 100+ more professionals with Cloud Storage & Distributed Systems

Explore similar profiles based on matching skills and experience