Ravi Shankar Vats

Senior Software Engineer

Gurugram, Haryana, India7 yrs 3 mos experience
Most Likely To Switch

Key Highlights

  • Expert in transforming monolithic applications to microservices.
  • Strong leadership in mentoring and team enablement.
  • Proficient in designing secure identity and access management systems.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and microservices architecture.

Contact

Skills

Core Skills

Software ArchitectureTeam LeadershipMicroservices ArchitectureApi DevelopmentBackend DevelopmentDatabase Management

Other Skills

AWSAgileAmazon DynamoDBAmazon S3Amazon Web Services (AWS)Code ReviewsData MigrationDjangoDjango REST FrameworkEngineering Best PracticesFastAPIFlaskGitHubGoMicroservices

About

With a strong foundation in software architecture and a passion for innovation, I have successfully led teams in delivering high-quality, scalable, and secure solutions across multiple domains. Specializing in Python, FastAPI, and microservices architecture, I have managed the transformation of monolithic applications into agile microservices ecosystems. I excel at streamlining identity and access management using OAuth, SAML, OpenID Connect, and SCIM protocols, with hands-on experience in implementing SSO and designing robust RBAC systems. Throughout my career, I have collaborated closely with cross-functional teams, mentored developers, and ensured seamless delivery by optimizing processes and integrating cutting-edge technologies. My expertise in database management using MySQL and experience with cloud platforms empowers me to architect solutions that scale efficiently, ensuring business continuity and innovation.

Experience

Zenarate

2 roles

Technical Lead

Promoted

Feb 2024Present · 2 yrs 1 mo · Gurugram, Haryana, India

  • Code Reviews & Engineering Best Practices
  • Conducted rigorous code reviews focused on quality, performance, security, and maintainability
  • Enforced coding standards, SOLID principles, and reduced technical debt through refactoring
  • Promoted strong test coverage by reviewing unit, integration, and regression tests
  • Mentoring & Team Enablement
  • Mentored junior and mid-level engineers on system design, clean coding, and debugging best practices
  • Guided team on scalable architecture, design patterns, and engineering standards
  • Supported onboarding and fostered ownership, accountability, and proactive problem-solving
  • Agile / Scrum Practices
  • Led sprint planning, backlog grooming, reviews, and retrospectives to ensure smooth Agile execution
  • Converted high-level requirements into clear user stories with well-defined acceptance criteria
  • Performed accurate effort estimation using story points, improving sprint predictability and delivery timelines
Code ReviewsEngineering Best PracticesAgileScrumSoftware ArchitectureTeam Leadership

Senior Software Engineer

Feb 2023Jan 2024 · 11 mos · Gurugram, Haryana, India

  • Developed and directed the refactoring of a PHP monolith into Python-based microservices, leading REST API design, inter-service communication, and data migration, which improved deployment agility and reduced release downtime by 30%.
  • Developed and led a team of 7 engineers through the complete API lifecycle—from documentation to system design (HLD & LLD Fine-Grained Authorization systems to support context-based, attribute-level access controls. Enabled dynamic authorization decisions beyond RBAC using external policy engines (e.g., OPA or custom logic), ensuring secure and precise access control in complex environments.
  • Implemented Change Data Capture (CDC) in SQL by coding triggers/connectors that pushed row-level changes into Kafka topics for downstream microservices to consume in real time.
  • Developed SCIM endpoints for user CRUD operations in Python/FastAPI and tested integration with Okta, handling schema mapping and sync issues.
  • Participated in code reviews, contributed to backend architecture improvements, and optimized project structure to enhance code quality, maintainability, and scalability.
PythonFastAPIMicroservicesREST APIData MigrationSCIM+2

Gomechanic.in

Software Engineer

May 2022Feb 2023 · 9 mos · Gurugram, Haryana, India · On-site

  • Developed high-performance, low-latency REST APIs using Go (Golang) for mobile applications, optimized response times, and improved scalability under heavy loads.
  • leveraging Nginx, Gunicorn-equivalent Go deployments (systemd / Supervisor / Docker based), ensuring high availability and efficient resource utilization.
  • Implemented a GCP webhook service in Go capable of handling ~5000 requests/second, with internal asynchronous processing and optimized data ingestion into MongoDB.
  • Designed and implemented API versioning strategy aligned with Android application releases to maintain backward compatibility and smooth rollout of new features.
GoREST APIsNginxMongoDBBackend DevelopmentAPI Development

Delhivery

Software Developer

Nov 2020May 2022 · 1 yr 6 mos · Gurugram, Haryana, India · On-site

  • Developed RESTful APIs for core application functionalities with proper versioning and documentation (Swagger/OpenAPI).
  • Wrote unit tests, integration tests, and end-to-end tests ensuring high code coverage and reliability across staging and production environments.
  • Designed and optimized database schemas in PostgreSQL and MySQL, including indexing, query optimization, and migrations.
  • Implemented CRON jobs and background workers for asynchronous tasks using Celery, Redis, and server-side scripts.
  • Deployment on AWS EC2 instances using CI/CD pipelines like Jenkins and GitHub Actions, ensuring zero-downtime rollouts.
  • Leveraged AWS services like S3 (storage), Athena (query analytics), Lambda (serverless functions), and API Gateway for scalable workflows.
  • Integrated monitoring, logging, and alerting with tools such as New Relic, Grafana, Prometheus, and Coralogix.
  • Hands-on experience with containerization (Docker) and orchestration (Kubernetes/ECS) for managing production workloads.
RESTful APIsPostgreSQLMySQLAWSAPI DevelopmentDatabase Management

Orangemantra

Business Development Manager

Feb 2015Feb 2017 · 2 yrs · Gurugram, Haryana, India

  • Reach software development leads through Upwork, email marketing, etc
  • Arrange business meetings with prospective clients
  • Promote the company’s products/services addressing or predicting clients’ objectives
  • Prepare sales contracts ensuring adherence to law-established rules and guidelines
  • Keep records of sales, revenue, invoices, etc.
  • Provide trustworthy feedback and after-sales support
  • Build long-term relationships with new and existing customers
  • Develop entry-level staff into valuable salespeople

Education

JIET Group of Institutions Jodhpur

Bachelor of Technology (BTech) — Electronics and Communications Engineering

Jan 2010Jan 2015

Indian Public School, Madhubani

Jan 1997Jan 2009

Stackforce found 100+ more professionals with Software Architecture & Team Leadership

Explore similar profiles based on matching skills and experience