
Mohit Sinha
Verified Expert in Engineering
Software Developer
Mumbai, Maharashtra, India
Toptal member since March 14, 2022
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
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
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
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.
Distinguished Engineer
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%.
Staff Software Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Experience
Accounting for Lending Platform as a Service
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/signupI 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 was built as a microservice using multiple technologies such as Python, Node.js, Java, Spring, etc. It suports load up to 2000 rpm.
Education
Bachelor's Degree in Information and Communication Technology
Dhirubhai Ambani Institute of Information and Communication Technology - Gujarat, India
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring