Hello, I have 10+ years of experience in Java development. I'm experienced in developing applications using core JAVA with various J2EE technologies including EJB, Servlets, JSP, JDBC, Java Beans, Spring (IOC, MVC, AOP, DAO) 4.2/3.5/3.0, Hibernate 4.0/3.0, XML, JNDI, JMS and Web Services (REST, SOAP), Design Patterns.
San Leandro, CA
● Developed and enhanced backend services using Java 17, Spring Boot, and Spring MVC, implementing scalable components aligned with enterprise coding standards and OOP principles.
● Participated in microservice architecture and design discussions, helping define API contracts, service boundaries, and integration patterns across banking systems.
● Implemented new backend functionalities based on Figma design specifications and business requirements, ensuring accurate data handling and seamless integration within Wells Fargo’s microservice ecosystem.
● Performed backend integration validation, comparing request/response payloads, verifying API compatibility, and validating upstream/downstream dependencies to ensure stable cross-service communication.
● Collaborated with architects and senior engineers to refine service-to-service integration, including error-handling strategies, retry logic, and fault-tolerance patterns for resilient distributed workflows.
● Investigated and resolved production and business-reported issues by analyzing Splunk logs, debugging distributed service flows, identifying root causes, and implementing durable fixes.
Authored JUnit tests and followed TDD practices to maintain high code quality and comprehensive backend regression coverage.
● Created BDD test scenarios/automation script using Cucumber and performed API-level validation with Karate (microservice), ensuring integration correctness while maintaining backend service ownership.
● Used Postman to validate API correctness, troubleshoot integration issues, and ensure consistent backend behavior across environments.
Queried and analyzed MongoDB to verify data consistency, support backend debugging, and validate multi-service integration flows.
● Contributed to the Ducati service integration initiative, implementing backend features and validating integration flows for new API interfaces.
2023 — 2024
TX
● Involved in developing components of the payment system with Spring Boot, Spring MVC, Spring Batch, Spring Framework, and MyBatis.
● Worked as part of the Microservices team to develop and deliver Maven projects to deploy on Tomcat.
Restful endpoints are created for UI and other services to consume.
● Developed backend logic with Java 8 using technologies including Collection Framework, Stream operations, Exception Handling, Generics, and Annotations.
● Integrated Splunk for log management and monitoring, configuring data inputs, creating dashboards, and performing advanced searches to analyze application logs for performance optimization and issue troubleshooting.
● Implemented monitoring and alerting solutions using Prometheus for metrics collection and Grafana for visualization, providing insights into application performance and resource utilization.
Spearheaded to development of batch shipment flows, seamlessly integrating new services and aligning them with existing workflows.
● Utilized Postman to test APIS and promptly troubleshoot issues rigorously.
● Implemented Spark SQL and DataFrames to segment data for A/B tests, ensuring accurate targeting and reliable results analysis for each test scenario.
● Support production issue tickets, debug, and fix problems related to notification info errors.
Exported SQL data into Elasticsearch to allow much faster and scalable user searches from the database.
Leveraged Kafka Streams for real-time payment data processing and aggregation, ensuring timely and accurate generation of payment notifications and insights.
● Using Test Driven Development (TDD) using tech stack such as Junit, Mockito, Maven, and JIRA issue navigator, write unit test cases using Junit and Mockito for code coverage.
Integrated React applications with RESTful APIs and consumed data asynchronously using Axios or Fetch API.
2022 — 2023
San Jose, California, United States
● Managing bugs, participating in Backlog Refinement, and documenting bugs and blockers using
Buganizer.
● Worked with offshore team, mentoring new members, creating, discussing, and answering technical
questions via YAQS.
● Responsible for migrating Test services and Test server from the Test Services Framework to the new
framework Tin.
● Responsible for fixing broken test cases that failed original tests, flaky tests, and other issues which
failed the Presumbit and TapPresubmit in critique.
● Creating and implementing Tin Blackbox for migrating complex Patitioned Test from a rule to a new
framework.
● Responsible for mocking responses/data (in Jsonfile or from RPC diagram)for different services to
pass the migrated tests/match test results.
● Developing the algorithms for features like adding customer, client details etc. using Java and Guice
framework.
● Understanding the Guice framework (Spring boot) and implementing the changes as per migration
requirements.
● Run tests on Google Cloudtop(GCP) building via Blaze remote execution via Forge.
● Debugging the migrated test using Sponge and Test Fushion, coding the logic using Java, python,
CiderV(IDE) or checking the error log info under different environments, examining the RPC
sequence diagram, Target log, Target detail, proto, dependency, etc. to find the cause of test failure
and fixing it on GCP.
●Built and executed mobile automation tests using Appium and Java for both web and native apps, ensuring consistent cross-platform validation and regression coverage.
●Performed manual and automated testing for mobile services, collaborating with teams to verify end-to-end flows and maintain Java-based test utilities within CI/CD pipelines.
● Analyzing the Partitioned test dependencies to find a suitable server or a fake server for tests.
2021 — 2022
San Jose, California, United States
● Design GraphQL Schema and Mutation for new Engagement Cards carousel feature and Discuss with
Mobile,Web and Personalization Studio team for implementation.
● Create PS message endpoints for the graphQL schema and make different touchpoints for services.
● Design solution for depreciating historical service with product side, use Kibana Elastic search and
splunk to investigate the usage data.
● Provide solutions for service implementation, ramping, A/B testing and support IT consultancy to
product team.
● Research on UK PPC incentive usage using Splunk, and create alerts for low application rate for US
and UK PPCredit.
● Maintaining PPCredit web services using React/Redux, GraphQL, javascript and typescript.
● Create and repaint the digital wallet financial detail layout by using React, CSS/LESS along with
Figma.
● Create functional test using Jest for digital wallet authorization service Using Jest with node.
● Create automation tests using nemo.js for automatically run regression for digital wallet
authorization flow.
● Implemented REST API using Node.js/Express.
● Used Node.js as a proxy to interact with RESTful services and interacting with MongoDB/Mongoose
Database.
● Experienced in developing React Components, Actions, Store and Dispatchers on Node.js.
● Experience working with SQL Database Components (Tables, Views, queries) mostly MYSQL.
● Worked on AWS for cloud computing with EC2, lambda function.
● Experience in data lake like RDS, S3 and data warehouse tools like Redshift.
● Consumed ContextAPI, and GraphQL to fetch and update the database.
● Experienced using Appium Mobile testing, Seetest, remote web driver, and desired capabilities.
● Collaborated with cross-functional teams to integrate Vue.js with back-end systems, ensuring smooth data
flow and consistent user interactions.
● Developed and maintained interactive and responsive user interfaces using Vue.js, contributing to improved
user experiences.
2020 — 2021
San Francisco Bay Area
● Involved in the deployment of Full Software Development Life Cycle (SDLC) of the tracking systems.
● Build new products according to different stakeholders’ requirements following Agile methodology and
effectively took part in Scrum gatherings to deliver quality deliverables within time.
● Used Spring AOP and Aspect to modify and change the logic of the current system.
● Implemented Microservice to make the application smaller and independent, used Maven automated
build scripts to compile and package the application, used Postman for end-to-end test, and used Camunda to develop and change workflow.
● Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Business
Delegate, Service Locator and Singleton for enterprise application.
● Used Jira for bug tracking and project management, backlog management, sprint planning and ticket
grooming sessions.
● Tested components using JUnit Mockito during development.
● Integrated Apache Kafka to facilitate real-time data processing and messaging across microservices,
enhancing the Clinical Trial Management System's responsiveness and scalability.
● Implemented Kafka topics to categorize and manage event streams for clinical trial updates, patient
information, and equipment orders, ensuring efficient data distribution and consumption.
● Implemented and maintained Amazon Simple Queue Service (SQS) to enable asynchronous communication
between microservices, improving system reliability and reducing latency.
● Collaborated with cross-functional teams to design and implement real-time data streaming solutions using Amazon Kinesis, facilitating timely and actionable insights.
●Experienced in distributed systems and parallel processing architecture using tools like Kubernetes and
Cassandra.
● Involved in writing application-level code to interact with APIs using JavaScript, AJAX, JSON, XML, Angular.js,Node.js, and Jquery.
● Implemented Redis as the cache to store temporary data.
Education
2019 — 2020
Suffolk University
Master of Science
2019 — 2020
2007 — 2010
Beijing Institute of Technology
Bachelor's degree
2007 — 2010