Badges
Certifications
Work Experience
Senior Software Engineer
Wisetech Global•  April 2024 - August 2024•  Bengaluru, India
Developed and managed a webhook-based system in Java using Spring Boot for real-time order change notifications. Configured dynamic webhook selection using Velocity templates, ensuring accurate API calls based on order-specific configurations. Implemented Elasticsearch for storing and tracking errors and successes, enhancing monitoring and troubleshooting capabilities.
Senior Software Engineer
Blume Global(Acquired)•  November 2021 - March 2024•  Bengaluru, India
Led a data migration project to sync MySQL data with Elasticsearch using a custom translation process. Configured translation of MySQL DB objects to flat Elasticsearch objects, ensuring accurate data representation. Implemented real-time syncing using Debezium for change data capture, Kafka for message queuing, and a custom sync application to translate and store data in Elasticsearch. Enhanced and maintained supply chain software for both web and mobile platforms. Designed low-level details (LLD) and developed microservices to meet customer requirements and improve the application. Successfully migrated the project from on-premises servers to Google Cloud Platform (GCP). Addressed critical issues faced by customers during and after the migration process. Developed web pages using React to enhance user interface and functionality. Designed and developed a REST Web Service to migrate 27 million attachments (images, documents) from Oracle DB to GCP Bucket. Utilized Java 8, GCP, Jenkins, and Spring Batch. Achieved a performance rate of 800,000 documents migrated per hour using 8 instances.
IT Analyst
Oracle•  January 2020 - November 2021•  Bengaluru, India
Developed an Application Performance Dashboard to monitor health and performance metrics. Used APEX for frontend development and Java with Selenium for backend automation and testing. Automated application processes with Selenium and designed test cases with TestNG. Developed a secure application for Project Execution Management (PEM) in our ERP cloud module. Created API to allow bulk upload of budgets and forecasts, utilizing Java, Spring Boot, OAuth2, Maven, WebLogic, and PL/SQL. Designed an asynchronous REST service with multithreading, optimizing the upload process to be 10x faster. Hosted the API on Oracle Cloud.
Program Analyst
Cognizant•  December 2017 - January 2020•  Chennai, India
Contributed to the Operations Execution (OPEX) project as part of a Scrum team. Collaborated with the product owner to deliver sprint requirements and designed low-level details (LLD) with the architect. Developed REST APIs for client and designed the frontend using Angular. Utilized Microsoft Azure for cloud services, Jenkins for build and deployment, and Elasticsearch with Jest client for search and filter functionalities.
Education
Jaypee University of Information Technology
B.TECH Computer Science Engineering•  June 2013 - June 2017•  Percentage: 71
Rainbow International School
Senior Secondary(12th Standard)•  April 2011 - April 2012•  Percentage: 89.8
Rainbow International School
Higher Secondary(10th Standard)•  April 2009 - April 2010•  Percentage: 95