Kaustubh Butte

Senior Software Engineer

Bengaluru, Karnataka, India5 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in backend development with cloud service experience.
  • Proven ability to enhance API performance and service availability.
  • Strong foundation in machine learning and data analysis.
Stackforce AI infers this person is a Backend Developer specializing in Cloud Services and SaaS applications.

Contact

Skills

Core Skills

JavaMicroservicesPythonElasticsearchC++Machine Learning

Other Skills

Back-End Web DevelopmentBitbucketC (Programming Language)CommunicationComputer ScienceData ScienceData StructuresDebuggingDeep LearningDropwizard frameworkFlaskGitGitHubGo languageJavascript

About

I love to build softwares which solve real world problems. Good at picking up skills and new tech quickly. Have good amount of experience in backend development. Skills: Java, Python, Flask, Elasticsearch, REST APIs, Algorithms, Micro Service Architecture, Terraform, Go language, Dropwizard framework (Similar to Spring), Docker, JDBC, Oracle Database, No SQL Databases, Shell Scripting for Automation, Git.

Experience

5 yrs 5 mos
Total Experience
2 yrs 8 mos
Average Tenure
3 yrs 11 mos
Current Experience

Uber

2 roles

Senior Software Engineer

Promoted

Mar 2024Present · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • Search Platform team

Software Engineer 2

Jun 2022Feb 2024 · 1 yr 8 mos · Bengaluru, Karnataka, India

Oracle

Software Engineer

Nov 2020May 2022 · 1 yr 6 mos

  • Working as a backend developer for cloud service - Database Backups and Recovery Service (DBRS)
  • Worked on achieving high availability of the service by adding replication support to DBRS. Also developed a service that helped transition load from one ZDLRA to another in case one goes down for some reason and is replaced by another.
  • Developed internal and customer-facing APIs using the Dropwizard framework in Java.
  • Increased the load handling capacity of the APIs by ~10 times by handling concurrency issues during multiple API requests by implementing Distributed Locking.
  • Developed Terraform provider for DBRS service in Go language. Terraform relies on plugins called “Providers” to interact with the service's underlying APIs. This provider enabled automating the provisioning of resources for customers.
  • Developed a framework using which we can simulate some of the dependencies of the service and could provision resources without needing the actual hardware dependencies. This cut down the operational costs by a lot and allowed us to create 1000s of mock resources if needed for testing and development.
  • Developed a Synchronization service that runs in the background and keeps the data plane and control plane in sync. This service also does a lot of other activities that provide operators an insight into customer usage patterns.
  • Changed the authorization model to create resources in customer tenancy from S2S to OBO token model.
  • Technologies: Java, Microservices, Python, Go language, Terraform, Dropwizard framework for REST APIs.
JavaMicroservicesPythonGo languageTerraformDropwizard framework

Zendrive

Software Engineer Intern

Jan 2020Jun 2020 · 5 mos · Bengaluru Area, India

  • Created an internal API for the company to fetch user logs from Elastic search on the basis of the user’s inputs.
  • Added 3 new metrics to measure the performance of the company’s SDK.
  • Built a complete website (backend + frontend) for browsing user SDK logs for analysis. Used vue.js as the framework.
  • Tech used: Python, Elasticsearch, Flask, PySpark, Javascript, VueJS
PythonElasticsearchFlaskPySparkJavascriptVueJS

Csir-ceeri

Machine Learning Intern

May 2018Jul 2018 · 2 mos

  • (Conference Paper published) Developed a program that detects
  • cancerous cervix images with an accuracy of 96.67%.
  • GLCM algorithm to extract features from the images and SVM
  • classifier was used for classification.
  • Modified the code to take video input, because of which the code can
  • be used for real-time detection as well. Also added GUI for easier use.
  • Tech Used : C++, Opencv, MATLAB for validating some parameter computations.
C++OpencvMATLABMachine Learning

Education

Birla Institute of Technology and Science, Pilani

Bachelor of Technology — Electronics and Instrumentation

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience