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.

AI, ML & LLM

OpenAI LangChain Large Language Models (LLMs)

Frontend

Backend

Database

PostgreSQL MongoDB Atlas MongoDB

DevOps

Docker Kubernetes AWS Google Cloud Platform (GCP) Terraform Amazon Web Services (AWS) Jenkins

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 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)
LoadLogic
LoadLogic
GenAI Developer
2023 - Present (2 years)
Remote
  • Worked on multiple LLM/AI projects. Used langchain, openai, LiteLLM, Claude etc

  • Project 1 - AxelRuns - Built an AI agent from scratch whose responsibility is do compliance for Global financial services companies. Given a person profile, it will fetch compliance data from different sources specific to a country and figure out if the person has any adverse media, sanctions, criminal charges etc

  • Project 2 - LoadLogic - An ai agent which will enrich the leads of transportation companies sent over emails with relevant data and push into their TMS. Project 3 - MQL to SQL: Sales team has to spend a lot of time to talk to all the leads in MQL stage. AI talk to the leads over phone call or SMS or WhatsApp

OpenAIGCPGoLangChain RedisGCP Cloud SQLGoogle PubSubTerraformGoogle Kubernetes Engine (GKE) Generative Artificial Intelligence (GenAI) Large Language Models (LLMs) LLM Agents
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

Showcase

CodersRank
CodersRank
  • CodersRank provides a comprehensive developer profile using public and private data from various coding sites.

  • CodersRank usually only considers public repositories, acknowledging the fact most developers keep their code in private repositories.

  • The project was enhanced with a script that extracts crucial information from private repositories, specifically the number of inserted and deleted lines in each commit.

OSPERI
OSPERI
  • OSPERI is a platform offering customized beauty products dependent on skin type and concerns.

  • Worked on both back-end and front-end development of the OSPERI website, incorporating features like eCommerce, doctor consultation, chat, and more.

  • The tech stack for the OSPERI project included Node.js, MongoDB, AWS, Elasticsearch, and WiFiDog.

Captive Portal in Node.js Using WiFiDog
Captive Portal in Node.js Using WiFiDog
  • Developed a WiFi access connector tailored for venues like coffee shops, hotels, and spas

  • Constructed an authentication server using Node.js and MongoDB

  • Adhered to all protocols of the WiFiDog auth server in the creation of the project

Audio/Video Conversation-based AI Technical Interviewer
Audio/Video Conversation-based AI Technical Interviewer
  • Conducted pair programming interviews utilizing AI

  • Used assessment platforms such as HackerRank and Karat

  • Filtering candidates in the problem-solving round

OkCustomer
OkCustomer
  • Engaged in developing an eCommerce WhatsApp bot for Digital India

  • Platform for direct selling through automated chat

  • Project titled OkCustomer

Jvaluate
Jvaluate
  • Jvaluate is a project focused on creating a Java library

  • The library is designed to convert any expression into a relational query

  • It aims to simplify operations and improve the efficiency of Java-based relational database management

Eliminate Compliance Queues with Axle AI
Eliminate Compliance Queues with Axle AI
  • Axle provides secure and accurate AI agents

  • Automates manual workflows for compliance operations teams

  • Project aims to eliminate compliance queues using Axle AI

Education

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