Having 12+ years of experience in Java involving Development, Testing, Support. Have handled responsibilities including Co-ordinate with onsite team members to discuss business requirements, design, estimation, project tracking & implementation. Have good experience in Software Development Life Cycle Entailing Requirement analysis, design, development, testing and trouble shooting. Having experience in understanding of existing systems, maintenance and production support, on technologies such as Java, J2EE, Hibernate, JPA, Spring. Having Experience in Writing Integration & BDD test cases using Cucumber and Selenium. Knowledge on service-oriented architecture (SOA), workflows and web services using XML Test Driven Development (TDD) Environment and RESTful web services.
Overview
13
13
years of professional experience
Work History
Full Stack Developer
Fanniemae
07.2023 - Current
Worked on cloud migration of Security processor application which primarily used for MBS, DEBT, MF, SF, TRUST settlement processing from on-prem TIBCO EMS based application to AWS.
Worked on regression automation using selenium and cucumber.
Worked on performance testing using Jmeter, Karate, Akka frameworks.
Worked on different cloud services like EC2, ECS, SNS, SQS, S3, Dynamo DB, Lambda, Step Functions, Cloudformation, Margate, RDS, DMS, CloudWatch, Parameter Store.
Implemented different design patterns like circuit pattern, Load Balancer, Api Gateway, Event Sourcing, Saga.
Worked on unit testing using Unit and mockito.
Used splunk for log aggregation.
Worked on dynatrace for monitoring the health of each service.
Used Postgres sql for relational data.
Worked on distributed locking using DyanmoDB locking client.
Had hands on experience in SP UI application which is developed in Angular and ag grid components.
I have created some utilities for dirty read problem in Postgres sql, and designed some solution for performance utility and data replay from on prep to lower environments.
I have worked on Sauce labs integration with ECS and created lambdas to trigger batch jobs on schedule basis that will trigger UI and backend regression.
Worked on some spike stories related to NFR validations and read replica implementation.
Knowledge in Privileged Access Management (PAM) using AWS services such as AWS Secrets Manager, AWS Systems Manager Session Manager, and AWS IAM Identity Center (SSO) for temporary elevated access.
Exposure to fine-grained Policy-Based Access Control (PBAC) for AWS services (e.g., S3, EC2, Lambda) using AWS IAM policies, SCPs (Service Control Policies), and resource-based policies.
Checked IAM best practices including MFA, IAM access analyzer, AWS Config rules, and CloudTrail monitoring to audit and validate ABAC/PBAC/PAM policies for compliance.
Conducted IAM policy simulations and used IAM Access Analyzer to verify effective permissions, ensuring no over-permissive access in policy definitions.
Full Stack Developer / Micro Services Architecture
CAPITAL ONE
06.2022 - 07.2023
Build Micro Services like statements-enrichment, statements-yes-qes-case, statements-yes-qes-composition, summary-listener, statements-yes-qes-preprocessor, statements-composition etc.
Developed and maintained Services using technologies like Spark, Elastic Map Reduce, PySpark, Python, Scala, Kafka, AWS etc.
Used Spark and Spark-SQL to read the parquet data and create the tables in Snowflake using DataBricks Environment.
Worked on vulnerability monitoring using tools like Whitesource, Checkmarx etc.
Used Spring Boot to bootstrap the basic configuration of the project.
Used Spring Cloud for service registration and identification.
Spring configuration files are created for dependency injection.
Developing micro services in AWS cloud environment.
Good hands on experience in querying Databricks Environment using Spark and python.
Developing BDD scripts with Cucumber/Java and writing step definitions for behavior and step definitions.
Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
Involved in developing functions, SQL queries and Stored procedures in the Oracle database.
Had good experience in AWS services like AWS EMR, EC2, ECS, Fargate, Cloudwatch, Event Bridge, EFS, SQS, SNS etc.
Swagger feature enabled for API documentation.
Used Node JS, AWS to run web page tasks and built them.
Worked on Python Lambdas and pandas Library for streaming and analytics purposes.
Used Snowflake and Databricks and Spark SQL for data analytics Purpose.
Developed user interface by using the React JS, Redux for SPA development.
Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
Integrating React's Redux framework to scale and maintain the application better while handling large amounts of data.
Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.
Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel, web pack.
Maintained states in the stores and dispatched the actions using redux.
Actively participated in JAD meetings for designing the DB schema.
Achieved role-based access to the application and used SSO for the integrated product and plugins.
Worked on Fortify for finding security flaws in the code we build and fixed the security issues.
Implemented REST API using Node.js, Express.js.
Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
Used Mocha, Chai unit test framework to write unit tests for JavaScript code and Jest for the client-side unit testing.
Have worked on AWS to integrate the server side and client-side code.
Experienced with Docker container service and applications by creating Docker images from Docker file.
Extensively worked with making calls to APIS to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS manipulation.
Developed Swagger UI for both the applications.
Used Jenkins for continuous integration and continuous deployment pipeline.
Used Bitbucket as the code repository and GIT for version control.
Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
Full Stack Developer / Micro Services Architecture
Wellsfargo
04.2021 - 01.2022
Web development using HTML5, CSS3, JavaScript, React JS and Ajax.
Created React JS components using JSX, Followed Redux Architecture for unidirectional data flow and manage your data in React and Make HTTP requests in React & Redux.
Worked in using React JS components, Forms, Events, Keys, Router, Animations.
Developed React JS pages, Web services calls, and AJAX calls for the application.
Developed client - side Interface using React JS.
Build React components and stand-alone functions to be added to any future pages.
Responsible for developing a front-end application using React JS and Redux architecture for internal team's productivity use.
Develops the flux pattern by using redux framework as a core dependency.
Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Developed the application for responsive to different screen resolutions using Bootstrap and CSS media queries.
Styled content and website layout for the user experience using CSS3 and HTML5.
Interacted with clients to understand their existing application and design the site according to their system requirements.
Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Familiar with creating Custom Reusable React Components Library.
Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
Responsible for React UI and architecture. Building components library, including Tree, Slide-View and Table Grid.
Experience in RESTful web services to integrate between Server side to Client Side.
Worked with JASMINE unit test framework to write unit tests for JavaScript code.
Used React JS for templating for faster compilation and developing reusable components.
Developed Date Time Picker using Object Oriented JavaScript extensively.
Implemented stable React components and stand-alone functions to be added to any future pages.
Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
Experience in Windows Azure services like SaaS, PaaS and Iaas.
Responsible for coding, testing and documenting various packages, procedures and functions for libraries and stored procedures, which were commonly used by different modules.
Participated in bug thrashing sessions to discuss and resolve bugs with developers.
Developer
Client: NAB/ Tech Mahindra
02.2019 - 04.2021
Working in Agile, Scrum Environment’s and participated in requirement gathering, analysis and Design, Development, Testing and Implementation.
Defining and constructed layers, server-side objects and client-side interfaces on Java/J2EE design patterns.
Developing and implementing the Web Application by using Spring MVC framework.
Utilizing Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Used Core Java concepts collections, generics, concurrency to improve the performance of the applications and to schedule tasks using multithreading.
With the concept of React Js Worked on usage metrics and end to end events tracing for analysis purpose.
Experience in CI/CD systems such as Maven, Jenkins, and Artifactory.
Developed new features for a REST SOA backend in Clojure and led evolution of a backend architecture.
Design and development of various front-end reusable components using React JS with Redux as state management.
Managed Amazon Redshift Clusters such as launching the cluster and specifying the node type.
Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
Define the automation requirements in a priority order from within the team, including build, testing, and security from CI/CD perspective.
Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media queries.
Restful web services using Jersey for JAX-RS implementation and to transport detain JSON format.
Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
Full Stack Developer / Micro Services Architecture
JP Morgan Chase
08.2017 - 02.2019
Used Spring Boot to bootstrap the basic configuration of the project.
Used Spring Cloud for service registration and identification.
Spring configuration files are created for dependency injection.
Developing micro services in cloud environment.
Developing BDD scripts with Cucumber/Java and writing step definitions for behavior and step definitions.
Written JPA repositories using Spring to connect with database.
Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
Used Bootstrap and Angular in effective web design.
Involved in developing functions, SQL queries and Stored procedures in the MySQL database.
Used Lambda expressions/Steam APIs for iterate, filter and retrieving data from collections.
Implemented multi-threading using Java Concurrency API to improve the processing of data feeds.
Developer / Micro Services Architecture
Client: Union Pacific Railroad/Prokarma
07.2015 - 08.2017
The Railroads have been mandated to implement Positive Train Control (PTC) by the Federal Railroad Administration (FRA) to improve safety in their operations.
The objective of PTC is to prevent Train to train collisions, Incursions of trains into established work zone limits, Over-speed derailments, Movement of a train through a switch in the wrong position.
ITC Systems Management (ITCSM) is a core PTC application and provides an infrastructure to securely configure, monitor and manage the different railroad assets remotely.
It also provides the crucial support for interoperability among the different railroads.
Participate in customer interaction, code review and follow-up.
Worked with Agile methodology and participated in scrum calls.
Build and execute release management plan for the respective modules.
Take ownership of the delivery, timelines, and quality of the module assigned.
Acquire complete understanding of software development process.
Involved in Development, testing of new changes I.e. enhancements.
Developed REST web services using Spring MVC REST style.
Coding the application using Java till the DAO layer using Spring MVC, Spring JMS and Spring JDBC.
Unit Testing with Junit, PowerMock, Mockito.
Performed API testing as well as Functional, Integration, Regression, backend testing, server level validation, code deployment and developed and implemented solutions for process improvements.
Reviewed and evaluated business requirements, use cases, and design specifications for the purpose of test planning and test execution.
Had Experience in Quality Management for EIS.
Resolved issues reported by customer during UAT period and worked on production issues.
Developer
Client: iGATE /Honda Europe
10.2014 - 06.2015
MDM (Master Data Management) is the part of COSMOS program, which is targeted to streamline Data Management and form a central repository of data for all the downstream applications of Honda's Supply chain process.
Earlier all the application were having their own database structure and same data was being duplicated in the corresponding database according to the need of the application.
This was creating inconsistency in the data when the data flows from one application to the other.
So, the decision was made to create a central repository of data MDM which will provide the data to all the downstream application as per the need.
MDM consists of mainly two parts Interface (ETL and Ab-initio) and UI part.
The UI part was mainly meant for the linking, checking the correctness and adding the new set of data to the MDM database.
Create and Maintaining new Images for Different Products, MTO’s, Model Ranges.
Link Image Id’s To Lineup Data.
Publish Image Records To down streams.
Requirement Analysis.
Design of the application(Low Level Design).
Development & Unit Testing.
Documentation.
Developer
Client: iGATE /Honda Europe
08.2014 - 09.2014
The Application Browser Compatibility project will make Honda web applications, available to external parties where we have no control over the used browser version, compatible with IE8, IE9, IE10 and IE11 in native mode.
At the start of this project most applications were only compatible with IE versions up to IE9 and some applications were even problematically downgraded to use IE7 compatibility mode.
Logging The Test Cases into HPQC.
Creation Of Defect Documents By Testing The Application.
Linking The Defects With Other Common Defects.
As a Quality Team Member, Modified The Test Cases That Are already being created by following common notations every where.
Fixed IE related issues to be work on all Compatible Browsers.
Developer
Client: iGATE /Honda Europe
07.2012 - 07.2014
Price Policy Management defines price policy for each part of Honda Cars, bikes and equipment.
Each price which is not set manually needs to be related to a given policy defined in the system.
Each defined price policy in the system need to be in translation of a business price policy defined and set up by the pricing team.
Based on the sales for a particular year policies are revised.
Pricing team sets prices for the parts.
Management can accept or reject the prices.
Policy will be applicable from the day management accept the policy defined for the part.
Even management can set new policies.
Participate in customer interaction, code review and follow-up.
Build and execute release management plan for the respective modules.
Take ownership of the delivery, timelines, and quality of the module assigned.
Acquire complete understanding of software development process.
Involved in Development, testing of new changes I.e. enhancements.
Done query tuning for performance improvements.
Education
Bachelor’s -
GMR Institute Of Technology
Rajam, Andhra Pradesh
01.2012
Skills
Core Java
J2EE
Spring Boot
JMS
Angular
Typescript
React JS
Node JS
Maven
Sonar
Jenkins
AWS
Splunk
Kibana
RESTful Api's development
Git version control
Web technologies: angularjs, jQuery, bootstrap
Responsive web design
SQL expertise
Timeline
Full Stack Developer
Fanniemae
07.2023 - Current
Full Stack Developer / Micro Services Architecture
CAPITAL ONE
06.2022 - 07.2023
Full Stack Developer / Micro Services Architecture
Wellsfargo
04.2021 - 01.2022
Developer
Client: NAB/ Tech Mahindra
02.2019 - 04.2021
Full Stack Developer / Micro Services Architecture