Mohit Sinha, Developer in Mumbai, Maharashtra, India
Mohit is available for hire
Hire Mohit

Mohit Sinha

Verified Expert  in Engineering

Bio

Mohit is a software engineer with more than eight years of experience creating high-quality products in the software industry across India and South East Asia. He's built products across various domains, including lending, insurance, telecommunication, and human resources, which are used by some of the biggest companies such as Grab and Tokopedia. Mohit has also actively contributed to Apache Fineract, the world's biggest open source banking platform.

Portfolio

Yahoo! Sports
Java, Amazon Web Services (AWS), REST APIs, SQL, JSON...
Savii
Java, Spring Boot, Kubernetes, Apache Fineract, Django, Spring, Hibernate...
Ovo
Java, Node.js, Go, Kubernetes, Spring Boot, Vue, Express.js, Hibernate, Spring...

Experience

  • Microservices - 8 years
  • Docker - 8 years
  • Java - 8 years
  • Spring - 8 years
  • Spring Boot - 8 years
  • Hibernate - 5 years
  • Kubernetes - 5 years
  • Node.js - 4 years

Availability

Part-time

Preferred Environment

Java, JavaScript, Node.js, Docker, Kubernetes, Spring, Spring Boot

The most amazing...

...system I've developed was a scalable accounting software for lending that supported multiple types of configurable loan products using Apache Fineract.

Work Experience

Senior Java Engineer

2023 - 2024
Yahoo! Sports
  • Helped migrate the Daily Fantasy services from on-premise to AWS for the non-production environment.
  • Refactored existing code and incorporated new libraries to support seamless migration to AWS.
  • Load-tested the new deployments on AWS infrastructure.
Technologies: Java, Amazon Web Services (AWS), REST APIs, SQL, JSON, Continuous Integration (CI), Data Feeds, DevOps, AWS DevOps, Kubernetes, GitHub, Apache Maven, CI/CD Pipelines, Amazon S3 (AWS S3)

Distinguished Engineer

2021 - 2022
Savii
  • Helped develop multi-tenant services for the accounting of the lending platform that can support up to one million loans per day and generate up to 100,000 invoices to companies per day.
  • Contributed to developing the banking as a service (BaaS) platform, which will cater to the rural Philippines' under-served population segments.
  • Improved response times of critical web services by 100%.
Technologies: Java, Spring Boot, Kubernetes, Apache Fineract, Django, Spring, Hibernate, Python, Docker, Node.js, JavaScript, Express.js, FastAPI, Amazon Web Services (AWS), MySQL, PostgreSQL, MongoDB, SaaS, Fintech, REST APIs, Amazon EC2 API, SQL, Back-end, Java SE 8, APIs, REST, OAuth, OAuth 2, Distributed Systems, API Integration, Payment Processing, Containers, Event-driven Programming, Event-driven Architecture, RabbitMQ, Integration Testing, Stress Testing, Go, TypeScript, Online Banking, GitHub, Architecture, Technical Architecture, Software Architecture, SQLAlchemy, JPA, Apache Maven, CI/CD Pipelines, Amazon S3 (AWS S3)

Staff Software Engineer

2018 - 2021
Ovo
  • Built an accounting aspect of a lending platform to support multiple loan products. Over two million people used it actively daily, recording over ten million daily transactions.
  • Worked on the architecture and development of the insurance platform, supporting loads up to 20,000 rpm.
  • Developed a deployment pipeline configuration management for all the services in the Kubernetes cluster using Helm Charts.
Technologies: Java, Node.js, Go, Kubernetes, Spring Boot, Vue, Express.js, Hibernate, Spring, Python, Flask, Django, Docker, MySQL, PostgreSQL, MongoDB, SaaS, Fintech, REST APIs, Amazon EC2 API, SQL, Back-end, Java SE 8, APIs, REST, JavaScript, Apache Fineract, OAuth, OAuth 2, Distributed Systems, API Integration, Full-stack Development, Payment APIs, Payment Processing, Containers, Event-driven Programming, Event-driven Architecture, RabbitMQ, Insurance Technology (Insurtech), Integration Testing, Stress Testing, TypeScript, Online Banking, GitHub, Architecture, Technical Architecture, Software Architecture, JPA, Apache Maven, CI/CD Pipelines, WebFlux, Amazon S3 (AWS S3)

Senior Software Engineer

2016 - 2018
Turtlemint
  • Implemented the architecture, automation of tasks, test environments, and deployment of their SaaS platform using tools like Docker, AWS, Ansible, and SBT. This service supports loads up to 15,000 rpm.
  • Developed an automated internal tool that helps map the vehicle database with every individual insurer's data periodically, increasing the vehicle mapping from 300 to 40,000 for 20 different insurers.
  • Increased response times of critical web services by 300% by improving database queries, adding caching, and scaling services horizontally.
Technologies: Java, Play, Spring Boot, Node.js, AngularJS, Elasticsearch, Ansible, JavaScript, Python, Django, MySQL, MongoDB, SaaS, Fintech, REST APIs, Amazon EC2 API, SQL, Back-end, Java SE 8, APIs, REST, Spring, Hibernate, OAuth, OAuth 2, Distributed Systems, API Integration, Full-stack Development, Payment Processing, Containers, Event-driven Programming, Event-driven Architecture, RabbitMQ, Insurance Technology (Insurtech), Integration Testing, Stress Testing, Go, TypeScript, GitHub, Architecture, Technical Architecture, Software Architecture, JPA, Apache Maven, CI/CD Pipelines, WebFlux, Amazon S3 (AWS S3)

Software Engineer

2013 - 2015
Ishi Systems
  • Built a resume parser that intelligently prioritizes the candidates according to the job description, improving recruiters' efficiency by 400%.
  • Implemented Docker and Kubernetes in different projects to reduce infrastructure costs by 30%.
  • Worked on enhancing functionality, migrating SOAP endpoints to REST, improving test coverage, and reducing tech debts.
Technologies: Java, Spring Boot, Kubernetes, Django, Python, AngularJS, Natural Language Toolkit (NLTK), SciPy, Docker, JavaScript, MongoDB, MySQL, REST APIs, SQL, Back-end, Java SE 8, APIs, REST, Spring, Hibernate, OAuth, OAuth 2, Big Data, Distributed Systems, API Integration, Full-stack Development, Containers, RabbitMQ, Integration Testing, GitHub, GWT, JPA, Apache Maven, CI/CD Pipelines

Experience

Accounting for Lending Platform as a Service

Built the accounting aspect of the lending platform that supports multiple types of loan products, such as PayLater, Driver Lending, Pay Day loans, and Invoice Financing. Some of these products are OVO PayLater, PayLater Tokopedia, and Grab Driver lending. It is used by some of the biggest technology companies in Indonesia, such as Grab, Ovo, and Tokopedia.

This service was used actively by over 2 million people daily and recorded over 10 million transactions daily.

I modified the open source Apache Fineract project to suit our needs and improve its scalability. In the process, I contributed back to the open source community by enhancing its features, doing code reviews, fixing bugs, and mentoring new developers.

Insurance as a Service Platform

https://app.mintpro.in/signup
This product provides insurer-related services, such as agent onboarding, customizing commissions, setting up agent hierarchy, commission hierarchy, KYC, Admin Service, etc.

I implemented the architecture, automation of tasks, test environments, and deployment of this product using tools like Docker, AWS, Ansible, and SBT. This service supports loads up to 15000 RpM.

Banking as a Service

This service exposes Open APIs for banking, such as creating a client, configuring savings and lending products, creating user accounts, transferring money to and from accounts, etc.

This service was built as a microservice using multiple technologies such as Python, Node.js, Java, Spring, etc. It suports load up to 2000 rpm.

Education

2010 - 2014

Bachelor's Degree in Information and Communication Technology

Dhirubhai Ambani Institute of Information and Communication Technology - Gujarat, India

Certifications

DECEMBER 2019 - DECEMBER 2022

Certified Kubernetes Application Developer

The Linux Foundation

Skills

Libraries/APIs

Node.js, REST APIs, Amazon EC2 API, API Development, Vue, SQLAlchemy, Natural Language Toolkit (NLTK), SciPy, Open APIs

Tools

Apache, RabbitMQ, GitHub, Apache Maven, Ansible

Languages

Java, JavaScript, Python, HTML, SQL, Java SE 8, Java 8, Java 11, HTML5, TypeScript, Go, CSS

Frameworks

Spring, Spring Boot, Play, AngularJS, Django, Hibernate, Flask, OAuth 2, JPA, WebFlux, Express.js, GWT

Paradigms

Microservices, REST, Serverless Architecture, Event-driven Programming, Event-driven Architecture, Stress Testing, Continuous Integration (CI), DevOps

Platforms

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

Storage

Elasticsearch, MySQL, PostgreSQL, MongoDB, Amazon S3 (AWS S3), JSON

Other

APIs, Java 17, Back-end, FastAPI, SaaS, Fintech, OAuth, Distributed Systems, API Integration, Payment APIs, Payment Processing, Containers, Insurance Technology (Insurtech), Integration Testing, Online Banking, Architecture, Technical Architecture, Software Architecture, CI/CD Pipelines, Full-stack Development, Big Data, Data Feeds, AWS DevOps

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