Shivam Singh, Developer in Bengaluru, Karnataka, India
Shivam is available for hire
Hire Shivam

Shivam Singh

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
August 22, 2022

Shivam is an accomplished technology leader with a proven track record of leading teams and building complex, large-scale distributed systems. He is an expert in scalability, performance, web applications, real-time systems, distributed systems, and fintech. Shivam led teams of 28 and increased the user base by shipping new products and experiments. Strong communicator and leader, able to mentor and coach other engineers.

Portfolio

Sayurbox
Java, Python, Go, MySQL, Cassandra, MongoDB, Spring Boot, Django, Flask...
GrabTaxi (OVO)
Java, Go, Python, MySQL, Cassandra, MongoDB, Spring Boot, Django, Flask...
Aasaanjobs
React, React Native, Node.js, TypeScript

Experience

Availability

Part-time

Preferred Environment

Java, Spring Boot, MySQL, Go, Python, Apache Kafka, Amazon Web Services (AWS), Google Cloud Platform (GCP), RabbitMQ, Django

The most amazing...

...thing I've architected and developed is a financial services platform for Indonesia's largest payment platform, including insurance and investment products.

Work Experience

Principal Engineer

2021 - 2022
Sayurbox
  • Increased the availability of operations systems by doing horizontal DB partitioning of operations databases. Enforced strict API-based communication between services.
  • Reduced the delivery lead time to one hour from four hours for more than 96% of instant orders by developing an open API contract. Integrated with four 3PL management logistics partners for real-time communication.
  • Set up the process for tracking production incidents. Achieved a recovery time of fewer than ten minutes, leading to 99.9% availability for all services.
Technologies: Java, Python, Go, MySQL, Cassandra, MongoDB, Spring Boot, Django, Flask, Hibernate, PostgreSQL, Apache Kafka, Elasticsearch, RabbitMQ, Unit Testing, Amazon Web Services (AWS), REST APIs, Google Cloud Platform (GCP), GraphQL, Microservices, Architecture, Data Processing, Spark, Hadoop, Low Latency, Back-end, Docker, Kubernetes, Spring, RDBMS, eCommerce, API Development, Team Leadership, Key Performance Indicators (KPIs), Incident Management, APIs, Microservices Architecture, API Gateways, NoSQL, Git, Serverless, Terraform, AWS Cloud Development, CI/CD Pipelines, Test-driven Development (TDD), Caching, Java 11, Relational Databases, SQL, Integration Testing, JUnit, Mockito, System Design, Agile, FreeSWITCH, Node.js, Technical Architecture, SQLAlchemy, JavaScript, Web Scraping, GitOps, DevOps Engineer, Amazon EC2, Amazon S3 (AWS S3), Amazon DynamoDB, Redis Cache, Amazon CloudWatch, Enterprise Architecture

Engineering Lead

2018 - 2021
GrabTaxi (OVO)
  • Reduced around a 20% load on the OVO payment database by building new microservices for "OVO Invest." Helped us to achieve 99.99% availability for "OVO Payment" and "OVO Invest" at a scale of around 100,000 RPM.
  • Improved portfolio sync time by around 80%. Integrated the bulk portfolio integration with a mutual fund provider resulting in about 60% fewer production incidents related to the portfolio.
  • Designed and built the refactoring of a document service. Had on-premise using MongoDB. Grew about 10% monthly to store new documents to NFS and eventually migrated everything to cloud storage.
Technologies: Java, Go, Python, MySQL, Cassandra, MongoDB, Spring Boot, Django, Flask, Hibernate, PostgreSQL, Apache Kafka, Elasticsearch, Celery, RabbitMQ, Unit Testing, Amazon Web Services (AWS), REST APIs, Google Cloud Platform (GCP), AWS Lambda, Microservices, Architecture, Low Latency, Back-end, Docker, Kubernetes, Spring, Django REST Framework, PyCharm, RDBMS, PIP, Payment APIs, Card Payments, Fintech, Credit Cards, API Development, Team Leadership, Key Performance Indicators (KPIs), Node.js, Incident Management, APIs, Microservices Architecture, NoSQL, Git, CI/CD Pipelines, Test-driven Development (TDD), Caching, Java 11, Relational Databases, SQL, Integration Testing, JUnit, Mockito, System Design, Agile, Data Scraping, Web Scraping, SDKs, Software Packaging, Open Source, Technical Architecture, SQLAlchemy, JavaScript, Amazon EC2, Amazon S3 (AWS S3), Redis Cache, Amazon CloudWatch, Enterprise Architecture, TypeScript

Engineering Lead

2017 - 2018
Aasaanjobs
  • Improved the architecture of a critical internal application for partners by using reactive functional programming, MVVM (Model-View-ViewModel), data binding, and architectural components to handle a high volume of data and perform complex tasks.
  • Used the modular architecture to enable the team further to build a scalable and maintainable application by breaking it down into smaller, independent modules that can be developed, tested, and deployed separately.
  • Improved the team's adherence to best engineering practices, such as TDD, Git flow, code reviews, pair programming, and CI/CD, helping to ensure that the application was built to a high-quality standard and delivered on time.
Technologies: React, React Native, Node.js, TypeScript

Founding Team Engineer

2016 - 2017
Tyunami
  • Developed a powerful audio recording and enhancement engine in C++ for Tyunami, a singing and jamming social network app for hobbyist musicians. Interfaced the engine with Java using JNI to integrate it into the Java-based application.
  • Provided a range of features such as high-quality audio recording, noise reduction, equalization, and other audio enhancement capabilities for the users of the social network app.
  • Demonstrated exceptional technical expertise in audio processing, C++ programming, and Java integration, as well as the ability to deliver high-performance features.
Technologies: Java, Spring Boot, Python, Django, React, C++, Audio Engineering

Engineer/Founding Team

2016 - 2017
Sixstring (Tyunami)
  • Increased around 16% of user engagements. Viewed content by developing a personalized recommendation feed service.
  • Led the development of an audio recording and enhancement engine library in C++. Integrated it with Android using JNI and iOS apps.
  • Managed the development of a social networking platform for amateur musicians and music lovers.
Technologies: Java, C++, Spring Boot, Python 3, Apache Kafka, Django, PostGIS, RabbitMQ, Unit Testing, Amazon Web Services (AWS), REST APIs, WebSockets, Microservices, MQTT, Multithreading, Low Latency, Back-end, Django REST Framework, PyCharm, RDBMS, PIP, API Development, Incident Management, Kotlin, Microservices Architecture, NoSQL, Git, Test-driven Development (TDD), React, Caching, Relational Databases, SQL, Integration Testing, JUnit, Mockito, System Design, Agile, Software Packaging, Technical Architecture, Web Scraping, Amazon EC2, Redis Cache, Enterprise Architecture, TypeScript

Senior Software Engineer

2014 - 2016
Red Panda Innovation Labs
  • Successfully architected the Sodexo application using the Onion Architecture, Dependency Injection (Guice), and the Repository Pattern, resulting in a more maintainable and scalable application.
  • Implemented the application using the Java Play framework, Hibernate, and MySQL database, resulting in a robust and efficient application that could handle a large volume of data.
  • Designed and developed a real-time cab-booking app similar to Uber from scratch, resulting in a high-performance and feature-rich application that matched the functionality of popular cab-booking apps like Uber.
  • Managed the development of both the rider and driver applications, leading a team of developers to deliver the application on schedule and within budget. Utilized MQTT publish-subscribe for handling real-time events in the cab-booking app.
Technologies: Python, Flask, SQLAlchemy, Java, Play, Node.js, TypeScript

Senior Software Engineer

2012 - 2014
Leo Burnett
  • Oversaw the development of multiple Android projects for notable clients such as Asian Paints (My Colour Project), Samsung Australia (S-Drive), ICICI Bank (Culinary Treats), and Birla Sun Life (SOS).
  • Led the development of an Augmented Reality based Android app for creating personalized animated greetings and animations for Vietnam, which resulted in a very successful event in 2014 with many downloads and positive reviews.
  • Pioneered the mobile engineering division at the company and led the development of three major Android projects for notable clients, such as Asian Paints (My Colour Project), Samsung Australia (S-Drive), and ICICI Bank (Culinary Treats).
Technologies: Android, Java, C++, Python, Flask

Software Engineer

2010 - 2012
Celusion Technologies
  • Developed the Mobiliteam product from scratch using Java, J2ME, and Android technologies, resulting in the company's most successful product with a high number of users and positive feedback from clients.
  • Maintained the WeCare (Ticketing system) product by adding new features, and enhancing and optimizing existing ones, resulting in a significant increase in user satisfaction and a decrease in support tickets.
  • Launched the FFA app from scratch using cutting-edge technologies such as C#, .NET, J2ME, and Android, resulting in a revolutionary mobile solution that quickly became the company's flagship product with a big user base and consistent revenue growth.
Technologies: Java, .NET, C#, Windows Communication Foundation (WCF), Microsoft SQL Server, ASP.NET

Grab Pay App (OVO)

https://www.ovo.id/
OVO is Indonesia's most prominent digital payment system. I led the financial services engineering team for three years as a manager to build investment and insurance products for OVO customers. I improved portfolio sync time by around 80% by integrating bulk portfolio integration with a mutual fund provider resulting in approximately 60% fewer production incidents related to the portfolio. I reduced around a 20% load on the OVO payment database by building new microservices for "OVO Invest" which eventually helped us to achieve 99.99% availability for "OVO Payment" and "OVO Invest" at the scale of around 100,000 RPM.

OVO Invest

https://www.ovo.id/
An OVO Invest app to manage mutual fund and money market fund investments. I was the principal software engineer to design and architect the system. I was the engineering manager of the whole team and was tasked to achieve the business and product objectives. I coordinated with the cross-functional payment, Open API, and KYC teams to ensure the smooth delivery of the OVO Invest product.

OVO—Proteksi

An OVO Proteksi marketplace aimed at purchasing insurance from multiple insurance providers, including Prudential and Qoala. I was a principal software engineer and designed and architected the whole system. As an engineering manager, I managed the entire team to achieve the business and product objectives. I drove the coordination with the cross-functional payments, Open API, and the KYC team to smooth the delivery of OVO Insurance products.

Languages

Java, Python, Go, Java 11, SQL, JavaScript, TypeScript, Python 3, GraphQL, Kotlin, C++, C#

Frameworks

Spring Boot, Django, Spring, JUnit, Mockito, Flask, Hibernate, Django REST Framework, Spark, Hadoop, React Native, Play, .NET, ASP.NET

Libraries/APIs

REST APIs, API Development, Node.js, SQLAlchemy, React

Tools

RabbitMQ, PyCharm, Git, Amazon CloudWatch, Celery, Terraform, Slack, Confluence, Jira, MQTT, FreeSWITCH

Paradigms

Microservices, Microservices Architecture, Test-driven Development (TDD), Agile, Unit Testing

Platforms

Amazon EC2, Apache Kafka, Amazon Web Services (AWS), Google Cloud Platform (GCP), AWS Lambda, Docker, Kubernetes, Android

Storage

MySQL, PostgreSQL, RDBMS, NoSQL, Relational Databases, Amazon S3 (AWS S3), Redis Cache, Cassandra, MongoDB, Elasticsearch, PostGIS, Amazon DynamoDB, Microsoft SQL Server

Other

Architecture, Multithreading, Low Latency, Back-end, PIP, Payment APIs, Card Payments, Fintech, eCommerce, Credit Cards, Team Leadership, Key Performance Indicators (KPIs), Incident Management, APIs, API Gateways, CI/CD Pipelines, Caching, Integration Testing, System Design, Web Scraping, Technical Architecture, Enterprise Architecture, WebSockets, Serverless, AWS Cloud Development, SDKs, Software Packaging, Open Source, GitOps, Data Processing, Data Scraping, DevOps Engineer, Audio Engineering, Windows Communication Foundation (WCF)

2010 - 2012

Master's Degree in Information Technology

University of Mumbai - Mumbai, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring