Shrinath Joshi, Developer in Mumbai, Maharashtra, India
Shrinath is available for hire
Hire Shrinath

Shrinath Joshi

Verified Expert  in Engineering

Bio

Shrinath is a senior full-stack engineer experienced in building scalable and high-performance applications. With expertise in Java, Kotlin, Spring Boot, MERN stack, and cloud technologies, he has a proven track record of designing robust end-to-end systems and optimizing workflows. His experience spans fintech, open banking, healthcare, and microservices, making him a valuable asset to any team. Always eager to tackle new challenges, Shrinath brings innovation and efficiency to every project.

Portfolio

Upswing Financial Technologies
Java, Kotlin, REST APIs, Agile, Python 3, Microservices, Spring Boot...
Interactive Brokers
Agile, Java, Spring Boot, PostgreSQL, Python 3, Shell, SQL, PL/SQL, JavaScript...
BNP Paribas
Spring MVC, Java, SQL, Spring Boot, Software Engineering, Software Development...

Experience

  • SQL - 10 years
  • Java - 10 years
  • Spring Boot - 7 years
  • Python 3 - 7 years
  • Kotlin - 6 years
  • Apache Kafka - 5 years
  • Spring WebFlux - 4 years
  • Apache Pulsar - 4 years

Availability

Full-time

Preferred Environment

Kotlin, Spring Boot, Spring WebFlux, Apache Kafka, Apache Pulsar, Java, REST APIs, JavaScript, Full-stack, Python

The most amazing...

...thing I’ve developed is a real-time analytics system that processes high-volume events, enhancing reporting and decision-making in fintech.

Work Experience

Senior Software Engineer

2022 - PRESENT
Upswing Financial Technologies
  • Built core financial systems, including onboarding and term deposit service, scaling the term deposit stack through integrations with multiple banks/NBFCs and partnerships with various platforms.
  • Developed an API-driven platform for term deposits by integrating stacks from multiple banks/NBFCs, enhancing usability and scalability.
  • Designed and optimized a payment service that handles high-volume daily transactions and integrates with major payment gateways.
  • Created a communication system for SMS, push notifications, and interactive voice response (IVR) calls, generating real-time analytics events for integrated partners.
  • Built and deployed alerting and monitoring systems to track external system performance, enabling real-time notifications via Slack and email to stakeholders.
  • Optimized critical back-end services to reduce API latency by 25%, using reactive programming with Spring WebFlux and efficient database querying with JOOQ.
  • Integrated React components with back-end APIs using Axios and React Hooks, enabling real-time data rendering and seamless UX for insights and analytics tools.
  • Designed back-end APIs using Spring WebFlux to support real-time, non-blocking calls from React and Angular clients, ensuring high performance under concurrent loads.
  • Deployed full-stack applications via Jenkins pipelines to Amazon EKS, including version control, automated testing, and infrastructure-as-code practices.
  • Developed admin portals and internal tools in React to manage alert configurations, partner mappings, and feature toggles, enabling quicker support and operations resolution.
Technologies: Java, Kotlin, REST APIs, Agile, Python 3, Microservices, Spring Boot, Spring WebFlux, Apache Pulsar, Apache Kafka, Apache Airflow, PostgreSQL, Appsmith, TypeScript, JUnit, React, Docker, Kubernetes, Amazon Web Services (AWS), Drone CI, RESTful Microservices, API Integration, Spring 6, Agile Software Development, Android, APIs, Angular 15, JavaScript, Full-stack, Python, Node.js, CSS, cURL, Android App Development, Cloud Architecture, Design Patterns, Distributed Systems, Git, GitHub Workflows, Jira, JSON Web Tokens (JWT), Microservices Architecture, NoSQL, OAuth, Oracle Cloud Infrastructure (OCI) Generative AI, PL/SQL, Query Optimization, RESTFul APIs, Shell, Algorithms, Software Development, Spring MVC, SQL, Software Engineering, Web Development, SQLite, Computer Science, MERN Stack, HTML, MongoDB, Mongoose, Angular, Data Structures, REST, JUnit 5, Mockito, OAuth 2, JSON, Finance APIs, Spring, Fintech, Tokenization, Credit Card Processing, Back-end, Databases, Supabase

Software Engineer

2021 - 2022
Interactive Brokers
  • Designed and implemented the cashiering system and banking system modules of the trading platform, adhering to best practices and maintaining clean, modular code.
  • Developed the Swift Messages Payment Reconciliation System for matching Swift Messages, thereby reducing duplicates and suspense entries by 85%. This improvement increased operator efficiency by 50% and lowered customer grievances by 70%.
  • Collaborated with operations teams to understand requirements, propose solutions, and improve the overall user experience.
  • Created REST APIs for account activity, transaction history, and margin reporting, serving millions of client requests daily with low-latency performance.
  • Wrote comprehensive JUnit and Mockito tests for back-end logic and Jest tests for React components to maintain high test coverage and code quality.
Technologies: Agile, Java, Spring Boot, PostgreSQL, Python 3, Shell, SQL, PL/SQL, JavaScript, Design Patterns, Spring 6, Full-stack, Python, Node.js, CSS, cURL, Agile Software Development, Algorithms, Amazon Web Services (AWS), Angular 15, Android, Apache Kafka, API Integration, APIs, Swift, Jira, Angular, Spring 5, Spring MVC, Android App Development, Apache Airflow, Cloud Architecture, Bash, Bash Script, Trading, Payment APIs, OAuth 2, JSON, Finance APIs, Spring, Fintech, Tokenization, Back-end, Databases, Supabase, TypeScript

Software Engineer

2018 - 2021
BNP Paribas
  • Developed and optimized Java-based microservices by streamlining Git workflows and Agile development practices, enhancing team productivity.
  • Designed and deployed scalable web applications that were compliant with BNP Paribas regulatory policies.
  • Tracked and resolved critical bugs using Jira and optimized SQL queries and database performance, reducing query execution time by 40%.
  • Collaborated with cross-functional teams across the US, UK, and APAC to meet business requirements.
  • Migrated projects to modern cloud-based architectures and developed RESTful APIs, ensuring seamless integration between multiple financial systems.
  • Enhanced security measures by implementing OAuth and JWT-based authentication.
  • Designed and optimized SQL queries and stored procedures for extracting reporting data from large-scale relational databases, improving retrieval times by 35%.
  • Migrated legacy UI components from JavaServer Pages (JSP) to React, increasing maintainability and aligning with modern UI frameworks.
  • Used Jenkins CI/CD pipelines to deploy microservices to staging and production environments, ensuring stability and automated rollback mechanisms.
  • Wrote unit and integration tests using JUnit, Mockito, and Cucumber, achieving over 80% test coverage for back-end services.
Technologies: Spring MVC, Java, SQL, Spring Boot, Software Engineering, Software Development, Microservices, Distributed Systems, Microservices Architecture, Git, GitHub Workflows, Agile, Agile Software Development, Jira, Query Optimization, Cloud Architecture, RESTFul APIs, APIs, OAuth, JSON Web Tokens (JWT), Spring 6, JavaScript, Full-stack, Python, Node.js, CSS, cURL, Algorithms, Amazon Web Services (AWS), Azure, Jenkins, Ansible, Shell, Bash Script, Angular, OAuth 2, JSON, Finance APIs, Spring, Fintech, Credit Card Processing, Back-end, Databases

Software Engineer

2017 - 2018
April Innovations
  • Developed full-stack web applications using the MERN stack—MongoDB, Express.js, React, and Node.js—enabling rapid prototyping and delivery of modern, responsive user interfaces.
  • Implemented RESTful APIs for mobile and web applications, improving integration efficiency and reducing frontend-backend handoff issues by 30%.
  • Implemented secure authentication and authorization using JWT, increasing API security and ensuring regulatory compliance for sensitive financial data.
  • Developed internal dashboards using Angular, enhancing visibility of financial transactions and increasing operational efficiency for client support teams.
  • Collaborated with UI/UX designers and mobile developers to deliver full-stack features, improving cross-functional development velocity.
  • Developed back-end services using Java, Spring MVC, and Hibernate, contributing to the delivery of multiple client projects within tight deadlines.
  • Participated in Agile development cycles, including sprint planning, daily standups, and retrospectives, ensuring timely and quality delivery of client deliverables.
Technologies: Agile, Agile Software Development, Android App Development, Android, Amazon Web Services (AWS), Apache Kafka, API Integration, APIs, Angular, Java, JavaScript, TypeScript, React, MongoDB, Mongoose, MERN Stack, Kotlin, CSS, HTML, JSON, Spring, Fintech, Back-end, Databases

Experience

Term Deposit Platform API | Banking Infrastructure

Designed and built a scalable, API-first term deposit platform from the ground up, integrating with 8+ banks and non-banking financial companies (NBFCs) and onboarding 15+ B2B platforms. The platform now supports live assets under management (AUM) of ₹100+ crore.

• Back-end architecture: Led the development of a modular microservices architecture using Spring Boot, Kotlin, and Java, enabling seamless integration with partner banks through secure REST APIs. Incorporated FastAPI to expose flexible, high-performance partner APIs.

• Front-end and dashboards: Developed intuitive dashboards using React and Next.js for platform partners, enabling real-time transaction tracking and seamless partner onboarding.

• DevOps and infrastructure: Deployed Docker services on Amazon EKS, with CI/CD pipelines managed via Drone CI. Leveraged Kubernetes for orchestration and scalability.

• Payments and security: Integrated secure payment gateways including Razorpay and CCAvenue. Strengthened app security using Spring Security and JWT, ensuring compliance with RBI standards.

• Automation and cost optimization: Implemented Apache Airflow to automate report generation and operational workflows, reducing manual effort and cutting costs by 80%.

Automated Financial Reporting System

Built a cloud-native automated reporting system to replace manual processes, reducing costs by 80%.

KEY ACTIVITIES
• Leveraged Apache Airflow to schedule ETL pipelines for aggregating transactional data from Postgres and DynamoDB.
• Developed a Python-based analytics engine to generate PDF/Excel reports, stored in Amazon S3, with notifications via Slack and email.
• Designed a React dashboard with Grafana integration for visualizing report metrics.
• Deployed on Amazon EC2 using Docker and monitored via CloudWatch.
• Integrated TypeScript for front-end validation and Express.js for internal API routing.

Real-time Communication Analytics Dashboard

Created a unified communication system for SMS, push notifications, and IVR calls, serving 15+ partner platforms.

KEY ACTIVITIES
• Developed a Spring Boot back-end to trigger communication events and log analytics to Apache Kafka.
• Built a React and Next.js dashboard with real-time metrics like delivery rates and user engagement using Grafana.
• Integrated Twilio for SMS/IVR and Firebase for push notifications.
• Automated SLA monitoring with Python scripts and alerts via Slack.
• Deployed on Azure VMs with Kubernetes for scalability, reducing partner onboarding time by 50%.

Swift Payments Reconciliation System

Engineered a Swift payments reconciliation system to modernize legacy message processing for a global trading platform, reducing duplicate entries by 85%.

KEY ACTIVITIES
• Designed an event-driven rules engine using Core Java, Enterprise Java Beans (EJB), and the Strategy pattern to automate reconciliation of Swift MT940/MT942 messages with ledger entries.
• Implemented a microservices-based architecture with Oracle SQL for real-time audit trails and compliance with ISO 20022 standards.
• Developed a React-powered admin dashboard with Redux state management, enabling dynamic rule configuration, suspense account monitoring, and anomaly detection via Grafana visualizations.
• Migrated the monolithic system to AWS using Terraform for IaC, deploying services on EC2 and RDS with Jenkins CI/CD pipelines for zero-downtime blue-green deployments.
• Optimized SQL queries using indexing and partitioning, coupled with Redis caching for high-frequency transaction data, achieving a 40% latency reduction.
• Integrated Apache Kafka for asynchronous event processing and Prometheus for SLA monitoring.
• Ensured PCI-DSS compliance through Spring Security and role-based access control (RBAC).

BMI Tracker Android App

Designed and developed a comprehensive Android application featuring an intuitive and attractive user interface for calculating BMI based on user-provided height and weight.

KEY ACTIVITIES
• Implemented shared preferences to store user details for a personalized experience.
• Leveraged SQLite as the back-end database to enable the storage and retrieval of user details for future reference.
• Used technologies such as Android, Core Java, and SQLite throughout the project.

Education

2014 - 2018

Bachelor's Degree in Computer Science

University of Mumbai - Mumbai, Maharashtra, India

Certifications

AUGUST 2024 - AUGUST 2026

Oracle Cloud Infrastructure 2024 Generative AI Certified Professional

Oracle

Skills

Libraries/APIs

REST APIs, React, Node.js, Google Maps API, Slack API, Twilio API

Tools

Git, Oracle Cloud Infrastructure (OCI) Generative AI, Jira, Shell, Apache Airflow, Mongoose, Jenkins, Ansible, Amazon EKS, Grafana, Slack

Languages

Java, SQL, JavaScript, TypeScript, Python, Python 3, CSS, Kotlin, HTML, Swift, Bash, Bash Script

Frameworks

Spring Boot, OAuth 2, Spring, JSON Web Tokens (JWT), Spring 6, Spring WebFlux, Spring MVC, JUnit, Angular 15, Angular, Spring 5, JUnit 5, Mockito, Android SDK, Express.js, Redux

Paradigms

Microservices, Microservices Architecture, Agile, Agile Software Development, Design Patterns, REST, ETL

Platforms

Apache Kafka, Docker, Amazon Web Services (AWS), Android, Kubernetes, Appsmith, Drone CI, Azure, Amazon EC2, Firebase, Oracle

Storage

PostgreSQL, JSON, Databases, NoSQL, SQLite, PL/SQL, MongoDB, Amazon S3 (AWS S3), Redis

Other

Apache Pulsar, Software Engineering, Data Structures, Algorithms, Web Development, Computer Science, Software Development, RESTFul APIs, OAuth, API Integration, Full-stack, cURL, Finance APIs, Fintech, Tokenization, Back-end, Distributed Systems, Query Optimization, Cloud Architecture, RESTful Microservices, Credit Card Processing, Supabase, GitHub Workflows, APIs, Android App Development, MERN Stack, Jetpack Compose, Kotlin Multiplatform, Trading, Payment APIs, Amplitude, ISO 20000, PCI DSS

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