
Shivam Singh
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Engineering Lead
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.
Engineering Lead
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.
Founding Team Engineer
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.
Engineer/Founding Team
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.
Senior Software Engineer
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.
Senior Software Engineer
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).
Software Engineer
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.
Experience
Grab Pay App (OVO)
https://www.ovo.id/OVO Invest
https://www.ovo.id/OVO—Proteksi
Skills
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)
Education
Master's Degree in Information Technology
University of Mumbai - Mumbai, India