Manish Chandra Matcha, Developer in Bengaluru, Karnataka, India
Manish is available for hire
Hire Manish

Manish Chandra Matcha

Verified Expert  in Engineering

Java Developer

Bengaluru, Karnataka, India

Toptal member since June 26, 2020

Bio

Manish is a software developer with more than 11 years of experience building web applications. He specializes in developing distributed back-end applications using Java/SpringBoot. He specializes in AWS. He enjoys building scalable applications with microservice-oriented architecture to efficiently serve business needs. Manish graduated from the Indian Institute of Technology, Kharagpur (IIT KGP).

Portfolio

Sematic Sciences (Toptal Client)
JavaScript, TypeScript, Vue, Java, PostgreSQL, Microservices
Embrk (Toptal Client)
PMD, React Apollo, GraphQL, React, JavaScript
Societe Generale
Jira, Jenkins, Apache Camel, React, Angular, Spring Boot, SQL, JavaScript, Java...

Experience

  • Java - 7 years
  • Spring Boot - 7 years
  • MongoDB - 4 years
  • Docker - 4 years
  • Apache Kafka - 4 years
  • Amazon Web Services (AWS) - 4 years
  • AWS Batch - 4 years
  • AWS Lambda - 4 years

Availability

Part-time

Preferred Environment

Apache Maven, Git, WebStorm, IntelliJ IDEA, Windows, MacOS

The most amazing...

...result I drove was when an app I built went from serving 2 million requests per day to 10 million per day with no infrastructure change and minimal cost.

Work Experience

Senior Full-stack Developer

2020 - 2022
Sematic Sciences (Toptal Client)
  • Developed a UI in Vue where researchers and NHRMC Australia handled the Grant Management System.
  • Developed a Table framework on top of AgGrid to enhance the table features with effective server-side rendering.
  • Helped the team build a settings framework in Java to efficiently store settings, enum, or map type data structures in Java using Hibernate.
Technologies: JavaScript, TypeScript, Vue, Java, PostgreSQL, Microservices

Senior Software Developer

2020 - 2020
Embrk (Toptal Client)
  • Developed GraphQL endpoints in Prismic PMD (a content management system).
  • Integrated the GraphQL API in the existing React application.
  • Developed the user interface of Mibe Music's admin portal.
Technologies: PMD, React Apollo, GraphQL, React, JavaScript

Lead Software Developer

2018 - 2020
Societe Generale
  • Developed an integration system to facilitate communication between a front-office application and the back-office applications in banking. It has around 40 microservices developed in Spring Boot with the help of Apache Camel.
  • Built the release process for a weekly release using Jenkins.
  • Tracked and reported bugs and issues using Jira as a reporting tool.
  • Developed a reject management service to handle all rejected messages and implement a retry option after modifying the message, using React and Spring Boot.
  • Continued the development of a mapping service that converts messages from one format to another based on the current mapping, using Angular and Spring Boot.
  • Supported applications like JustFees, which holds the central information for fee structures, developed the front end with React and the back end with Spring Boot.
Technologies: Jira, Jenkins, Apache Camel, React, Angular, Spring Boot, SQL, JavaScript, Java, Microservices

Senior Technical Associate

2016 - 2018
Sears Holdings
  • Developed a scoring service app that scores images based on their quality and another that scores product content.
  • Built a homepage and product description page for Sears and Kmart and a hybrid page with Angular that can be used as a WebView for Android devices.
  • Developed a content scoring service application that scores the content of the product using a Drools engine.
  • Identified and tracked application issues and bugs using Jira as a reporting tool.
  • Collaborated with multiple teams located in different countries.
  • Refactored legacy code, thereby increasing the performance of the app by 10x.
Technologies: JBoss Drools, Angular, OpenCV, Apache Kafka, MongoDB, Spring Boot, Java, Microservices

Lead Software Engineer

2015 - 2016
Delta Dynamix (Freelance)
  • Developed a CRM application to facilitate the end-to-end flow for a required job.
  • Designed the complete workflow using the Activiti tool.
  • Led the team to make a complete product from scratch within an aggressive timeline.
Technologies: MongoDB, Spring Boot, React, JavaScript, Java, Microservices

Software Engineer

2013 - 2015
JDA Software
  • Developed a desktop application that handles sales and operations planning for the supply chain industry.
  • Created supply chain dashboards in JSF and Java. Developed macros in Excel and C#.
  • Collaborated with major clients such as Walmart, PepsiCo, and Amazon to deliver their respective customizations.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Microsoft SQL Server, Spring Boot, Angular, JavaScript, Java, Microservices

Data Analytics Application for Australia's NHMRC

The Data Analytics Application for Australia's NHMRC (National Health and Medical Research Council) was developed to streamline the analysis of large volumes of health research data. The project involved designing and implementing a robust data analytics platform that integrates various data sources, including research publications, funding data, and clinical trial results. Utilizing AWS services like ECS, Lambda, S3, and Redshift, the platform provides scalable processing capabilities, enabling dynamic scaling of data workloads.

Key features of the application include real-time data ingestion, automated data cleansing, and advanced analytical tools that support predictive modeling and trend analysis. The application uses machine learning algorithms to identify patterns and insights that help researchers and policymakers make data-driven decisions. The project significantly reduced data processing time by 60%, enhanced data accessibility through a user-friendly interface, and improved overall data governance with robust security and compliance measures using AWS IAM and VPC configurations. This solution has empowered NHMRC to make more informed decisions and streamline their research processes.

Content Scoring Sevice

I developed an eCommerce back-end application that scores the content of each product (e.g., title, images, descriptions, attributes, specifications, and reviews). This score is useful in automating the content selection for each product, and it can be used as a quality check for enhancing the content.

Gateway LinkUp for a Banking Application

Gateway LinkUp at Societe Generale was developed to integrate front-office banking applications with back-office systems, streamlining processes for cash transfers, equity transactions, and money markets. The project aimed to create a unified platform that enabled real-time data synchronization and efficient transaction handling across the private banking division.

Using Java Spring Boot, Apache Camel, and IBM MQ series, the project established seamless communication between systems, reducing manual intervention and errors. The architecture supported automated workflows for transaction validation, compliance checks, and data routing, providing end-to-end visibility of transaction statuses.

Gateway LinkUp significantly improved operational efficiency by reducing processing times and enhancing data accuracy. The platform’s scalable and adaptable nature allowed it to meet evolving business needs, playing a crucial role in modernizing transaction processing and enhancing service delivery in Societe Generale’s private banking sector.

Product Pricing And Offers

The Product Pricing and Offers Solution at Naehas leverages a robust tech stack, including AWS Batch, Athena, Step Functions, Lambda, ECS, and MongoDB, to help businesses efficiently manage and optimize their pricing strategies and promotional offers. This solution provides an end-to-end platform for creating, deploying, and managing dynamic pricing models and personalized offers in real time, enabling companies to respond swiftly to market shifts and customer behaviors.

AWS Batch and ECS are utilized for scalable processing of large datasets, ensuring that complex pricing algorithms and rules can be executed efficiently. AWS Step Functions and Lambda are employed to orchestrate workflows and automate tasks, enabling seamless integration of different processes within the platform. Athena is used to query large datasets, allowing for real-time insights into market trends and customer preferences. MongoDB is the primary data store, supporting flexible and high-performance data management.

This integrated solution supports dynamic pricing adjustments, personalized offers, and advanced analytics, allowing businesses to continuously make data-driven decisions and refine their strategies.
2009 - 2013

Bachelors of Technology (Hons) in Computer Science

Indian Institute of Technology, Kharagpur - Kharagpur, India

Libraries/APIs

REST APIs, React, OpenCV, Vue

Tools

Git, Apache Maven, Apache Tomcat, AWS Batch, RabbitMQ, JBoss Drools, AWS Glue, Kafka Streams, IntelliJ IDEA, WebStorm, React Apollo, PMD, Jenkins, Jira, Amazon Athena, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), WildFly, IBM MQ, AWS Step Functions

Languages

Java, JavaScript, HTML, CSS, Web Services Description Language (WSDL), GraphQL, SQL, Java 8, TypeScript

Frameworks

Spring Boot, Hibernate, Spring, Angular, Bootstrap, Apache Camel, JSF

Paradigms

Microservices

Platforms

Docker, AWS Lambda, Apache Kafka, Amazon Web Services (AWS), Kubernetes, MacOS, Windows

Storage

MongoDB, MySQL, Amazon S3 (AWS S3), PostgreSQL, Microsoft SQL Server

Other

SOAP, JDA, Amazon MSK, Computer Architecture, Data Structures, Algorithms

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