Software Engineer(consultant) at client Wells Fargo NA (Banking)
Phoenix, AZ | March 2023 to Present
- Working on Wells Fargo's Commercial Electronic Office (CEO) portal — a secure website that provides corporate and wholesale banking customers personalized access to a wide range of applications and financial services through single sign-on (SSO).
- Developed and maintained backend applications using Spring-based microservices deployed on WebLogic, Pivotal Cloud Foundry (PCF), and OpenShift platforms.
- Practiced a Test-Driven Development (TDD) approach by writing robust unit and integration tests using JUnit, MockMVC, Mockito, and PowerMockito alongside feature development to ensure high code quality and coverage.
- Designed and implemented RESTful APIs to consume user personalization data from external services deployed on PCF, storing data securely in MongoDB and Oracle DB.
- Collaborated with cross-functional teams to create and review Swagger/OpenAPI contracts for both consuming and exposing APIs, actively participating in discussions to resolve challenges and enhance API standards.
- Built REST APIs to deliver personalized content to the UI based on user-specific entitlements, leveraging Spring REST for secure and scalable data delivery.
- Integrated Redis Cache to store user personalization data during active sessions, improving system performance by reducing redundant external API calls and ensuring faster response times for portal users.
- Identified and resolved vulnerable dependencies flagged by Black Duck scans, ensuring compliance with security standards and minimizing risk.
- Supported onboarding of new Java microservices and React micro frontends to the PCF cloud using automated Jenkins CI/CD pipelines, enhancing deployment efficiency and consistency.
- Assisted in migrating legacy and new applications from PCF to OpenShift, ensuring smooth transition with minimal downtime.
- Implemented caching mechanisms to store frequently accessed configuration data retrieved from Oracle DB in Redis, further improving application response times.
- Migrated authentication systems from SiteMinder SSO to Ping SSO, integrating new web applications with Ping for seamless single sign-on across multiple enterprise apps.
- Actively participated in daily scrums, sprint planning, retrospectives, demos, developer sync-ups, and technical discussions, contributing ideas for process improvement and delivery excellence.
- Mentored and paired with junior developers, guiding them through SDLC best practices, including development workflows, code commits, CI/CD processes, deployment, and release management.
- Utilized AI coding assistants (e.g., GitHub Copilot, Tachyon) and applied automation scripting and prompt engineering techniques to boost productivity and streamline development tasks.
Technical Stack
Java 8/11/17
Spring
Spring Boot
React
Pivotal Cloud Foundry
OpenShift
Helm Charts
BEA WebLogic
Tomcat 7/8/9/10
Oracle dB
Redis Cache
Mongo dB
Jenkins
Urban Code Deploy (UCD)
Synopsys Black duck Scan
Splunk
Sonar
Service Now
Jira
Confluence
Scrum
JFrog Artifactory
postman
Figma
GitHub
Software Developer(consultant) at client USAA (Banking and Insurance)
Phoenix, AZ | July 2020 – March 2023
- Worked on Member Data Services Applications, which include legacy SOAP and EJB-based Java applications deployed on WebSphere Application Servers, as well as modern Spring Boot microservices deployed on the OpenShift platform.
- Led the end-to-end migration of a legacy SOAP web service to a RESTful API using Spring Boot, from requirements gathering and design through development, testing, deployment, and production rollout.
- Implemented modern Java stack features, including Spring Data JPA, Spring Security, Java 8 Streams & Lambdas, and Lombok, and integrated Kafka for event publishing and H2 for local development/testing environments.
- Enhanced a legacy SOAP application to support new MQ topics, managing MQ subscriptions across multiple clusters to meet new integration requirements.
- Migrated legacy JSR-based batch jobs to new Spring Batch applications deployed in OpenShift pods, scheduling and monitoring execution with BMC Control-M, improving maintainability and scalability.
- Defined Swagger/OpenAPI contracts using both code-first and contract-first approaches to standardize API definitions during migration projects.
- Developed and maintained robust CI/CD pipelines, updating configurations in Gradle builds, Dockerfiles, GitLab-CI, deployment configs, qTest, SonarQube, Polaris, and Helm charts to ensure smooth automated builds, testing, and deployments.
- Practiced a Test-Driven Development (TDD) approach: wrote extensive unit tests using JUnit4, Mockito, PowerMock, and created Karate integration tests for API integrations to validate end-to-end flows.
- Designed and maintained monitoring dashboards: created Splunk dashboards for legacy services and Kibana dashboards for new stack applications; also built Grafana dashboards using Prometheus metrics to monitor application health and performance.
- Actively collaborated with and guided an offshore team, providing technical direction, resolving blockers, and ensuring timely delivery of tasks and deliverables.
- Assisted peers with complex technical issues, helping to define solutions, debug production problems, and implement best practices.
Technical Stack
Java7/8
Spring
Spring Boot
Micro Services
OpenShift
Kubernetes
Docker
GitLab
IntelliJ IDEA
BMC Control-M
Kibana
Grafana
Postman
Ready API
DB2
WebSphere Application Server
Rational Team Concert
Rational Application Developer
Splunk
Mainframe
Smart Bear Collaborator
ServiceNow
Jira
Rally
Kanban
Full Stack Java Dev(consultant) at client Kroger Technology (Grocery Pickup/Ecommerce)
Cincinnati, OH | June 2019 – June 2020
- Worked on Kroger Pickup and Data Warehouse applications, key components of Kroger's eCommerce ecosystem, designed using a Microservices Architecture to support large-scale, distributed retail operations.
- Participated in multiple stages of the Software Development Life Cycle (SDLC), including requirements gathering, system design, development, testing, deployment, and production support.
- Developed new backend features using Java 7/8, Spring Boot, and front-end components with AngularJS, enabling seamless integration between microservices and user-facing applications.
- Designed and implemented MQ-based microservices leveraging Spring Boot, improving asynchronous communication and scalability across services.
- Created JDBC Template DAO classes to perform reliable persistence operations on DB2, and gained experience working with Cassandra for high-volume data storage needs within microservices.
- Executed production releases using Ansible, deploying updates to multiple Kroger and subsidiary store locations. Performed immediate troubleshooting and hotfix deployments within tight release windows to minimize downtime and ensure business continuity.
- Collaborated closely with clients and key stakeholders to analyze requirements and uncover additional features, refining potential solutions in partnership with the Product Owner and Scrum Master. Assisted in breaking down complex requirements into spikes and actionable user stories, supporting effective sprint planning and delivery.
Technical Stack
Java7/8
Spring
Spring Boot
Angular JS
Micro Services
PCF
Docker
GitLab
IntelliJ IDEA
Kibana
Grafana
Postman
DB2
Cassandra
WebSphere Application Server
Jira
Service Now
Bitbucket
Scrum
Systems Engineer/Full stack Java Developer(Consultant) at client Verizon Wireless (Telecom/POS)
Piscataway, NJ | December 2018 – May 2019
- Worked on Verizon's Point of Sale (POS) Application, a critical project migrating from Oracle ATG to a modern Microservices Architecture, enhancing scalability, maintainability, and performance.
- Involved throughout the Software Development Life Cycle (SDLC), contributing to requirements analysis, design, development, testing, deployment, and production support.
- Developed robust APIs within microservices using Java 8, Spring Boot, RESTful Web Services, and Netflix OSS components (e.g., Eureka, Ribbon, Hystrix) for resilient, distributed service architecture.
- Built responsive user interfaces using HTML5, CSS3, and ReactJS, delivering a seamless user experience for POS users.
- Conducted detailed code reviews, regression testing, and sanity testing for both legacy ATG applications and newly developed microservices to maintain high-quality standards.
- Diagnosed and resolved production defects by analyzing logs with Kibana, identifying root causes, and updating statuses in defect tracking tools like Jira and AYS, ensuring timely resolutions and minimal impact to end users.
Technical Stack
Java /J2EE
HTML5
CSS3
Spring Boot
Micro Services
Oracle 10 g
Redis Cache
Hibernate
SQL Developer
JUnit
Mockito
Log4j
Maven
BEA WebLogic
Netflix OSS Components
Jenkins
Kibana
Hibernate
ReactJS
Git
Accurev
Jira
Confluence
Bitbucket
Scrum
Previous Work Experiences
Technosoft Global Inc
Santa Clara, CA | April 2018 – August 2018 · 5 months
Role: Programmer Analyst (Full-time, Hybrid)
Actively participated in internal training programs focused on Java, Advanced Java, SQL, and the Spring Framework. Contributed to the development, testing, and deployment of Java-based applications using a range of modern technologies.
- Developed and maintained applications using Java, Spring, EJB, Hibernate, and REST/SOAP Web Services.
- Troubleshot database-related issues and created database schemas/tables to support smooth application performance.
- Gained hands-on experience with Oracle DB, RESTful APIs, and enterprise Java components.
- Applied best practices in backend development, debugging, and performance optimization.
- Participated in comprehensive training programs covering advanced Java concepts and Spring Framework fundamentals.
Technologies Used
Java
Spring Framework
EJB
Hibernate
REST/SOAP Web Services
Oracle DB
SQL
Midwestern State University
Wichita Falls, TX | May 2016 – December 2017 · 1 year 8 months
Role: Graduate Assistant (Part-time, On-site)
Assisted faculty and students within the Computer Science Department, contributing to both academic and technical operations.
- Monitored computer labs and ensured proper functioning of systems and software.
- Provided technical support to students and professors during lab sessions and coursework.
- Assisted with departmental tasks, including equipment setup, troubleshooting, and administrative support to maintain smooth day-to-day operations.
- Supported academic initiatives and research projects within the Computer Science Department.
- Facilitated lab sessions and provided guidance to undergraduate students on programming assignments.
SmartDrive Systems
Hyderabad, Telangana, India | 2013 – 2014 · 1 year
Role: Analyst
Supported fleet performance optimization by analyzing driver behavior and identifying areas for improvement using telematics data.
- Analyzed driver behavior through the SmartDrive application to enhance safety and reduce operational costs.
- Partnered with the operations team to implement data-driven strategies that promoted safer and more efficient driving practices.
- Leveraged data insights to detect risky driving patterns, contributing to improved fleet performance and reduced legal exposure.
- Generated detailed performance reports and recommendations for fleet management optimization.
- Collaborated cross-functionally to develop solutions that improved overall fleet safety metrics.
Domain Expertise
Telematics Data Analysis
Fleet Management
Driver Behavior Analytics
Risk Assessment
Performance Optimization
Safety Analytics