Senior Software Engineer with extensive experience in Java/J2EE and Microservices development, spanning over 14 years. Proven ability to deliver impactful software solutions in agile settings, aligning with customer needs. Skilled in Automation Anywhere for developing software bots, streamlining processes and improving productivity. Focused on leveraging technical expertise to contribute to high-quality software initiatives.
Overview
14
14
years of professional experience
1
1
Certification
Work History
Senior Consultant
CGI Technology & Solutions (Client: PNC Bank)
Dallas, TX
06.2023 - Current
Managed multiple client engagements simultaneously while adhering to tight deadlines.
Monitored progress of ongoing projects to ensure objectives were met within specified time frames.
Reviewed all deliverables prior to release ensuring accuracy, completeness, quality assurance standards are met.
Deployed Spring Boot microservices on Red Hat OpenShift Container Platform using Kubernetes clusters.
Extensive experience with microservice technologies, such as containerization, authentication and authorization, queuing mechanisms through Apache Kafka, logging, alerting, monitoring, and vulnerability management.
Implemented comprehensive test coverage utilizing Spock and JUnit test cases.
Developed high-performance backend application using Micron framework, connecting to Hadoop via Impala for efficient dataset management.
Automated manual return mail process with batch jobs, streamlining operations.
Created custom business logic for document review automation, reducing manual processing by over 90%.
Implemented native queries in Impala to surpass standard ORM limitations, enhancing query efficiency. Vast experience with other databases, like Oracle, MySQL, and MongoDB.
Implemented APIs through the GraphQL exchange protocol, and implemented filters and custom data types in GraphQL queries needed by the line of business to query the datasets.
Established Spring Boot caching mechanism to optimize data retrieval and minimize database hits.
Configured CI/CD pipeline with Jenkins, integrating CyberArk for secure credential management and service deployment.
Enhanced data security through tokenization techniques, safeguarding sensitive information during transactions.
Played a senior designer and developer role in modernizing a legacy monolithic fraud risk analyzing platform, based on real-time risk information, to a Spring Boot-based microservices application. Built major functionalities in microservices, integrated with the application to perform automated risk analysis in a quicker and more efficient manner.
Worked on managing machine learning models to analyze and classify potential fraud indicators in the retail business. Implemented ML model integration with J2EE web applications.
Configured and deployed microservices in PCF, while developing RESTful APIs with Spring Boot.
Migrated applications from legacy server deployments to the PCF cloud environment.
Worked on designs to modularize the functionalities and separate multiple microservices by following best design principles, which helped achieve defect-free implementations.
Directed an offshore team, overseeing task assignments, development support, and code quality assurance.
Developed Spring Apache Kafka-based microservices to produce and consume inventory events from and to Event Hub middleware services.
Implemented Oracle DB SQL transactions to increase efficiency, consistency, and reliability.
Established CI/CD pipelines with DevOps engineers using Maven and Jenkins for streamlined deployments.
Created Splunk alerts and reports for monitoring daily transactions.
Developed robust UNIX shell scripts to automate job monitoring and streamline file transfers to end systems via SFTP.
Designed and implemented a dynamic UI web application using J2EE and JSF frameworks, deployed on WebSphere Application Server.
Performed internal code and design reviews for project deliveries, ensuring alignment with development best practices and organizational standards to support high-quality, customer-focused solutions.
IT Analyst - Automation Anywhere Developer
Tata Consultancy Services
Dallas, TX
10.2017 - 11.2019
Constructed robotic bots through Automation Anywhere for automating manual, repetitive, rule-based, and high-volume tasks.
Engaged stakeholders to analyze manual activities, conducted feasibility studies, and collaborated with Business Analysts to define requirements, and formulated solution documents prior to development
Executed development tasks leveraging Web Recorder, Object Recorder, scripting, variables, Excel operations, and string operations.
Leveraged keystrokes and mouse clicks for quick access to applications and files.
Performed window actions alongside file operations to support user tasks effectively.
Maintained logs of system activities for monitoring purposes.
Utilized loops to streamline task automation, minimizing manual intervention.
Established Oracle connections for efficient data retrieval from databases using RPA.
Utilized metabot commands for crafting highly reusable tasks.
Facilitated the integration process with third-party APIs through Automation Anywhere bot implementation.
Formulated specialized logic scripts utilized by AA bots for advanced logic execution.
Monitored system performance, identified bottlenecks and optimized the same.
Analyzed and resolved production issues in existing bots, providing support for automated processes.
Orchestrated bot deployment through AA control room operations.
Implemented alerts for assessing health of working bots and refined dashboard for metrics visualization.
IT Analyst - Java/J2EE & Microservices Developer
Tata Consultancy Services
Chicago, IL
08.2014 - 10.2017
Engineered microservices to integrate digital signatures into account opening forms using DocuSign APIs.
Implemented batch job operations for efficient routing of data to target servers.
Resolved multiple production issues in existing microservices during maintenance and support activities.
Developed a Java/J2EE application to enhance project and resource capacity management at Citi.
Facilitated migration of legacy communications from Jetstream to HP MessagePoint technology.
Systems Engineer - ETL Support Analyst
Tata Consultancy Services
Hyderabad
07.2011 - 08.2014
Streamlined middleware ETL batch jobs to enhance application support efficiency.
Developed ETL packages to extract, transform, and load data from multiple sources into a data warehouse.
Analyzed large volumes of data to determine trends and patterns that can be used to improve business processes.
Developed scripts for automating daily jobs like backups, reindexing.
Developed batch jobs using JCaps and IBM DataStage for extracting data from Mainframe DB2 and Oracle databases.
Transferred files to designated servers and loaded data into target databases.
Education
Master of Technology (M.Tech) - Information Technology
SENIOR SOFTWARE ENGINEER - APPLICATION SUPPORT at CGI Project Name : PNC BankSENIOR SOFTWARE ENGINEER - APPLICATION SUPPORT at CGI Project Name : PNC Bank