Shashank A.

Shashank A.

Senior Software Engineer

Bangalore, India
Hire Shashank A. Hire Shashank A. Hire Shashank A.

About Me

Shashank is a Senior Back-end Engineer who has served numerous clients in diverse roles, from working on scalability problems in production engineering teams at Razorpay, UrbanClap, and HealthKart to developing MVP products for small businesses. He has a track record of mobilizing resources to start new ventures and drive ideas from inception to execution. Shashank is also an effective team leader who has managed engineers in building services and features from scratch.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
, Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

HPE Greenlake
HPE Greenlake
Lead Software Developer
2023 - 2024 (1 year)
Remote
  • Developed a Harmony Access Manager that mediates access requests to data resources. Applications or users request access to data resources, which can be S3 objects, Apache Kafka brokers, or many other things.

  • Implemented the Raft consensus algorithm to construct an in-memory permission storage service within a highly scalable distributed environment.

  • Enabled other services like Access Manager and Credential Manager were communicating with the raft service via GRPC. Built the entire system from scratch and worked directly with the Chief Architect, Ted Dunning. Set up metrics for monitoring via Prometheus and Grafana.

GogRPCKubernetesDockerPrometheusGrafanaAmazon Web Services (AWS)
Nylas (via UpStack)
Nylas (via UpStack)
Senior Software Architect
2022 - 2023 (1 year)
, Remote
  • Launched a distributed data stream service to deliver events to customer destinations on a large scale; provisioned an ETL pipeline for the ETL flow enabling users to create a destination with Snowflake, Kafka, and Pub/Sub.

  • Built a webhook service from scratch with 3,000 transactions per second (TPS).

  • Assigned to lead a team for a data streams infra project, following the company's internal Agile process and interacting with other teams.

GoTemporal PostgreSQLKubernetesHelmTerraformApache Kafka Google Cloud Platform (GCP) SnowflakeRedisJIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerTechnical Leadership Microservices Architecture PrometheusKibanaArchitecture RESTREST APIs Software as a Service (SaaS) Back-end GithubBack-end Development
Grover
Grover
Senior Architect
2021 - 2022 (1 year)
, Remote
  • Created and launched a card product from scratch, powered by Solaris Bank APIs.

  • Developed end-to-end understanding of how cards are issued in Germany and performed integrations with the existing eCommerce portal.

  • Followed sprints and tracked processes on Jira and Slack bots.

Node.jsGoPostgreSQLApache Kafka Payment Gateways TypescriptFinTechSoftware ArchitectureTerraformKubernetesGoogle Kubernetes Engine (GKE) HelmDistributed SystemsREST APIs JIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerGoogle Cloud Platform (GCP) gRPCTechnical Leadership Microservices Architecture PrometheusKibanaArchitecture NestJS JavaScriptGraphqlRESTBack-end GithubGitHub Workflows Back-end Development
Razorpay
Razorpay
Senior Software Developer
2019 - 2021 (2 years)
, Remote
  • Led the concept of a smart routing engine that selects the best payment terminal out of thousands, serving 500+ TPS.

  • Architected and worked extensively on ​the rule engine with 3,000 TPS.

  • Performed tasks such as rate limiting and distributed locking via Redis and migrated the entire Redis Cache to cluster mode.

  • Converted a lot of hard code into rules and executed it by the rule engine.

  • Served as a core team member migrating a massive monolith codebase to a distributed microservice architecture.

GoApache Kafka RabbitMQRedisMongoDBMySQLJavaArchitecture Payment Gateways FinTechSoftware ArchitectureAmazon Web Services (AWS) TerraformHelmDistributed SystemsREST APIs JIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerGoogle Cloud Platform (GCP) PostgreSQLTechnical Leadership Microservices Architecture PrometheusKibanaGraphqlRESTSoftware as a Service (SaaS) Back-end GithubBack-end Development
TiLa
TiLa
Senior Software Developer
2017 - 2018 (1 year)
, Remote
  • Led a team of 4 engineers and built the major platform APIs and services from scratch on a scale for TiLa, an eCommerce marketplace in the Middle East.

  • Architected and worked extensively on ​an incentive engine ​that provides real-time discounts and offers using a self-build rule engine.

  • Designed and implemented the checkout flow from the cart to place the order.

  • Involved in all major product level design and managing team members.

GoeCommerce ReactiveX JBoss DroolsQuartzApache Kafka RedisMongoDBMySQLGoLand JavaSpring BootSoftware ArchitectureSpringAmazon Web Services (AWS) Distributed SystemsREST APIs JIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerPostgreSQLTechnical Leadership Microservices Architecture KibanaArchitecture TypescriptNestJS JavaScriptRESTBack-end GithubBack-end Development
Osperi
Osperi
Co-founder & CTO
2015 - 2017 (2 years)
Bangalore, India
  • Built an end-to-end technology infrastructure in Node.js, Mongo, and other BE/FE technologies.

  • Built an auth server for WiFiDog that provides free public Wi-Fi to strengthen the marketing efforts.

  • Pioneered and implemented virtual consultation, reducing customer acquisition costs by 30%.

  • Built a solid scheduling platform to book doctor appointments.

  • Hired multiple developers, followed regular standups, sprint meetings, and more.

FirebaseAndroidNginxEJSBootstrapMongoDBNode.jseCommerce Software ArchitectureDistributed SystemsREST APIs JIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerPostgreSQLMicroservices Architecture KibanaArchitecture JavaScriptRESTCTO Back-end GithubBack-end Development
UrbanClap
UrbanClap
Software Engineer
2015 - 2015
Delhi, India
  • Developed a coupon engine (Node.js/Java) that increased user conversion rate by 70%.

  • Worked on a matching algorithm to assign the best possible service provider for the customer request.

  • Developed a consumer Android app from scratch, with 1+ million downloads.

AndroidElasticsearch MongoDBNode.jsDistributed SystemsREST APIs JIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerPostgreSQLMicroservices Architecture KibanaTypescriptNestJS RESTBack-end GithubBack-end Development
HealthKart
HealthKart
Software Developer
2014 - 2015 (1 year)
Gurgaon, India
  • Worked with a team of 5 engineers on shipping growth-bending products and modularized the codebase.

  • Pioneered and implemented a customized diet plan feature that boosted overall engagement.

  • Developed an eCommerce app from scratch, with 1+ million downloads.

Spring BootMySQLAndroidJavaeCommerce SpringDistributed SystemsREST APIs JIRAMicroservicesNode.jsAmazon S3 (AWS S3) Amazon EC2 DockerPostgreSQLMicroservices Architecture KibanaTypescriptNestJS JavaScriptRESTBack-end GithubBack-end Development
Kappa
Kappa
Go Engineer
2013 - 2014 (1 year)
, Remote
  • Designed and developed microservices for a cross-border payment system, including compliance, funding, and payout.

  • Wrote complex flows to accurately calculate the conversion rates between different currencies and the arrival time accordingly.

  • Crafted the system using microservices and gRPC on AWS.

GogRPCRESTProtobufApache Kafka Amazon Simple Queue Service (SQS) RabbitMQFinTechSoftware ArchitectureAWSTerraformHelmKubernetesGoogle Kubernetes Engine (GKE) Distributed SystemsREST APIs JIRAMicroservicesAmazon S3 (AWS S3) Amazon EC2 DockerPostgreSQLTechnical Leadership Microservices Architecture PrometheusKibanaArchitecture PythonGraphqlGithubBack-end Development

Portfolio

CodersRank
CodersRank

CodersRank gives users a 360-degree dev profile based on the public and private data they hold on various coding sites, allowing them to show off their credentials. By default, CodersRank only considers public repositories, however, most developers have their code in private repositories. Worked on adding private repositories with a script that extracts only the most important information - number of inserted and deleted lines in each commit.

OSPERI
OSPERI

OSPERI provides customized beauty products based on skin type and concerns. Worked on the website's back-end and front-end development with functionalities like eCommerce, doctor consultation, chat, and various other features. Tech stack: Node.js, MongoDB, AWS, Elasticsearch, and WiFiDog.

Captive Portal in Node.js Using WiFiDog
Captive Portal in Node.js Using WiFiDog

Worked on a WiFi access connector for coffee shops, hotels, restaurants, spas, homestays, etc. Wrote an auth server in Node.js and MongoDB following all the protocols of the WiFiDog auth server.

Audio/Video Conversation-based AI Technical Interviewer
Audio/Video Conversation-based AI Technical Interviewer

Conducted real-world technical pair programming interviews with AI using assessment platforms like HackerRank, Karat, etc to filter candidates in the problem-solving round.

OkCustomer
OkCustomer

Engaged to work on an eCommerce WhatsApp bot for Digital India for direct selling via an automated chat.

Jvaluate
Jvaluate

A Java library to convert an arbitrary expression into a relational query.

Education

Education
B.Tech Computer Science
Feroze Gandhi Institute of Engineering & Technology (FGIET) - India
2009 - 2013 (4 years)