Siddhanta Rath

Software Engineer

Bengaluru, Karnataka, India11 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team to develop a customer engagement platform.
  • Contributed to an open-source workflow orchestrator.
  • Expert in building microservices and cloud applications.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and Telecommunications.

Contact

Skills

Core Skills

Backend DevelopmentMicroservicesGo (programming Language)KubernetesJavaSpring MvcStruts

Other Skills

Agile-Scrum MethodologiesApache CXFApache KafkaAppdynamicsBigtableCascading Style Sheets (CSS)CassandraCloudCore JavaDataflowDesign PatternsDistributed SystemsDjangoEclipseGit

About

Accomplished Technical Lead with ~11 years of experience in building large scale backend services for mobile, web, and distributed system Around ~8 years of experience in Go/Golang stack and ~7 years of experience in the Java stack Around ~8 years of experience in deploying and managing containerized application on Kubernetes Led the team of 10 to develop an in-house customer engagement platform at Gojek which helped to cut down on the licensing cost incurred on the usage of third-party software Contributed to a Go(Golang) based open source multi tenant workflow orchestrator(https://github.com/odpf/optimus) for ETL and quality management Experienced in designing and implementing low latency REST/GRPC services Data modelling experience in both Relational (Oracle/Postgres) and No-SQL (Cassandra/Bigtable) Databases Collaborated with a large geographically distributed team and upheld practices of agile SDLC and DevSecOps Spearheaded end-to-end task from design to production deployment at private and public (GCP) cloud/edge platform Built control, and user plane microservices for a 3GPP standardized mission-critical push-to-talk application as part NTC platform Developed Kubernetes operators with custom CRD to manage the lifecycle of backend microservice at customer's Edge machine as part of NDAC platform

Experience

11 yrs 6 mos
Total Experience
3 yrs 10 mos
Average Tenure
4 yrs 6 mos
Current Experience

Gojek

Lead Software Engineer

Dec 2021Present · 4 yrs 6 mos · Bangalore Urban, Karnataka, India · On-site

  • Product Name: Mercury
  • Application Type: A customer engagement platform catering to whole Gojek ecosystem
  • SDLC Used: Agile-Scrum Methodologies
  • Designed end to end architecture of enabling the target of users based on the behavior on mobile app by an omnichannel campaign experience to improve the CTR and helping marketers to target right users at right time.
  • Contributing to the backend processing of analytics data ingestion platform catering to the whole Gojek ecosystem handling peak throughput of 7.5K per sec into backend powering customer engagement platform and analytics platform
  • Leading a team of 5 to deliver the critical features of customer engagement platform, developed the end-to-end streaming pipeline to process users at near real time against the campaign rules with the help of big data technologies (Bigtable, Dataflow) and scaled up to 1 million user event processing per minute
  • Product Name: Optimus (https://github.com/odpf/optimus)
  • Application Type: A workflow orchestrator for data transformation, data modeling and quality management
  • SDLC Used: Agile-Scrum Methodologies
  • Introduced external sensor at optimus to have communication at cross infrastructure level
  • Improve the data quality check upon implementing new job runs API
  • Simplified existing sensor logic to reduce the back pressure at job scheduler
  • Refactored a single monolithic service to multiple microservices and fixed lot of existing tech debts
Backend DevelopmentCloudMicroservicesAgile-Scrum MethodologiesBigtableDataflow

Nokia

2 roles

R&D Engineer 3

Jul 2019Dec 2021 · 2 yrs 5 mos

  • Product Name: NTC (Nokia Team Comms)
  • Application Type: A push-to-talk/push-to-video mobile application
  • SDLC Used: Agile-Scrum Methodologies
  • Built user management, Identity management, and group management services to provide admin and end-user functionality
  • Developed a Kubernetes operator to deploy/undeploy all NTC microservices at edge platform from UI directly to save operational cost
  • Built an orchestrator on top of all NTC services to decouple the calls of backends services from client
MicroservicesKubernetesAgile-Scrum Methodologies

R&D Engineer 2

Nov 2017Jun 2019 · 1 yr 7 mos

  • Product Name: NDAC (Nokia Digital Automation Cloud)
  • Application Type: m-OSS( minimal Operational Subsystem) in NDAC to manage eNodeB made by Nokia or 3rd party.
  • SDLC Used: Agile-Scrum Methodologies
  • Developed microservices for edge hardware and Nokia's private cloud to support configuration management and PNP (plug and play) for m-OSS
  • Implemented TR069 protocol to manage the communication between eNodeB and m-OSS system
  • Provided a mechanism to collect the trace file from eNodeB and upload to s3 file storage for debugging connection failures
  • Provisioned docker build and deployments to kubernetes cluster for each microservice
  • Developed all services using go and grpc ecosystem with cassandra as the core database
MicroservicesGo (Programming Language)gRPCCassandra

Accenture

2 roles

Application Development Analyst

Promoted

Dec 2015Oct 2017 · 1 yr 10 mos

  • Client Domain : CMT(Communication,Media and Technology)
  • Application Type : A middle ware web service Application to support live Test Registration
  • SDLC Used: Agile-Scrum Methodologies
  • Solved the complete problem statement mostly using strategy design pattern and given High level design to the client.
  • Built Some JSP pages to debug and caching mechanism by Ehcache.
  • Developed spring batches to automate many tasks
  • Used Spring MVC 4.0, Hibernate 4.0 and apache-CXF engine to build complete solution.
  • Created a disconnected mode scheduling
JavaSpring MVCHibernateAgile-Scrum Methodologies

Software Engineer Associate

Sep 2014Nov 2015 · 1 yr 2 mos

  • Client Domain : CMT(Communication,Media and Technology)
  • Application Type : An online Test Registration system
  • SDLC Used: Waterfall
  • Gathered functional requirement, built the high-level design document and done the impact analysis on the existing system
  • Used Struts 1.2, hibernate 3.0 to implement the action need to be persisted by system, when user orders this new product
  • Fixed existing functional bugs
JavaStrutsHibernate

Education

International Institute of Information Technology, Bhubaneswar

Bachelor of Technology - BTech — Electronics and Telecommunication

Jul 2010Jun 2014

Stackforce found 100+ more professionals with Backend Development & Microservices

Explore similar profiles based on matching skills and experience