
Shrinath Joshi
Verified Expert in Engineering
Full-stack Developer
Mumbai, Maharashtra, India
Toptal member since March 21, 2025
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Term Deposit Platform API | Banking Infrastructure
• 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
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
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
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
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
Bachelor's Degree in Computer Science
University of Mumbai - Mumbai, Maharashtra, India
Certifications
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
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