Post Job Free

Resume

Sign in

Application Development Spring Boot

Location:
Missouri City, TX
Salary:
130000
Posted:
February 12, 2024

Contact this candidate

Resume:

Haritha Kannaboyna Contact:470-***-****

Email:ad3k2t@r.postjobfree.com

Experience Summary

• About 8+ Years of Experience in JAVA/J2EE Application development.

• Expertise in different Technologies like Core Java, Servlets, JSP, Struts, Spring, Hibernate, Spring Boot, Microservices, and JdbcTemplate.

• Worked in Web application development using HTML, CSS3, JavaScript, JQuery, J2EE (JSP, Servlets, JDBC), JavaBeans, XML, MySQL, and MVC architecture.

• Expertise in designing and implementing multi-tier distributed applications using Java, J2SE/J2EE, JDBC, JSP, HTML, Struts, Springs, and Servlets

• Experience in working with applications developed using Object Relational Mapping frameworks like Hibernate with Spring MVC

• Worked using Spring JDBC, Spring DAO, and Spring IOC and have knowledge of Spring Security, and Spring AOP.

• Experience in developing GUI using HTML 5, CSS 3, JavaScript, JQuery, and Ajax, Have knowledge of JSTL and AngularJS.

• Good knowledge of versioning tools like Tortoise SVN, CVS, and GIT

• Experience in working with servers like Apache Tomcat, JBoss, Websphere, windows, and Linux

• Experience with AWS S3, RDS and EC2

• Working experience with Oracle, DB2, Mongo DB, MySQL,SQL

• Used Log4J for enabling runtime logging

• ELK(logging)

• Knowledge of Design Patterns, UML, and Web Services

• As a Team Member, coordinating development activities.

• Strong communication, interpersonal, analytical & team building skills with proficiency at grasping new concepts quickly and utilizing the same in a productive manner.

• Knowledge of Software Development Methodology with experience working in Agile/Scrum framework.

• Excellent written and verbal communication skills, presentation, and problem-solving skills.

Technical Skills

Languages: Java8, Java7, Java 6, C, C++, XML, HTML, jQuery, AngularJS basics, JavaScript and UML.

J2EE/Framework:

JSP 2.0, Servlets 2.4, Java Beans, JDBC, JNDI, Struts 1.2 (MVC), Spring 3.0, Hibernate 3.0, AJAX, JSON, JAXB/JAXP, Web Services Standard (WSDL, SOAP, RESTful), AXIS2, (knowledge on )Hadoop-map-reduce, pig, hive, Angular JS, Mockito, Power-Mockito, REST API, Web services, Spring boot, Microservices

DB: MySQL, SQL,db2, Mongo, Oracle10+

IDE: My Eclipse, Visual Studio, NetBeans, RAD, Intellij, Webstrom

App/web Servers: WebLogic 10.3, JBoss 5.1, IBM WebSphere7, Tomcat 6.0

Tools: Rational Rose 2000, Toad, Core FTP, Log4J, Quartz Scheduler, HP Quality Center, SOAPUI, Postman, Docker

Version controllers: Rational Clear-Case 5.0, SVN 1.7.6, CVS 1.11, GIT

Build Tools: Maven 3.0, Ant 1.9, Gradle

QUALIFICATION

MCA from Sri Indu College of Engineering and technology-2009

PROJECT THESIS

The details of the various assignments that I have handled are listed here, in chronological order.

Delloite(Houston TX): Deloitte is a leading global provider of audit and assurance, consulting, financial advisory, risk advisory, tax, and related services.

ILIES(state project for Illinois): june-2022 to sep- 2022

Description: Worked for a state of Illinois government client project to check the eligibility of a citizen for a government subsidiary program.Worked on the development of server-side applications to validate different screens for different functionalities and tested the application end-to-end for the developed functionalities.

Roles & Responsibility :

• Responsible for developing and integrating the application.

• Coding as per the Java coding standards and refactoring.

• Writting the Sql queries as per the requirements and inserting data accordingly in the dev db.

• Used Backend as hibernate and Jdbc template

• Worked in Agile model and was responsible to give daily updates on progress.

• Attending team meetings from time to time and suggesting changes according to the requirement given by the state.

• Troubleshooting the WebSphere server issues while deploying.

• Testing the given requirements end to end and supporting the testing team for integration testing.

• Providing proper documentation for the requirements completed.

Environment:

Windows 10.00, IBM RAD, Websphere application server V8.0, SQL developer, Jira, java, jsp, javascript, Spring framework DOA.

JPMorgan(Houston Tx) : is an American multinational investment bank and financial services holding company.JPMorgan Chase is the largest bank in the United States, the world's largest bank by market capitalization, and the fifth-largest bank in the world in terms of total assets

Description :

Audit Confirmation Management: Jan-2022 to may-2022

Audit Confirmation Management (ACM) Single tool to manage end-to-end tasks related to Audit confirmations.Better workflow management.Online and real-time MI5 reporting.Better controls due to RDR Linkage.The web-based tool provides better scalability and reduced latency. Client experience Common web-based interface for clients.Secure and Controlled management and delivery of confidential information to and from clients. reduced TAT Better Client Experience.Improved Client Confidentiality controls.

Roles & Responsibilities:

• Responsible for gathering project requirements,

• and worked on migrating the code from the spring application to the spring boot

• Refactoring code and 85% code coverage

• Updating the status comments for the story in Jira regularly.

• Involved in daily standups, iteration planning, and backlog grooming meetings.

• Involved in design meetings for migration and modernization of the app

• Worked on code fixing the review.

• deploying through CICD using Jules and Jenkins

• Used Backend services like JDBCNamedTemplate

Environment:

Windows 10, apache Tomcat, Java8, REST API, IntelliJ 2021, GIT, JIRA,new web(React),npm, Springboot, Internal cloud -Gaia, Jules, Jenkins, Oracle-DB, toad, SQL developer,logstash, Kibana,jsps

Job Scheduling and Job Processing: Jan-2021 to May-2022

As the name itself clears what type of functionality is performed by this application? Through this application, we can schedule the run of various types of jobs and it will enable us to keep track of ongoing jobs and to take appropriate action on time if any problem occurs. This application has a dashboard where we can view the information of each run for that job.

Roles & Responsibilities:

Responsible for un-blocking the technical impediments, gathering project requirements

resolving dependencies and communicating with the client

Developed Rest APIs

Connecting to AWS cloud to access aws S3 bucket to upload and download job

related files and insert files into db in bulk

worked on coding and bug fixes

Followed all best practices and coding standards

Refactoring code and 85% code coverage (writing test cases)as per the company

standards

Updating the status comments for the story in Jira regularly.

Involved in daily standups, iteration planning, and backlog grooming meetings.

Involved in design meetings for creating REST services.

Worked on code reviews and fixing the review comments

Deploying app on server through CICD using jules and Jenkins

Wrote test cases and tested the app end-to-end

Used Backend services like JDBCNamedtemplate

Logging as Key value pair using Springlogback.xml to Kibana

Resolving prod issues

maintaining the app

Used POSTMAN for testing REST APIs

Environment:

Windows 10, apache Tomcat, Java8, REST API, IntelliJ 2021, GIT, JIRA, new web(React),npm, Springboot, Internal cloud -Gaia, Jules, Jenkins, Oracle-DB, toad, SQL developer,logstash, Kibana, REACT

AgreementGoodOrder(AGO): Jun-2020 to Dec-2021

It i a project that verifies if the agreement is in good order for the trading done by the clients with the organization and generating statements for a particular period. It involves various stages where the data of the agreement is loaded, staged, processed, and validated.

Roles & Responsibilities:

Developed Rest API’s

worked on coding and bug fixes

Followed all best practices and coding standards

Refactoring code and 85% code coverage (writing test cases)as per the company

standards

Involved in daily standups, iteration planning, and backlog grooming meetings.

Involved in design meetings for creating REST services.

Fixing code for the review comments

Deploying app on server through cicd using Jules and Jenkins

worked on migration of logs to Logging as Key value pair for better log search

Used Springlogback.xml, log stash to send logs to KIbana

Resolving prod issues

• writing test cases

Used SWAGGER & POSTMAN for testing REST APIs

worked on deploying an app to the Gaia cloud

Environment:

Windows 10, apache Tomcat, Java11, REST API, IntelliJ 2021, GIT, JIRA, new web(React),npm, Springboot, Internal cloud -Gaia, Jules, Jenkins, Cassandra database,junit4

HCLA

USAA(SanAntonio TX)- Client

Description: USAA is a diversified insurance and financial services company patronized primarily by US military personnel and their dependents. It is considered to be the first “one-stop” retail financial service company in the USA

Position: Senior Developer

Renters acquisition & disclosures Move Adjust: Sep-2018 to May-2019

Migrating existing renter’s insurance issuing application developed in the wicket to react for Talon. Developing various layers like experience, capability, and RESTonZ services to communicate between the front end and back end and for reusability of resources throughout the Property. Used microservices for loosely coupled services.

Roles & Responsibilities:

• Responsible for un-blocking the technical impediments, gathering project requirements, resolving dependencies, and communicating the same to the offshore team

• Made sure that the team is following all best practices and coding standards

• Refactoring code and 100% code coverage as per the USAA standards

• Updating the status comments for the story in Jira regularly.

• Involved in daily standups, iteration planning, and backlog grooming meetings.

• Involved in design meetings for creating REST services.

• Developed Rest APIs

• Worked on code reviews and fixing the review comments from clients to support the offshore team.

• Involved in PI planning meeting

• Written test cases using Junit1.6

• Used SWAGGER & POSTMAN for testing REST APIs

• Followed CI/CD principles according to organizational standards using Gradle and GIT

Environment:

Windows 10, Jboss 1.4, Java8, REST API, IntelliJ 1.4, Webstore 1.4, GIT, JIRA,new web(React),npm, Gradle, Docker, Spring boot, Microservices

USAA- Client. (HCLA)

Position: Senior Java Developer

Developing & Maintenance of Control-M Jobs: JAN-2018 to AUG-2018

As part of the developer workstation team worked with developing and maintenance of Control-M Jobs JMUWS1535, JMUWS1540, JMUWS1550, and JMUWS1555 for copying the Latest WebSphere releases(WWW), Zip the releases and copy to the USAA Shared folder so that all the java developers can pull the latest releases from NextGen plugin in eclipse for WebSphere JVMs and cleanup of the USAA shared folder.

Responsibilities:

• Developed a new Job JMUWS1535 to copy the releases from the Linux server to Windows using Java

• Worked on developing enhancement for existing job JMUWS1540 to Pull the latest Releases from a web service and update the properties file using Rest API

• Written Unit Test cases for jobs JMUWS1535 and JMUWS1540 using Mockito and Power-Mockito

• Configuring and testing the jobs on the test server.

• Configuring and deploying the job on the prod server using the CI process.

• Worked on Analyzing and identifying the failure of Existing job 1540 and Providing the solution

• Worked on Analysis and initial prototype for job JMUWS1555 using core Java and scheduling them with Control-M agent

• Maintenance of Jobs JMUWS2001,JMUWS2002, JMUWS2011, and JMUWS2012 to build base server and app server i.e. WebSphere JVMs

Support & Maintenance:

• Worked resolving various support tickets for creating new JVMs

• Worked on resolving issues with the failure of JMVS & adding additional features to them

• Worked resolving issues with Eclipse, server startup issues

• Maintaining Servers prodade8w and prodade8l and jobs running on them.

• Worked with cleaning up older JVMS on terms

Environment:

Widows8 server -prodade8w, Linux server -prodade8l,windows 10,Java7, Java8, Rest API, batch script,

JIRA, Eclipse-Oxygen, GIT, Control-M

Worked

HCLA

Verizon(Boston) ---Client

Position: Senior Java Developer

Agtech : (Aug 2017 to Dec 2017)

AgTech is an Internet of Things solution provided by Verizon to measure environmental conditions at vineyards and create analytics to manage water and occasional chemical use for optimal grape harvests. By using wireless sensors and a cellular-connected gateway, the winery can collect data regarding the soil and air that could enable the winery to prevent vine disease, recognize when there is too much or too little water, and ultimately not only improve the health of plants but also lower operating costs.

• Develop a platform to create vineyard customers and their devices

• Develop APIs to interact with devices and their data

Responsibilities:

• Developed the Rest APIs to interact with devices and their data

• Used swagger for providing API documentation

• Developed the Rest calls to create, update, get, and delete the user Account details

• Developed the Rest call with OAuth authentication

• Developed a migration controller to encrypt and decrypt the existing customer data in MongoDB

• Implemented AES encryption standard, Base64encoder, and Random, static IV for encryption and decryption

Environment:

MAC OS, JRE-8.0, Spring framework (MVC), JDBC, Mongo DB, JSON,jce_policy-8 files, postman 5.2.1, Eclipse-Mars, JIRA, GIT, Stash, Confluence, Docker

HCLA

USAA(SanAntonio TX) --- Client

Position: Senior Java Developer

MTT(Member Tracking Tool): (April 2017 to July 2017)

MTT is part of the Member Service Representative (MSR) portal in USAA. The Tool is mainly used to Track the call escalations by a member of USAA. The MTT will provide- Tracking of escalation volumes, Trending of reasons for the escalation, Monitoring of resolution status and outcome, and Identification of improvement opportunities. Currently, the tool has several drop-down boxes that Helpline /ERT representatives have to go through in order to track every call. Sometimes it is not as easy to find the reason that they need to track the call. To overcome this problem we have a quick search and an option to save the reasons as the favorites at the top of the page. Also, provided a keyword search option for the member to search reason and prefill. This would help reduce the after-call work and also focus more on the member or representative asking for help, saving a lot of time.

Responsibilities:

• Developed UI for add/edit favorites using JavaScript and JSP.

• Used YUI data table library to display member favorites.

• Have used JSON messages to post the data to the backend.

• On add/edit the favorites saved the data to the database table using java.

• On page load prefilled the form data with the default favorite set by the member.

• Upon selecting the favorite prefilled the form with the data.

• Have used Dev tools to debug and unit test UI scripts.

• Worked on the JavaScript part of Search logic using YUI Autocomplete.

Environment:

Windows 7, RSA, Putty, WAS 7, Java, J2EE, JavaScript, JQuery, Spring framework (MVC), Hibernate Framework, RTC Jazz Repository, DB2

BAT(Bulk Action Tool)-Handle 1st party injury & property losses (Jan 2017- April 2017)

Bulk Action Tool here in USAA is an application that will give managers or the CAT(catastrophe) staff the ability to reassign the losses/work and modification of CAT code up to 15000 losses at a time. In the event of a catastrophe, these claims will be assigned to different claims teams based on priority. This will allow the claims team to respond more quickly and efficiently within their teams. The new work item, named Handle 1st Party Injury Exposure & Property Losses, is added to the tool. This should be displayed in the drop-down or reassign task page based on the LOB(Line of Business) selected. Host changes are done and sent LOB to UI to display the task in the drop-down of the reassign task page. This task should also be displayed on the verify page of Bat Tool. All hard-coded values are now accessed through XML.

Responsibilities:

• Developed the back-end logic to retrieve the dropdown values from XML using Java and JSP instead of hardcoded values.

• Validated the dropdown values, if the selected value is different from XML.

• Worked on handling validation exceptions and logging for the above.

• Made code changes to populate in UI the newly added task names for newly added work items in BAT TOOL.

Environment:

Spring-framework, Java, J2EE, DB2, WAS 7, RSA, RTC Jazz Repository, Putty, SQL

Infosys

VISA(Califonia)—client

Position: Technology Lead (developer) Sep2016- Dec2016

Disaster Recovery management(maintenance and support)

Working with a module with global business continuity which involves creating updating and editing business-related policies and procedures and plans for recovering various data repositories and systems from time to time.

Responsibilities:

Interacting with clients for requirements/technical clarifications.

Gather business logic requirements, design and development of various modules

Performing Unit Testing, Code review, and Tracking project defects

Communicating with the offshore team to share the requirements and progress of the work

Involved in code review and bug fixing

Participate in sprints and standup meetings – following Agile methodology.

Environment: core Java, Oracle, spring 3.0, JDBC, HTML, CSS, JavaScript, JSP, SQL, Eclipse, Maven, GIT, Jira, Toad.

Genpact

Client: UCO Bank(India) Feb 2012– Jul 2013 Position: Java Developer

Project: Online Banking Application

Online Banking Application provides the facility for the customer to look for information about his/her account status, and balances, transfer the amount from one account to another, and view current transactions, and previous transactions. The system provides features for bank authorities to open a new account, transfer of amount from another, and renew and cancel of account. The customers can pay bills to different merchants.

Responsibilities:

• Involved in creating requirements documents by analyzing the function requirements given by clients.

• Developed JSPs and implemented JavaScript validation of data.

• Developed the Server side validations Model View Architecture implemented by Spring MVC

• Developed Form Beans, Action Classes, and JSP pages.

• Server-side development is done by using servlets and JavaBeans.

• Exposed a few modules as web services using SOAP web services.

• Configuring Hibernate ORM methodologies, writing SQL and PL/SQL Stored procedures.

• Developing Hibernate mapping and Hibernate configuration files.

• Developed DAO to perform CRUD operations over the database.

• Exposed a few of the modules as web services using Restful web services

• Oracle Databases are used in the applications and we used JDBC to communicate with that database.

• Deployed application using the WebSphere Server.

Environment: Java, Oracle, Web Sphere, spring 3.0, JDBC, HTML, CSS, JavaScript, JSP, SQL, Eclipse, Maven, SVN, Toad, soap web services.

Vittal Technologies

Client: Blue Ignite (Bengaluru-India) Jun 2010 – Dec 2011

Position: Java\J2EE Developer

Project: Bharatbuysell

A Bharatbuysell is an internet classifieds portal dedicated to meeting every aspect of consumer needs. Bharatbuysell provides a simple solution to the complications involved in selling, buying, trading, and meeting people near you wherever you may reside. you can easily search or post offers, ads, events, and announcements for anything ranging from offers in real estate, selling new and old cars/auto parts & services, household or business services, educational avenues, home appliances, electronics, clothing, and so on. The information is easily accessible through category browsing, easy search & latest ads so that you find the information much faster. It is a powerful platform for advertisers to showcase their offers & receive a quick response

Responsibilities:

• Developing Action classes to access client data and to call business methods.

• Developing spring DAO of the application with Hibernate.

• Developing Configuration files and mapping files.

• Developing business logic implementation

Data Source configuration and deploying the application in Tomcat Server.

• Unit testing the service developed.

• Involved in the development of a few modules.

• Performed Unit testing and integration testing of the modules in the application.

• Worked with SVN as a source code versioning control system.

• Documentation

• Unit Testing Communicated with the testing team in writing test plans and test cases and execution of test cases.

Environment: JAVA, Struts 2, spring 3. x, Hibernate, Web Services, HTML, CSS, JavaScript, CVS, MY eclipse, Tomcat.

Client: Heritage IT Solutions – IP Development (Hyderabad-India) June 2009 - May 2010

Position: Java\J2EE Developer

Project: Enterprise Information Portal

An enterprise portal, also known as an enterprise information portal (EIP) or corporate portal, is a framework for integrating information, people, and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface EIP maintains Organization product Information, events, and news. Regarding Employ we can verify the employee time sheets, leaves, working hours, and contact details. By using the “Calendar” module we can view any week's schedule of employees. We can share our knowledge across the organization through the “Knowledge Management” module. We can apply for leaves also through the “Leave Management” module. The special feature of the EIP application is we can contact any one of our employees by sending messages.

Responsibilities:

• Developing Action classes to access client data and to call business methods.

• Developing DAO of the application with Hibernate.

• Developing Configuration files and mapping files.

• Data Source configuration and deploying application in WebLogic Server.

• Unit testing the service developed.

• Documentation

Environment: Technology / Framework: JSP, Spring2.3, Hibernate, MyEclipse, LOG4J, ANT, SVN, Toad, windows, WebLogic, Oracle 9i, HTML, CSS, JavaScript



Contact this candidate