Post Job Free

Resume

Sign in

Stack Developer Software Development

Location:
Charlotte, NC
Posted:
January 08, 2024

Contact this candidate

Resume:

Page * of *

REETHU P

Sr. Java Full Stack Developer

Phone: 216-***-****

Email Id: ad2kcc@r.postjobfree.com

Experienced and passionate Java developer with extensive knowledge of Java/J2EE fields experience for the past 9+ years in the full software development life cycle, accumulated deep experience in the development of Java Web Applications and Mobile Applications. Analyst of small to large sized projects in Requirement Gathering, Analysis, Design and Development with referable & strong experience in Software Development using Java and J2EE technologies with thorough understanding of all phases of Software development life cycle Requirement gathering, Analysis, Design, Development and Maintenance on cloud AWS, Azure, GCP, Hadoop, On Premise.

SUMMARY OF QUALIFICATIONS:

Extensive experience on AWS Services along with wide and in depth understanding of each one of them.

Expert in developing the application in Micro Services architecture using Spring Boot, Spring Batch, Kafka, My SQL, Restful Web Services.

Experience in developing applications using Software Development Life Cycle methodologies like Waterfall, RUP, Agile/SCRUM, and Test-Driven Development.

Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring, Spring, Hibernate, Web Services (SOAP, REST), JAX-RS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, AJAX, and jQuery.

Designed Use Case, Sequence diagrams, Activity diagrams, Class diagrams with tools like Rational Rose and use of Rational Unified Process

Expert in Core Java and implementing concepts like Multithreading, Exception Handling, File handling, IO, Generics and collections in various projects.

Experience in Spring Framework modules like Spring MVC, IOC, AOP, JDBC, Spring Boot, Spring Microservices, Spring Eureka, Spring Ribbon, Spring Netflix.

Experience in developing User Interface (UI) for professional web applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, Angular, and XML.

Experience in Web Services like SOAP with WSDL and RESTful with JAX-RS, Jersey, Apache CXF and Node.JS and implemented SOA architecture.

Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.

Good exposure with using IDE tools NetBeans, Eclipse, IntelliJ and deploying the applications on Apache Tomcat, IBM WebSphere, WebLogic, and JBOSS Servers.

Expertise in configuring Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.

Page 2 of 9

Experience with Ruby Scripts and Chef Deployments on the server.

Good knowledge in designing and developing web-based enterprise applications using Java, J2EE technologies including Servlets, JSP, EJB, JDBC, XML and JMS.

Strong experience with EJB, Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).

Experience in implementing the Web Services using REST based architecture which helps easy intercommunication between multiple systems.

Experience in deploying web applications on Apache Tomcat 7.0/8.0 Web Server and IBM WebSphere 7.0/8.0 Application Server.

Expertise working with version Control Systems likes SVN, IBM Rational Clear Case and GitHub.

Proficient in Database Design, creation, and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.

Over 4 years of extensive experience as a Front - End UI developer in developing web applications based on HTML5, CSS, JavaScript, jQuery, AJAX, JSON, XML, Bootstrap, AngularJS, ReactJS.

Wrote application-level code to add functionality to the perform client-side validation using JavaScript.

Used AngularJS to create maintainable and testable single page application and implemented 2-way data binding and used ng-filters across the applications.

Knowledge of using flux architecture in ReactJS for building client-side web application. Knowledge of rendering large data sets on the application view using ReactJS.

Implemented Kafka clusters and deployed in a production environment.

Working with ECMA Script 6 features. Used Babel, web pack with es2015, react JSX presets.

Experienced in version control tools GIT and SVN Apache Tortoise Subversion.

Demonstrated ability to configure and optimize Kafka for high-throughput, fault tolerance, and scalability.

Good knowledge of working on build tools like Maven and Error tracking tools like Splunk in Production.

Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods, and technologies. Energetic and self-motivated team player.

TECHNICAL COMPETENCIES:

Java/J2EE

Technologies

Servlets (3.1,3.0), JSP (2.x), JSF, JSTL, EJB, JDBC, JMS, Applets, JavaBeans XSD, JAX-RS, JAX-WS, SOAP, REST, WSDL

Programming

Languages

J2EE, Java (1.5/1.6/1.7/1.8), C, SQL, PL/SQL

Application/We

b Servers

Web Logic Server 12.x, IBM WebSphere 8.5, JBoss AS 5/4, Apache Tomcat 8/7/6

Page 3 of 9

Web Service

Frameworks

Spring (4.x,3.x), Hibernate (5.x,4.x,3.x), Spring Boot, Spring Cloud, Spring MVC, Spring AOP, Spring DAO, Struts (2.5/2.3), Data JPA, Data MongoDB, Apache Camel

IDE’s IntelliJ, Eclipse (4.x,3.x), Visual Studio, Spring Tool Suite, Sublime Front-End

Stack

HTML5, DHTML, CSS3, JavaScript 2.0, jQuery 3.0, AJAX, XML 2.0, JSON, Angular 2.0/4.0/6.0/8.0/9.0, Node JS, React JS, Bootstrap 4/3

Testing Tools SoapUI, Postman, JUnit 4.x, JMeter, Mockito, Curl, Log4J, Swagger.

Databases Oracle (12c/11g/10g/9i), MySQL 5.x, MongoDB 3.x, SQL Server

(14.0), PostgreSQL, Cassandra, DynamoDB.

Web Services SOAP, RESTful, JAX-WS, JAX-B, JAX-RS, WSDL, Oracle SOA, UDDI

ORM

Frameworks

Hibernate 4.2, JPA, iBatis

Software

Methodologies

Agile, Scrum, Waterfall, TDD, SDLC

CI/CD Tools Jenkins, Ant, Maven, Gradle

Containerizatio

n

Docker, OpenShift, Kubernetes, Docker Swam

Cloud Services Amazon Web Services (AWS), EC2, AWS Lambda, Pivotal Cloud Foundry (PCF), Azure, GCP

Version

Control

GIT, SVN, TFS, PVCS

Build Tools ANT, Maven, Gradle, Jenkins

Operating

Systems

Windows, Linux, Unix, MacOS

PROFESSIONAL EXPERIENCE:

CITI Bank, MO

Aug 2021 – Present

Role – Sr. Java Full Stack Developer

Project Description:

This application by name "Citi Home Equity Broker”, is a web based application which is exclusively used for the Citi Mortgage Brokers to envisage their customer anticipations by providing a full fledge and automate service on behalf of the Citi Mortgage group .Here the CHE Broker application act as an intermediary between the Citi Mortgage and the Customer, where he/she can apply and facilitate the customer in doing the application process done effectively with minimal efforts and the maximum outputs respectively. Page 4 of 9

Roles & Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, and development.

Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.

Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.

Implemented complex back-end component to get the count in no time against large size using Java multi-threading.

Used Java Web Start (JNLP technology); UML diagrams in Visio for design; Swing.

Used Struts with Spring Framework in the application which is based on MVC design pattern.

Used Hibernate Persistence Strategy to interact with database.

Actively involved in designing and implementing Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status reports, between the clients and the bank.

Designed and developed Message driven beans that consumed the messages from the Java message queue.

Used DAO pattern to retrieve the data from database.

Used Web services for sending and getting data from different applications using SOAP messages.

Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.

Used ANT scripts to build the application and deployed it on WebSphere Application Server.

Used JUnit framework for Unit testing of application.

Monitored the error logs using Log4J and fixed the problems.

Developed the different components of application such as JSPs, Servlets, EJB’s using WebSphere Studio Application Developer and used CVS for version control. Environment: J2EE (Generics, Annotations), JDK Oracle /11g, 12c Spring, J Boss, Hibernate, jQuery, Ajax, PL/SQL, Web services (REST), EJB, JMS, Multithreading, JPA, WebSphere, Apache Tomcat, XML, AWS

Hanger Inc., Austin, TX Jun

2019 – Aug 2021

Role - Full Stack Developer

Project Description:

Hanger, Inc. is the world's premier provider of Orthotic and Prosthetic (O&P) services and products, offering the most advanced prosthetics and orthotics, clinically differentiated programs, and unsurpassed customer service. Hanger, Inc. comprises nine business units that serve different segments of the O&P industry. Each business unit contributes to the unique Page 5 of 9

identity of Hanger, Inc. as a patient-focused company, combining a reputation for clinical excellence with a progressive approach to the use of emerging technologies. The project is to deliver key customer commitments surrounding Hanger’s Revenue Cycle Management data sets and support enterprise reporting solutions across the company. This project is related to building a portal for internal chase clients to file taxes for all entities within the Client’s Ecosystem.

Roles & Responsibilities:

Effectively involved in Requirements gathering and design for all the modules of the application.

Developed multiple services to perform individual functionality and deployed them to cloud foundry platform.

Implemented and built the platform of the application using Spring Boot Framework to couple and route the components.

Coded the backend logic using Java Collections, Java 8 Streams/ lambda functions and handled service requests using spring boot Controllers.

Built the whole applications into individual modules and deployed them as separate Micro Services also added Audits to the whole modules.

Created multiple Rest Endpoints to provide functionality to the outbound systems.

Deployment of Services to Jenkins Pipelines and AWS Infrastructure worked with AWS Param Store for securely storing the passwords.

Created scripts to deploy the application to cloud platforms. Auto configured builds and mapped services using the build file.

Configured Kafka to read and write messages from external programs and to handle real time data.

Developed the functionality for certain modules using TDD Approach, also leveraged Junit 5 to create unit tests.

Worked on developing UI Screens using Angular 8, used Bootstrap and tested the individual modules using Jasmine and karma scripts.

Analysis and implementation on storing the tax files to Amazon S3, used WebDAV to map to a local drive.

Utilized Spring Data framework to make database calls to MySQL database, also created SQL Scripts to create and insert data.

Involved in Code Reviews, Mentoring and Team Discussions for designing new architectures. Acted in multiple roles for the team as Tester, SRE and Scrum master. Environment: J2EE (Generics, Annotations), JDK Oracle /11g, 12c Spring, J Boss, Hibernate, jQuery, Ajax, PL/SQL, Web services (REST), EJB, JMS, Multithreading, JPA, WebSphere, Apache Tomcat, XML, AWS

Page 6 of 9

Forus Health, India Oct 2017 – Apr

2019

Role - Full Stack Developer

Project Description

This project dealt with developing complex backend architectures to integrate data received from various departments of veteran affairs like hospitals, pharmacy, and revenue cycle departments. Data retrieved through these sources are used to generate healthcare information and medications/prescriptions are provided based on the observations. Roles & Responsibilities:

Developed the interfaces platform using Spring boot for providing different entities to exchange health care information in efficient manner.

Coded the backend logic using Java Collections and handled service requests using Multithreading and Serialization.

Participated in design and developing dashboard for the application using Angular.JS, JQuery and CSS3 to monitor the transactions that pass-through interfaces.

Built custom Angular 4 Directives and Services for single-page web application for agile- based team.

Developed individual modules into Spring Boot Micro Services for easier maintainability, cleaner code and better testing of the application.

Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.

Troubleshoot the production issues by analyzing the logs from Linux and Splunk servers.

Constant checks on synchronous communication between the entities was performed using Postman to confirm the successful communication health level data.

Worked on Microsoft Azure Cloud Services and Deployed the servers through Azure Resource Manager Templates or Azure Portal.

Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNets with Azure Internal Load Balancer.

Used Azure OMS & Power BI for visualizing the activities. Worked on Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.

Application was deployed in Web Sphere Application server across all environments.

Implemented Logging functionality using Log4J and Spring AOP frameworks.

Used JIRA tool to delegate development tasks and followed a full-scale bug life cycle to resolve bugs on a regular basis.

Wrote Junit test cases to follow a test-driven development methodology.

Used Azure VMs, ARM Templates for deployment on Azure Cloud

Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps. Implemented Azure APIM modules for public facing subscription-based authentication.

Environment: JDK1.7, IBM Web Sphere, Spring 3.0, Splunk, MySQL, Servlets, Eclipse Luna, SQL Developer, JQuery, Junit, Ruby 2.3, Rspec, Shell Scripts, Chef, GitHub, Packer, Open Stack, Docker and Linux, Azure

Page 7 of 9

Savills India May 2015 – Sep

2017

Role: Full Stack Java Developer

Project Description:

Savills offers a variety of building and residential services such as construction and selling of detached and attached single-family homes, mortgage lending, and title agency services. Savills sells title insurance and other insurance products, designs and develops these applications, and coordinates with the rest of the team working on different layers of the infrastructure for collaborative problem-solving sophisticated design, and product quality. Tracked and monitored the project and reported the bugs. Roles & Responsibilities:

Effectively worked in an Agile environment with fast paced development and sprints to keep track of the progress of the project.

Used Spring MVC Framework in the development of Framework level backend logic to process and handle large number of service requests for easy maintainability.

Development of Application Backend was done based on Enterprise Java Beans to utilize its security and transactional features.

Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.

Developed the batch app for consuming messages from IBM MQ sent from customer identifier application and parsing it using Xml Beans persisted them using Hibernate.

Developed REST based Web Services for easy communication between different modules of the project.

Created components using Angular 4 used built-in $http service from controller through dependency injection to make Rest API calls.

Deployed the Application on IBM Web Sphere 7.0 server and used IBM RAD as IDE for developing the code.

Used Postman and JSON to test the request and response of the Web Services.

Used Oracle 10g as database Storage and wrote complex Stored Blocks to perform certain data operations when events are triggered.

Used Spring for Bean injection and JDBC Template to interact with Oracle database.

Used IBM Clear Case as the version control system and used Splunk Tool for Monitoring the Applications and retrieving the logs for analyzing the errors in production.

Developed Web pages from scratch using HTML5, CSS 3 (using SASS) and JavaScript, Angular JS Used Docker, Kubernetes, and Open Shift to manage micro services for development of continuous integration and continuous delivery.

Created Docker images using a Docker File, worked on Docker container snapshots, removing images, and managing Docker volumes. Responsible for writing JUnit Test scripts for testing in business layer and data layer. Page 8 of 9

Worked closely with the QA team and developers to clarify/ understand functionality, resolve issues, and provided feedback to nail down the bugs

Test Complex ETL Mappings and Sessions to load data from source flat files and RDBMS tables to destination tables depending on business user needs and business rules. Environment: JDK1.7, Spring 3.0, JavaScript, EJB 3.0, Angular 4, JSON, IBM Web Sphere7.0, Splunk, Rest Web Services, Oracle 10g, Servlets, EJB, AJAX, IBM RAD, PL/SQL Developer, and UNIX

Client: PayPal Data Services, Chennai, IN Jun 2014 – Apr 2015 Role: Software Developer

Project Description:

Gold- a dispute management tool developed by PayPal to log, manage, and adjudicate conflicts that arise between end users and the merchants. Roles & Responsibilities:

Developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts 2 framework.

Used Struts framework to manage the project in MVC pattern.

Used Struts Tiles Framework for designing the layout of the application.

Developed complex UI screens using AJAX, jQuery, jQuery-Easy UI, JSP, CSS, HTML and JavaScript.

Used AJAX and JSON to send request to server and updating GUI pages.

Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.

Used ANT Scripts to fetch, build and deploy the application to development environment.

Used Hibernate for mapping java classes with database and created queries with Hibernate Query language (HQL).

Developed the Application Based on Struts Framework made extensive use of Front Controller Pattern to map requests.

Developed the Front-End view pages in JSP, using CSS and validations were done using Servlets.

Programming for various backend logic was done using Core java and EJB made extensive use of collections and multithreading.

Involved in writing backend Web Services using Jersey (REST) to handle requests coming from other modules and outputting values required by them.

Part of team involved in writing Hibernate classes for accessing Oracle database and made use of PL/SQL developer to write complex queries to retrieve accurate information.

Responsible for application build and releases using ANT as an application building tool and deploying the applications on Tomcat Web Server. Page 9 of 9

Involved in the End-to-End coding for our Pricing module, testing of the system including writing unit test cases to test different scenarios and cover all the aspects of the code.

Build of the Application was done using Apache Maven and used cucumber for acceptance testing

Environment- Java, EJB 3.0, JDBC, Eclipse, Tomcat 7.0, Jersey (REST), Struts, Servlets, JSP, HTML5, CSS3, JavaScript

REFERENCES: Provided upon request…



Contact this candidate