Experience
Colorado, United States
Developed RESTful APIs using Java Spring Boot, enabling seamless communication between the frontend and backend systems.
Played a key role in the design and development of web applications using Java and React, contributing to the enhancement of customer experience and digital services.
Integrated third-party APIs and services to enable new features, such as payment gateways and real-time data updates.
Implemented responsive and user-friendly front-end interfaces using React, enhancing user engagement and accessibility.
Conducted thorough code reviews, identified areas for optimization, and implemented performance improvements, resulting in faster application response times.
Implemented unit tests and participated in test-driven development (TDD) to ensure the reliability and stability of the application.
Worked on migration projects to refactor legacy systems, enhancing maintainability and scalability by adopting microservices architecture.
Implemented two-factor authentication with Java and React components to enhance security on the web platform.
Led the technology strategy and architectural design for flagship financial platform, incorporating Java-based microservices and React-based frontend components.
Optimized API endpoints using Java and integrated React-based interfaces to improve performance and reduce response times, enhancing system efficiency.
Conducted rigorous testing and debugging of Java and React code to ensure software quality and compliance with regulatory standards in the financial industry.
Implemented data validation and input sanitization technique to prevent security vulnerabilities such as XSS attacks (cross-side scripting) and SQL injections
Implemented role based access controls (RBAC) to manage user permissions and restrict access to sensitive data and system functionalities using Spring Boot and React
Chennai, Tamil Nadu, India
Implemented financial transactions processing logic, including payment gateway, account management, and fraud detection systems, using Java and integrated React components for enhanced user interfaces.
Collaborated with cross-functional teams to integrate third-party financial APIs and services such as banking partners and payment processors, ensuring seamless transactions and a cohesive user experience.
Implemented caching mechanisms using Redis to optimize API response times and reduce database load, with Java and React components ensuring seamless integration.
Initiated database indexing strategies and query optimizations to enhance database performance and minimize response times for complex queries
Involved with implementation team, to build & deploy for multiple releases like maintenance release, enhancement release, emergency releases for Linux and Windows OS on AWS.
Coordinated with team for update code deployment with the help of Jenkins and AWS code deploy into the different environments.
Provided security and managed user access and quota using AWS Identity and Access Management (IAM) which included creating new Policies for user management in JSON.
Involved in automating backups using python scripts to transfer data in S3 bucket.
Automated the data flow from S3 buckets to the different designed data with lambda scripts.
Developed an existing python script to add a new field and loaded it in the Athena table and created tables using DynamoDB and S3 buckets.
Created a S3 bucket with bucket policy to store the logfiles.
Worked with team to build out automation templates in AWS Cloud Formation.
Configured and managed Elastic Load Balancing to avoid single point of failure of applications, thus providing high availability and network load balancing.
Worked with containerization tools, can implement the transition to Docker and develop a distributed cloud system using Kubernetes.
Chennai, Tamil Nadu, India
Developed and maintained Java-based software applications for environmental sensor data collection, analysis, and visualization, utilizing React for user-friendly dashboards that empower farmers to remotely monitor and optimize farming conditions.
Designed and implemented algorithms for data processing and analysis in Java, incorporating machine learning techniques to identify patterns and anomalies within sensor data.
Collaborated with cross-functional teams to integrate sensors with automation devices, seamlessly incorporating Java and React components to enable real-time automation of irrigation systems, fertilization processes, and other farming practices.
Implemented real-time data streaming and processing pipelines with Java and React interfaces, utilizing Kafka and RabbitMQ for efficient processing of sensor data, enhancing timely decision-making capabilities.
Developed responsive and intuitive React-based user interfaces for farmers, providing access to sensor readings, historical data visualization, and control over automation devices through user-friendly dashboards.
Worked closely with hardware engineers to define software requirements and specifications of new sensor devices, ensuring seamless integration with Java and React applications.
Implemented MQTT-based communication infrastructure, leveraging Java and React components to facilitate real-time data streaming and device control, enhancing overall system responsiveness and effectiveness.
Collaborated with UI/UX designers to ensure seamless integration of React components, enhancing the overall user experience for farmers interacting with the dashboard.
Conducted thorough testing and debugging of Java and React code, ensuring the reliability and accuracy of sensor data collection, analysis, and visualization.
2014 — 2018
Chennai, Tamil Nadu, India
Implemented search functionality to enable service center agents to quick retrieve customer data based on various criteria
Developed an intelligent routing system that automatically assigns service requests to the most suitable service centers based on location, expertise and workload
Designed and developed APIs for external integration with logistics partners allowing seamless tracking of device shipments and ensuring timely delivery
Collaborated with data science team to integrate machine learning models into the backend system, enabling accurate identification of device issues and suggested repairs
Integrated the service platform and APIs with Apple GSX system to retrieve repair history, customer information and other details
Implemented real-time status updates and notifications to keep customers informed about the progress of their service requests, improving transparency and customer satisfaction
Integrated payment gateways into customer facing applications, enabling customers to make secure payments for service charges and device repairs
Implemented localization and internationalization features to support multiple languages and taxation systems, enhancing the accessibility and usability of the application
Designed and implemented event driven communication patterns using message queues and pub/sub systems to ensure loose coupling and scalability
Conducted performance profiling and optimization of critical system components
Implemented automated infrastructure provisioning using Infrastructure as a code (IaC) tools like Terraform, enabling rapid deployment
Set robust logging and monitoring systems using ELK stack and Prometheus
Education
Babson College
Master's degree
National Institute of Technology , Patna