Hi👋, I'm

Oshank.

A Golang specialist and Distributed systems enthusiast.

With 9 years of backend development experience, specializing in Golang and distributed systems. I focus on building robust, secure, and scalable microservices, adhering to SOLID principles.

About Me

Hi👋, I’m a passionate Software Engineer with 9 years of expertise in backend development, specializing in Golang(Go) and distributed systems. I thrive on building robust, secure, and scalable microservices, and I’m always eager to tackle complex problems.

I love writing code that adheres to SOLID principles, ensuring readability and low maintenance. My expertise includes a wide range of technologies and tools.

Currently, I’m working as a Senior Software Engineer at Walmart, where I’m part of the Walmart Edge foundation team, focused on optimizing Walmart’s website on the Edge (CDN/T1 proxy).

🌟 Specialities:
  • Golang(Go)
  • Distributed Systems
  • Kafka
  • MySQL
  • Azure CosmosDB
  • Clickhouse
  • Redis
  • Prometheus
  • Grafana
  • Ansible
  • Terraform
  • Docker
  • Kubernetes

Experience

Senior Software Engineer-IN4 - Walmart
Nov 2021 - present

I’m part of Walmart Edge foundation team and Currently working on T1 Proxy.

I am a key contributor to the development of an asynchronous asset optimization pipeline — A Distributed system designed to optimize static asset which helped in significantly improving webpage load times and overall end-user satisfaction.

Key Contributions:

  • I led the scaling effort of our optimization pipeline, enabling it to efficiently handle over 500 million assets. This involved architectural enhancements and performance tuning to accommodate extreme concurrent throughput.
  • I contributed to the development of a robust Redis-based job queueing system, capable of handling more than 200,000 jobs per minute. This system ensures efficient asset processing and timely optimization.
  • Collaboratively, I played a crucial role in improving core web vitals, delivering a better user experience by optimizing loading times and critical web performance metrics.
  • I implemented regression tests for our optimization pipeline, utilizing the Ginkgo framework. This initiative resulted in a more reliable and faster release cycle.
  • To streamline our deployment processes, I automated them using Concord and Ansible, simplifying and expediting deployment tasks.
SDE -3 - GoJek
Apr 2019 - Nov 2021

My experience at GoJek has been instrumental in honing my skills and contributing to the success of critical projects, including:

GoFood Merchant Order System:

  • Designed and implemented multiple APIs to empower food merchants with real-time order details, enhancing their operational efficiency.
  • Led user requirement analysis, design, and programming efforts to improve merchant experience, like build MQTT message broker-based order updates for faster communication instead of using a polling system.
  • Spearheaded the design and development of a system architecture that prompts merchants to initiate food preparation when drivers are nearby, optimizing order fulfillment.
  • Architected a compensation system within the merchant app, allowing merchants to raise compensation requests for order cancellations not attributable to them.

GoFood Order Management System:

  • Played a pivotal role in developing highly available background workers, supported by Redis Sentinel, ensuring reliable order fulfillment and delivery.
  • Automated infrastructure provisioning and configuration management for high-availability workers using Terraform and Chef, streamlining system maintenance.
  • Successfully integrated our system with multiple third-party services, improving interoperability and expanding our service offerings.
  • Contributed to the development of various business-specific features, enriching the GoFood ecosystem with enhanced functionality.

These experiences have honed my skills in system architecture, API design, automation, and cross-functional collaboration, enabling me to make valuable contributions to complex projects

Software Engineer - RedHat
Jul 2018 - Apr 2019

Key Contributions:

  • Contributed to the development of GlusterD2 – a re-implementation of GlusterD, aimed at achieving superior consistency, scalability, and performance in managing GlusterFS volumes.
  • Played a pivotal role in the development of the GlusterD2 transaction framework, a critical component used for executing and orchestrating distributed actions (transactions) across the Gluster trusted storage pool. This framework powers various volume management and cluster management operations within GlusterD2.
Software Engineer - I AM Plus
Jan 2018 - Jul 2018

Key Contributions:

  • Wokred in development of Omega API Gateway, serving as a layer 7 entry point for API calls
  • Implemented routing logic to direct API requests to backend services
  • Integrated rate limiting with Redis for managing API request rates
Project Engineer - Wipro
Oct 2015 - Dec 2017

Client: Huawei

Project Name: go-chassis

Go-Chassis is a microservice framework for rapid development of microservices in Go. it focus on helping developer to deliver cloud native application more easily Key Contributions:

  • Contributed to the development of go-chassis, a microservice framework for rapid development in Go.
  • Implemented instrumentation and observability features in go-chassis.
  • Developed end-to-end (e2e) testing using the ginkgo and gomega framework.
  • Created demo services in Golang to showcase the capabilities of go-chassis.

Education

2011 - 2015
Bachelor of Technology in Electronics And Communication
West Bengal University of Technology
GPA: 9.0 out of 10

Achievements

Walmart Bravo Award
RedHat Multiplier Collaborate

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!