Bhushan Rathi
Backend focused full-stack engineer with 5+ years of experience building microservices in distributed system
Experience
Software Development Engineer II
April 2020
— Present
Oracle Cloud Infrastructure
- Designed and implemented core components of OCI’s platform org.
- Built multi-tenant management system for tenant lifecycle, subscriptions, and domain validation.
- Developed REST APIs and integrated authentication using User/Service Principals and OAuth2.
- Created a message queue system for asynchronous processing.
- Used Terraform for IaC and Docker for containerization.
- Implemented distributed transaction handling, replication, caching, and performance optimizations.
- Monitored and analyzed system metrics using Grafana and Prometheus.
- Technologies: Java, Dropwizard, Python, SQL, NoSQL, Terraform, Docker, REST API.
- Engineered a React-TypeScript plugin for OCI Console to manage org resources.
- Built UI components using React, Chakra UI and Oracle OUI libraries.
- Implemented state management via Redux and Router, with REST APIs and TypeScript clients.
- Established comprehensive testing infrastructure ensuring code quality and reliability.
- Optimized build processes using Webpack, reducing bundle size and improving load times.
- Tech Stack: React, TypeScript, Redux, Chakra UI, Jest, Webpack, ESLint, React Testing Library.
Software Engineer
September 2019
— April 2020
Infosys
- Worked on replacing monolithic architecture with microservice and transferring data from Oracle DB to Snowflake
- Used Python, Django, Snowflake, Apache Airflow.
Full-Stack Engineer
September 2019
— April 2019
Cognizant
- Part of a team that builds a service that analyzes and stores banking data
- Implemented REST APIs, and enhanced efficiency through test-driven development
- Used Java, Spring Boot, Kafka.
Associate Software Engineer
September 2018
— March 2019
SS&C Eze
- Built cloud-based financial product with microservices architecture.
- Utilized Go, JavaScript, Node.js, GraphQL, and AWS in Agile Scrum environment.
Machine Learning Intern
June 2017
— July 2017
Sheifa
- Researched and applied machine learning techniques for data labeling.
- Used decision trees, neural networks, KNN for re-admission prediction.
- Tools: Python, PyTorch, Keras.
Education
State University of New York at Binghamton
January 2016
— January 2018
Master in Computer Science
Skills
Backend:
Java, Spring, Python, Django, C++, Go, Node.js, SQL, NoSQL, REST API, GraphQL
Frontend:
TypeScript, React, Redux, React Router, Next.js, Webpack, JavaScript, Jest, HTML, CSS
Infrastructure:
AWS, Spark, Docker, Kubernetes, Terraform, Grafana, Prometheus, Snowflake
AI/ML:
PyTorch, Keras, Hugging Face, Prompt Engineering, NLP, Neural Networks, Data Mining, Cursor