# Ishan Gupta > Senior Software Engineer at Western Union Location: Plano, Texas, United States Profile: https://flows.cv/ishangupta ## Work Experience ### Senior Software Engineer @ Western Union Jan 2022 – Jan 2022 | 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 ### Senior Software Engineer @ Market Simplified Jan 2019 – Jan 2021 | 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. ### Software Engineer @ Octel Networks Pvt Ltd Jan 2018 – Jan 2019 | 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. ### Product Engineer @ VVDN Technologies Jan 2014 – Jan 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 ### Master's degree in Machine Learning Babson College ### Bachelor's degree in Computer Science National Institute of Technology , Patna ## Contact & Social - LinkedIn: https://linkedin.com/in/ishan-ssaymtae96 --- Source: https://flows.cv/ishangupta JSON Resume: https://flows.cv/ishangupta/resume.json Last updated: 2026-03-22