
Prashant Korade
Verified Expert in Engineering
Back-end Developer
Mumbai, Maharashtra, India
Toptal member since June 8, 2022
Prashant is an enthusiastic coder and back-end developer with experience designing and developing complex and scalable systems. As a dedicated individual and an excellent team player, he always adopts the customer-first approach while creating systems and products. Prashant focuses on conducting thorough research and study with or on behalf of the customer to ensure the delivered product solves customer problems.
Portfolio
Experience
- Java - 9 years
- Databases - 8 years
- Amazon Web Services (AWS) - 8 years
- RESTful Microservices - 8 years
- Spring 5 - 7 years
- Kubernetes - 6 years
- Apache Kafka - 6 years
- Go - 1 year
Availability
Preferred Environment
Java, Linux, Docker, Kubernetes, Apache Kafka, Amazon Web Services (AWS), Databases, NoSQL, Spring 5, Go
The most amazing...
...thing I've designed and implemented are routing algorithms and route optimization, improving delivery efficiency by 15-20% for significant clients.
Work Experience
Back-end Developer
Invygo Tech FZ
- Understood the existing business and monolithic service and broke it into multiple microservices for scaling purposes. Created and reviewed database design for all the services.
- Created guidelines for standard coding practice for writing microservices in Kotlin and Spring Boot. Became a code reviewer and signed off services for deployment.
- Owned one of the microservices to write from scratch in Kotlin by understanding the business logic and communicating with other microservices.
Senior Java and Oracle DB Developer
Container Exchange
- Migrated multiple Oracle stored procedures into Java code by writing microservices.
- Created a new microservice in Go to authenticate and authorize the APIs using Open Policy Agent (OPA) and Rego expressions.
- Integrated with multiple payment systems to automate customer payments and created multiple monitoring metrics to monitor the health of the payment system.
Lead Engineer
Here Technologies
- Created a framework and plugin using Apache Flink and Apache Kafka for mapping task management. Maintained the plugin and added new features as per requirements.
- Designed and developed an internal monitoring application for various monitoring metrics using Spring Boot, AWS, and SQL (PostgreSQL). Monitored the services continuously for better uptime.
- Used predefined PL/SQL connectors and optimized them for best performance per the application requirements.
- Introduced custom SQL storage connectors for applications to read the data from a database and stream it to multiple Kafka partitions based on certain conditions.
- Created applications with Docker images and deployed the same to an internal Kubernetes cluster.
- Introduced the CI/CD for applications using GitLab, Docker, and cloud formation for automatic application testing and deployment for respective environments.
- Gathered requirements and became a subject matter expert for the products and services provided by the team. Designed and developed applications as per customer requirements.
Engineering Lead
CoinDCX
- Gathered requirements from the business and crypto community and converted them into user stories.
- Managed Jira, set up sprint story discussions, planned and ran the sprint, and calculated the team performance.
- Set up daily stand-ups with the team for development progress, acted as a communication bridge between the multiple business teams and the development team, and owned modules for development.
- Created monitoring dashboards for support staff to monitor trade issues in real-time. As part of the weekly support and maintenance activity, I helped the operations team fix system issues.
- Provided support for crypto applications and issues faced by end users by acting as a communication bridge between the tech and operations teams.
Senior Software Engineer
Flexmoney
- Introduced Amazon SQS to the platform for easy handling of various asynchronous events.
- Implemented extensive use of Redis caching (AWS ElastiCache) to handle traffic on the platform.
- Introduced AWS Lambda for small independent functions on a larger scale.
Senior Software Engineer
LogiNext Solutions
- Led the design, infrastructure set up, and migration of a monolith application to microservices, using the Spring framework with the service discovery via Netflix Eureka and implemented event-driven applications using Apache Kafka.
- Owned the implementation of routing algorithms like vehicle routing problems and route optimization. Improved delivery efficiency by 15-20% for major clients.
- Migrated the geographical data from MySQL to MongoDB and implemented application support for MongoDB.
- Set up monitoring using shell scripts for CPU utilization, disk space, and log management.
Programmer
Bitwise Solutions Pvt Ltd
- Served as part of the development team, building secure banking applications and maintaining Discover credit cards and banking services.
- Migrated the banking applications from Struts to Spring framework to support new architecture and modular design.
- Oversaw the fixing of security vulnerabilities reported in the banking applications or products.
- Wrote monitoring and file-processing batch jobs using shell scripts as part of the support and maintenance team.
- Was part of the L3 support team. Monitored and managed automated jobs using AutoSys, fixed issues in runtime, and continued tracking the banking applications' overall health. Stay on call for urgent fixes/support required over the week and weekend.
Experience
Route Optimization
https://www.loginextsolutions.com/products/mileI designed and implemented an algorithm for resource capacity, delivery route planning, and route optimization software for all distribution models, including single pickup multi-drop and multi pickup multi-drop algorithms.
Migration from Monolith to Microservices
I led the design, infrastructure set up, and migration using the Spring framework with the Eureka service discovery built by Netflix and implemented event-driven applications using Apache Kafka.
Task Creation and Management System (Using Various Data Streams)
https://mapcreator.here.com• I built a system and a framework which enables you to create tasks from various data streams using Apache Kafka and Apache Flink streaming.
• The streaming objects' traffic can vary depending on the data type; hence, the system should be robust enough to handle such low and peak loads simultaneously.
• I did load testing to determine the various infra setups required to achieve a certain performance per requirement and cost.
Support and Maintenance using AutoSys
• Wrote and updated automated jobs using Job Information Language (JIL).
• Wrote shell scripts for applications needing certain input at a particular time and server maintenance required.
• Was part of the L3 support team.
• Stayed on call as a US counterpart to provide monitoring and maintenance support to banking applications.
• Escalated issues that could not fixed within a given timeframe.
Education
Bachelor's Degree in Information Technology
University of Pune - Pune, MH, India
Certifications
Python
Kaggle
Go: The Complete Developer's Guide (Golang)
Udemy
Skills
Libraries/APIs
API Development, REST APIs, JDBC, Liquibase, Node.js
Tools
Git, Shell, Apache Maven, Jira, GitLab, Grafana, Makefile, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), ActiveMQ, Kibana, Elastic, GitHub, Splunk, GitLab CI/CD, IntelliJ IDEA, Apache JMeter, Helm, Terraform, Autosys, Apache Tomcat
Languages
Java, SQL, Go, TypeScript, Kotlin, Python
Frameworks
Spring MVC, Spring 5, Spring, Spring Boot, gRPC, Spring Microservice, JUnit
Platforms
Amazon Web Services (AWS), Linux, Docker, Kubernetes, Apache Kafka, AWS Lambda, Apache Flink, Oracle
Storage
Databases, MySQL, NoSQL, PostgreSQL, SQL Performance, Relational Databases, Amazon S3 (AWS S3), MongoDB, Elasticsearch, Redis, Redis Cache, PL/SQL, SQL Stored Procedures
Paradigms
Microservices Architecture, Microservices, Load Testing, Agile, Back-end Architecture, Continuous Integration (CI), Event-driven Architecture, Unit Testing
Other
RESTful Microservices, Back-end, APIs, Cloud, Back-end Development, Back-end Performance, HTTP, CI/CD Pipelines, Monitoring, Containerization, Message Queues, Algorithms, Location Services and Maps, Location Tracking, Trading, Prometheus, GitHub Workflows, API Integration, SDKs, Amazon RDS, Webhooks, Distributed Systems, Multithreading, Logistics, Software Engineering, Architecture, IT Infrastructure, Elastic APM, Team Leadership, Cross-functional Team Leadership, Leadership, Streaming Data, Containers, Location Services, Location-aware Technology, TradingView, Integration Testing, JIL, ServiceNow, App Support, Support & Maintenance, Server Maintenance, App Maintenance, Level 3 Support
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