Post Job Free

Resume

Sign in

Java/J2EE Developer

Location:
Matthews, NC, 28105
Salary:
65
Posted:
May 05, 2021

Contact this candidate

Resume:

PRANATHI REDDY

Contact: 469-***-****

Email: adl6lv@r.postjobfree.com

Java/J2EE Developer

PROFESSIONAL SUMMARY:

* ***** ** ********** ** IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Deployment and Production Support of Web based applications.

Experienced in developing applications using Java, JEE/J2EE, Hibernate, Spring, Web Services like SOAP and RESTful services, MVC frameworks like Struts, Spring MVC, and database like MS SQL Server, oracle 10g/11g, MySQL etc.

Hands-on experience using Spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.

Expertise in developing web pages using HTML 5, CSS 3, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS.

Experience in developing Single Page Application (SPA) using AngularJS, Angular 6/7/8, Routing, Controllers, Services, and Custom Directive.

Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.

Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.

Experience in working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).

Experienced in requirement analysis, and preparing High Level and Low-Level design (HLD and LLD).

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

Developed Service Oriented Architecture (SOA) based J2EE applications that confirm SOA standards

Experience in Java 8 with the new stream API and the simplification of creating parallel processing on collections and arrays.

Skilled on implementing project using both core and advanced Java technologies like Servlets, JSP, JSF, Hibernate, Spring, EJB etc.

Experience in implementing client - server business applications using Micro services.

Have extensive working knowledge on Linux and various versions of UNIX such as Sun-Solaris, IBM-AIX, HP-UX

Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, DTD, XSD, JAXB, JAXP, Apache Axis.

Good hands-on experience in various databases like MS SQL Server, Oracle, and MySQL and DB side scripting using PL/SQL DB tools such as TOAD, MySQL Workbench, Mongo DB.

Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBoss, Web sphere and Web Logic.

Experienced with debugging issues during deployment of applications and provide support to meet user requirements during acceptance test.

Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.

Well versed with UNIX shell scripting to automate various process of development and testing.

Experience with test driven development (TDD) using a unit testing framework Junit and knowledge of ANT, Maven and Log4j tools.

Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).

Used version control tools like Subversion (SVN), CVS and Git.

Experienced with RAD Iterative development methodologies.

Ability to learn and use new systems and paradigms in considerably less time.

Quick Learner, highly motivated team player with excellent organizational and analytical skills.

TECHNICAL SKILLS:

Languages

Java, Java 8, J2EE, SQL, PL/SQL, C, C++

J2EE Technologies

Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JNDI, JMS, JPA, Log4J API, RMI, POJOs, Java security

Mark-up/XML Technologies

HTML, CSS, JavaScript, JQuery, AJAX, Bootstrap, AngularJS,Angular 4/6/8, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Tools & Framework

Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Groovy

Web services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,CFX, AWS, Microservices,

Web/App Servers

WebSphere, Apache, Tomcat, JBoss EAP, Web Logic Server

Database

My SQL Server, Oracle 10g/11g, MySQL, DB2

IDE tools

Eclipse, IntelliJ, Net Beans, IBM Web Sphere Rational Architect

Testing Tools/ Others

JUnit, TOAD, SoapUI, Putty, WinSCP, Postman, Mockito.

Version Control

Git, Tortoise SVN, CVS

OS & Environment

Windows, UNIX, Linux

Design Patterns

MVC, Front Controller, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE:

Client: Verizon wireless, Remote October 2020 to Present

Role: Java/J2EE Developer

Responsibilities:

Worked on High level and low level system design, planning, estimation and implementation

Developed presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validation using JavaScript, DOM

Integrated Spring Dependency Injection (IOC) among different layers of an application.

Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the application.

Used Spring Boot for Spring Application Configuration.

Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.

Implemented Spring Batch Item Reader, Item Processor, and Item Writer for file processing.

Used Spring Batch Update method of the JbdcTemplate for inserting values into the database as per batch size.

Implemented Validation Service using JSR 303 Bean validation and @interface Custom Validation.

Used various enterprise design patterns in the development of code for extensibility and maintainability (Factory and Structural pattern).

Developed an attractive GUI using Angular 8.0 that users can interact dynamically at runtime.

Implemented build stage- to build the Microservices and push the REST container image to the private Docker registry.

Used Eclipse Indigo, Intellij as an IDE for development of the application.

Designed and processed JSON (Jackson Processor) requests according to different types of modules, actions & request data and responses accordingly to send it back to front end after the logic processing.

Interacted with Business Analysts to come up with better implementation designs for the Application.

Configured Apache Tomcat in the local environment for faster development.

Provided production support for the various applications and coordinated with cross functional teams, used Dyna Trace to track the Prod & Non-Prod requests & issues.

Used Log4j for logging.

Worked with AWS cloud service in creating EC2 instances and providing them roles and deployed applications on EC2.

Involved in AWSSQS to interact with queue and giving roles to it.

Worked with Testers in resolving various defects in the application.

Designed and modified User Interfaces using JSP, JavaScript, CSS 3, HTML 5, JSON, Performance Engineering and JQuery.

Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle.

Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

Used JSON for data exchange between application modules along with XML

Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Used GIT to track and maintain the different version of the project.

Environment: Java/JDK 1.8, J2EE, Log4j, Web Services, AWS, S3, Micro Services, Sonar, REST 1.3.0.0, JSON, RESTful Web Services, Microservices, Jenkins, Log4J, Oracle 10g, IntelliJ, Spring Boot, Spring Batch, Spring Security, HTML5, CSS3, Java Script, Angular 8.0, Node JS,, JUnit, Mockito, Kibana, Agile Methodology, GIT, JIRA, SQL Server, PL/SQL, Docker

Client: Premier Inc, Charlotte, NC August 2018 to Sep 2020

Role: Sr Software Engineer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Scaled Agile (Scrum) methodology.

Involved in analysis of various technical production support issues and worked on the code for implementing required changes which support the business needs.

Interacted with Business Analysts to come up with better implementation designs for the application.

Experienced on spring framework applications like Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.

Involved in writing application-level code to interact with APIs, Web Services using JSON.

Developed custom directives, Factories and Services in Angular and implemented code according to coding standards and created Angular Controller in order to isolate the scopes to perform operations and extensively used Core Java such as Exceptions, and Collections.

Developed an application were involved in design changes using HTML5, CSS3, Bootstrap, Ajax, JQuery and fraction of JavaScript.

Highly used Angular6 Router to build single page applications for navigation through the different status and multiple modals.

Writing PL/SQL with Stored Procedures, functions to get the information from DB, Saving the data, Modifying the data in the DB and removing the data from the DB.

Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture

Used SonarQube to improve code quality, to remove potential bugs and for improving coding standards. Worked with SONAR reports.

Used Amazon S3 to backup database instances periodically to save snapshots of data.

Developed applications accessing Databases (MS SQL Server, Oracle, My SQL).

Constructed web pages for application using Java Script, JQuery, NodeJS, Karma, Jasmine

Implemented HTTP REST API using NodeJS, Angular and extensively tested RESTful services using POSTMAN

Involved in using Npm (Node Package Manager) for dependency and version management of NodeJS packages for the application.

Used rabbit Mq as our messaging broker to communicate between various microservices.

Implemented the authentication and authorization of the application using Spring Security and Oauth 2.0.

Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces .

Participated in troubleshooting issues on Micro services.

Worked with system logging using Elastic search to create dashboards in Kibana.

Provided production support for the various applications and coordinated with cross functional teams, used Dyna Trace to track the Prod & Non-Prod requests & issues.

Implemented build stage to build the Micro Service and push the DockerContainer image to the private Docker registry.

Performed different types of testing on various test scripts on Selenium WebDriver.

Used Mockito for testing the application and Log4j for logging all the debugging and error information.

Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Bamboo.

Used GitHub as Version Control tool, JIRA for tracking the issues and IntelliJ for IDE.

Developed various Test cases for Unit-Testing the code using JUNIT.

Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories.

Involved in writing wiki pages which has the technical documents related to the application.

Improved the performance and quality of the application by refactoring code, optimizing queries and fixing the bugs

Involved in resolving issues raised in QA, UAT and Production Issues.

Environment: Java/JDK 1.8, J2EE, Log4j, Web Services, AWS, S3, Micro Services, Sonar, REST 1.3.0.0, JSON, RESTful Web Services, IntelliJ, Gradle build tool, Spring Boot, Spring Batch, Spring Security, HTML5, CSS3, Java Script, Angular 6.0, Node JS, Bootstrap, JUnit, Mockito, Kibana, Bamboo Continuous integration tool, Agile Methodology, GIT, JIRA, SQL Server, PL/SQL, Docker

Client: Duke Energy, Charlotte NC Jun 2017 – Jul 2018

Role: Sr Java Developer

Responsibilities:

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

Involved in complete development of ‘Agile Development Methodology/SCRUM’to meet customer expectation, timelines with quality deliverables and tested the application in each iteration.

Promoted good implementation practices, design, coding standard, testing, etc.

Analyze business requirements and develop various business delegates to integrate with Middleware services using REST and queues.

Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.

Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).

Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monnolith and microservice architecture.

Integrated the Java code (API) in JSP pages and responsible for setting up Angular 4 framework for UI development. Developed html views with HTML5, CSS3, bootstrap and Angular 4.

Worked on server side validations, client side validations, handle actions, events and also Encapsulation by implementing React JS.

Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 4.

Used various features in Angular 4 like data binding, routing, custom filters, custom directives to meet various customized requirements.

Involved in using Npm (Node Package Manager) and Browserify for dependency and version management of NodeJS packages for the application.

Created DDL and DML SQL scripts for creation of database objects in My SQL DB. Wrote SQL statements and procedures to fetch the data from database.

Used JPA with Hibernate provider and implemented business logic components using POJOs.

Worked on Log4j for logging errors, messages and performance logs and GIT for version control.

Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Worked on serialize and de-serialize of data in applications using JSON.

Involved in resolving issues raised in QA, UAT and Production Issues.

Developed and executed Test cases using unit testing (JUnit) and integration testing.

Helped in developing the complete business flow and helped incorporate form validations and error handling in the application.

Involved in the design team for designing the Java Process Flow architecture.

Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results more than what they expect.

Interact with offshore team to coordinate and guide for the development happening in offshore.

Worked on various new enhancements on the system that involved requirements analysis.

Involved in Code Review with Team and task assignments.

Environment: Core Java, Java/J2EE, JDK, Spring MVC, Spring Boot, Spring Batch, Spring Security, Hibernate(ORM), Agile methodology, RESTful Web Services, JSP, MySQL, MongoDB, HTML5, CSS3, Java Script, JQuery, Ajax, Angular 4, Node JS, Bootstrap, Amazon Web Services (AWS), Microservices, Docker,Jenkins, Kubernetes, My SQL, MS SQL Server, RAD, Log4j, JUnit, SVN

Client: Wells Fargo, Charlotte NC Oct 2016 - Apr 2017

Role: Sr Java Developer

Responsibilities:

Involved in Analysis, Design, Development, UAT and Production phases of the application.

Implemented the project using agile-scrum methodologies using Version one.

Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.

Worked on Angular JS controllers and created functions to interact with the RESTful Web Services using AJAX

Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.

Implemented the application using spring boot and microservices.

Improved the throughput using the concepts of multithreading like Executor Services & Concurrency API.

Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.

Spring Controllers were used with Angular JS to route the control to desired Java services.

Used JSON strings to transfer java object data to Angular JS and vice versa.

Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.

Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.

Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.

Developed the Persistence Layer using Hibernate.

Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.

Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns

Developed stored procedures, triggers and sequences.

Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.

Used Jenkins for continuous integration and Git hub for version management.

Maven for building the application in the cloud leveraging AWS API’s.

Involved in building and maintaining cloud-based infrastructure on AWS.

Implemented logger for debugging using Log4j.

Served as POC for on call support in the production team on a rotation basis.

Environment: Java 1.8, CSS, HTML 5, Spring 4.0, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript, Ajax, JUnit, Oracle 11G, Weblogic 12.0, Unix, Git hub, Angular JS 1.X, SOAP & REST Web Services, Jenkins, JUIT 4.0, Jmockito, JIRA.

Client: Birla Soft, Hyderabad, INDIA April 2013 – June 2015

Role: Software Engineer

Responsibilities:

Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.

Designed the user interfaces using HTML, CSS, JavaScript, JSPs.

Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.

Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.

Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.

Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.

Extensively used Hibernate in data access layer to access and update information in the database.

Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.

Deployed the applications on JBoss Application Server.

Developed JUnit test case for all the services and manager methods.

Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.

XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.

Developed SQL for querying the Database, Written stored procedures and triggers for NoSQL.

CVS for version control of the application and Log4J to capture the log the events and exceptions.

Implemented the library dependency management and application build process using Maven.

Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP 2.0, JUnit, ANT, Clear case, DB2, IBM Web Sphere Application Server 5.1, WebSphere Studio Application Developer (WSAD).



Contact this candidate