Skip to content
View shashanksaurabh10's full-sized avatar

Block or report shashanksaurabh10

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shashanksaurabh10/README.md

👋 Hi, I'm Shashank Saurabh

Backend Developer | AI Enthusiast | Golang • Python • Node.js


📍 Bengaluru, India


🚀 About Me

Software Engineer with 4+ years of experience designing and building scalable backend systems, microservices, and AI-powered developer platforms using Python, Golang, and cloud-native technologies. Proven expertise in distributed systems, REST APIs, event-driven architectures, Kubernetes, Kafka, Redis, and PostgreSQL. Built and scaled Generative AI, LLM, and RAG-based solutions serving thousands of users across enterprise environments. Delivered measurable impact through performance optimization, automation, observability, and resilient system design while collaborating with cross-functional teams in Agile environments.


🧠 Technical Skills

  • Languages : Python, Golang, JavaScript
  • Technologies and Frameworks : Microservices, Node.js, Redis, Kafka, REST APIs, FastAPI
  • Databases : MongoDB, MySQL, PostgreSQL, ElasticSearch
  • DevOps & Cloud : AWS, Docker, Kubernetes, Git, CI/CD, Jenkins, Grafana
  • AI Tools/Frameworks: Generative AI, LangChain, LangGraph, RAG, Huggingface, MCP, Vector DBs, LLM
  • Fundamentals : Low level Design, High Level Design, SOLID, Design Patterns, Debugging, Root Cause Analysis

💼 Work Experience

Software Engineer II

Cisco
Sept 2025 – Present

  • Implemented a code similarity detection feature leveraging Elasticsearch and a custom similarity API, reducing risk of non-compliant code reuse by 15% across enterprise projects.
  • Designed and developed a microservice to index and embed multi-language GitHub repositories and documentation into vector DB to enable Retrieval-Augmented Generation (RAG) for a coding assistant, adopted by over 15 internal teams.
  • Tech Stack: Python, REST API, Golang, MongoDB, Docker, Kubernetes, Openshift, Kafka, Redis, ElasticSearch

Backend Developer

IBM India Software Labs
July 2024 - Aug 2025

  • Spearheaded the end-to-end backend development of IBM Watsonx Code Assistant from the ground up using Python’s FastAPI framework, integrating Large Language Models (LLMs) and generative AI to deliver enhanced code generation capabilities that improve developer productivity.
  • Implemented authentication and authorization supporting various user plans using JWT-based authentication, role-based access control, and plan-based feature restrictions, supporting scale to over 1000 of enterprise users.
  • Integrated IBM Watsonx Code Assistant as a plugin in popular Integrated Development Environments (IDEs) such as VSCode and Eclipse, facilitating seamless AI-driven code assistance for developers.
  • Implemented and managed Redis and PostgreSQL for efficient data storage and caching solutions, reducing the average response time from the code assistant by 30%-40%.
  • Designed and integrated Retrieval Augmented Generation (RAG) feature that allows users to connect custom vector DB like ElasticSearch into the Watsonx Code Assistant workflow delivering context-aware responses and boosting solution relevance by 60%.
  • Deployed a scalable microservices architecture on OpenShift Kubernetes, ensuring high availability and scalability of the application.
  • Tech Stack: JPython, FastAPI, Langchain, ElasticSearch, PostgreSQL, Redis, Microservices, REST APIs, Retrieval Augmented Generation (RAG), Model context Protocol (MCP), Generative AI, LLM

Software Engineer

MapleLabs
Aug 2022 - June 2024

  • Developed and implemented over 30+ network traffic monitoring scripts using Python’s pyATS framework to validate the performance and functionality of Cisco’s Security Service Edge (SSE) application, resulting in 40% reduction in downtime by proactively identifying and resolving issues.
  • Implemented a comprehensive monitoring infrastructure for the Cisco SFCN project using Prometheus, Grafana, and Helm charts. Designed dashboards to visualize key metrics, enabling data-driven decisions that optimized resource utilization by 30%.
  • Deployed applications using Docker and Kubernetes for seamless deployment and scalability. Streamlined CI/CD pipelines with ArgoCD, significantly reducing time-to-deployment and improving efficiency.
  • Tech Stack: Python, Golang, Docker, Kuberentes, Kafka, Grafana, MySQL, REST APIs, Microservices, CI/CD

Software Engineer Intern

MapleLabs
Mar 2022 - July 2022

  • Designed and implemented a microservices Based Payment Gateway using Spring Boot, with Redis for caching and MongoDB for transaction storage.
  • Deployed the system on Kubernetes with Docker containers, ensuring high availability, scalability, and seamless management across multiple environments.
  • Tech Stack: Java, SpringBoot, Redis, MangoDB,Docker, Kubernetes, Microservices

🎓 Education

B.E. in Information Science and Engineering
Acharya Institute of Technology, Bangalore
2018 – 2022
CGPA: 8.80


🏆 Achievements

  • 🥇 IBM Growth Award – Outstanding contribution to revenue growth for IBM Watsonx Code Assistant
  • 🌟 Excellence & SPOT Awards – Recognized at MapleLabs for backend development in PaaS Monitoring
  • 💡 Solved 500+ Data Structures & Algorithms problems on LeetCode

💬 Let’s Connect!

GitHub Streak

Tech Stack

Pinned Loading

  1. Low-Level-Design Low-Level-Design Public

    This repository contains well-structured Low-Level Design (LLD) implementations for common system design problems frequently asked in software engineering interviews. Each solution focuses on objec…

    Python

  2. High-Level-Design High-Level-Design Public

    This repository contains the high-level design questions and answers for the system design interview practice. It serves as a resource for my interview preparation and provides insights into variou…

    Python

  3. job-scraper job-scraper Public

    Daily scraper for India-based software engineering roles at target companies, using LinkedIn's public guest job search API. Filters by company (f_C ID + aliases), India location, SWE-style titles, …

    Python

  4. taskflow-shashank-saurabh taskflow-shashank-saurabh Public

    TaskFlow is a backend task-management service built with Go, chi, and PostgreSQL. Users register, authenticate with JWT, create projects, and manage tasks with assignees, priorities, and status wor…

    Go

  5. queue-service queue-service Public

    Forked from shiuu/queue-service

    A simple message-queue API with three implementations: in-memory queue, file-based queue, and an adapter for AWS SQS.

    Java

  6. GetPlaced--College-Placement-Management-System GetPlaced--College-Placement-Management-System Public

    JavaScript