Post Job Free

Resume

Sign in

Java Developer J2ee

Location:
Parker, CO
Posted:
February 05, 2023

Contact this candidate

Resume:

Sindhu Reddy

Java Full Stack Developer

adu5ux@r.postjobfree.com / 719-***-****

PROFESSIONAL SUMMARY:

8+ Years of professional experience in requirements gathering, analysis, design, deployment of web applications and client server multi-tier applications using Java/J2EE Technologies, Involved in all the phases of Software Development Life Cycle (SDLC).

Professional experience in implementing microservice architecture using Spring Boot, Spring Cloud Netflix.

Strong Knowledge and experience with Angular and Vue JS features and proficiency in implementing Filters, Validations, Controllers, Components, Directives, Routings, Factory and Services.

Extensive experience in developing web applications using Java, J2EE, JDBC, Spring Boot, Hibernate.

Extensive knowledge and implementation skills in Spring framework (Core, Context, AOP, MVC, Security, Batch, Boot).

Extensive knowledge in Spring Cloud Components ( Eureka, Zuul, Ribbon, Hystrix) and Spring Cloud sleuth, Zipkin Tracing.

Experience in using relational databases MySQL, Oracle.

Worked with creation and consumption of SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, SOAP UI and Rest client.

Proficient in Designing and coding web applications using Core Java and J2EE technologies (Servlets, EJB, Hibernate, JPA, JDBC, JMS, JNDI, JSF, AJAX, jQuery, JAX-WS, JAX-RS, Spring, Hibernate and Web Services)

Experienced in developing Front End web applications using JavaScript, Ajax, XML, XSD, XSTL, UML, Angular 4, Angular 5, Angular 6, ReactJS, nodeJS, Junit and Bootstrap.

Working experience in UI packing tools/technologies Grunt, Angular CLI and Webpack.

Working experience in responsive design using Bootstrap.

Experienced on high availability, fault tolerance and auto scaling in AWS cloud formation.

Experience on AWS EC2, ECS, VPC, AutoScaling, Security Groups, AWS CLI, Cloud watch.

Expertise in loopback custom loopback REST APIs.

Experience in Log4j to monitor logs and version control using GIT.

Experience in writing test cases using Junit/Mockito, Jasmine.

Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Data Access Object, DAO, Service Locator, Data Transfer Object.

Experience in designing use cases using UML tools like Rational Rose, Build Tools – Ant, and Maven. Continuous Integration –Jenkins, Tracking- JIRA.

Experience in designing vocabulary and the required rules flow in Corticon BRMS (Business Rules Modeling System)

Responsible for implementation of java integration components for JBPM and DROOLS.

Technical Skills:

Programming Languages

Java

Web Technologies

HTML5, CSS3, JavaScript, ES6, Vue JS

Operating Systems

MS Windows XP/Vista/7/8/10, MAC, Linux, Unix

Databases

Oracle 10g/12c, MySql, Redis

IDE

Eclipse, STS

Web Services

SOAP, RESTful

Application Frameworks

Spring, Hibernate, Spring Boot, Spring Cloud Netflix Components (Eureka, Zuul, Hystrix, Ribbon) and Spring Cloud Sleuth, Zipkin

Design Patterns

MVC, Factory, Singleton, Business Delegate

Version Control

Git

Other Tools

Maven, Log4j, Jenkins, Docker, ELK, Log Stash, bitbucket, Junit, JIRA, Corticon 5.7.2,Drools

CLIENT: PENNYMAC, PLANO, TX JULY 2021– PRESENT

ROLE: SR JAVA DEVELOPER

RESPONSIBILITIES:

SDLC Requirements gathering, Analysis, Design, and Development of the application using AGILE

methodology (SCRUM). Thera are numerous projects that are piling up for PennyMac. As a

developer it is our responsibility to join the business requirements meetings and raise our concerns

and plan accordingly the sprints for next couple of months.

Design discussions with the project architects to plan the project code designs the way it should

work with all the requirements meeting the functional behavior of the client. PennyMac is using the

flows designed by the architect to convey all the requirements to the developers in an easy way.

Design and develop multi-browser compatible web pages using Java8, HTML5, CSS3, jQuery,JavaScript, and using various JavaScript frameworks libraries like Angular JS, Angular 4 andBootstrap.

While developing the UI we must see whether the components are behaving in samemanner compatible with all the browsers like Google Chrome, Mozilla Firefox, IE, Edge etc. It is ourresponsibility to use required SASS properties to make our PennyMac page flexible in all thebrowsers.

Created reusable components and services using component-based architecture provided byvarious JavaScript frameworks like Angular.

Many components in PennyMac UI will be repeatedin different scenarios, so as a developer the responsibility is to use the components in an efficientway without repeating the code numerous times. We use all the code which belongs to repeated components and reuse the same code whenever required.

Created a new REST web service operations and modify existing web services.

OOPs and JAVA is the method for re-designing the micro services in very simple way.

Designed and developed new Micro services using REST driven environment for Device and DeviceDiagnostics for the Buy Flow Application.

Responsible for implementation of java integration components for JBPM and DROOLS.

Designed and developed business rules and rule flows using BRMS using Drools.

Environment: Java 8, HTML5, CSS3, Bootstrap, JSON, Typescript, Angular 4, Node Js, MongoDB, Spring security, Spring Boot, JMS, SASS, Hibernate ORM, Docker, Spring AOP, Karma, Jasmine, Jenkins, Docker, AWS, PrimeNG, JMS, HQL, Agile, Scrum, Jira, Junit, Jmeter, SoapUI, REST, GIT, Tomcat

CLIENT: US BANK, GRESHAM, OR MARCH 2018– JUNE 2021

ROLE: Full Stack Java Developer

Responsibilities:

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

Migrating the existing mainframe application into micro services architecture using Spring Boot, Spring cloud, Netflix Components, Rest APIs.

Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.

Created new RESTful Web services using JSON data format to communicate with all external systems.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI), Inversion of Control (IOC).

Implemented the application using design patterns like Singleton, Factory, DAO, UOW, Delegate.

Implemented the microservices architecture using Spring Boot and Spring cloud Netflix.

Implemented the 2 phase Commit design across micro services to manage the transactions.

Designed the Business rules vocabularyand created the required rules flow in Corticon BRMS (Business Rules Modeling System)

Developed the UI of the application using Vue 2.0 (ES6 Scripting) features (Vue JS Directives, Components, Templates, Events, Routers, axios, Vue store).

Authenticate the application using Spring Security and LDAP.

Authenticate the application using Spring Security and design the batch jobs using Spring Batch.

Implemented the test cases for Controller, Service, Dao and repository layers in application using Junit5, Mockito.

Used GIT source control system for code checking.

Deployed the application onto Dev and SIT environments using Docker, Jenkins, and Kubernetes.

Environment: JDK 1.8, RESTful Web Services, Spring 4.x, Docker, Spring boot, HTML5, CSS3, JavaScript, Vue JS, Micro Services, JSON, Junit, Mockito, Log4J,ELK, Log Stash Under tow, Oracle 12c, Docker, Apache Maven build tool, Git, Eclipse, Corticon 5.7.2

CLIENT: Kaiser Permanente, Oakland, CA DEC 2015 – FEB 2018

ROLE : Java Full Stack Developer

Responsibilities:

Involved in all phases of SDLC and followed the agile methodology in the development of the project.

Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.

Front-end is designed by using HTML5, CSS3, JSP, JSF, Servlets, SWING, JSTL, Ajax, React JS and Struts.

Integrated B2B interface with BPEL flows.

Involved in writing the exception and validation classes using Struts validation rules.

Developed various EJB components to fulfill the business functionality. Developed Client-side UI changes using JSP, JavaScript, Angular, jQuery, HTML, CSS, AJAX, JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC and Web services.

Used Spring Dependency Injection, to make application easy to test and integrate.

Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules

The business logic of the application is developed using POJOs.

Used Apache CXF, WSDL, and XML for Creating SOAP web service.

Unit Testing of Web Services using SOAP UI.

Developed asynchronous messaging systems using JMS, MDB and MQ Series.

Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data.

Consumed RESTful web services using Angular HTTP service and rendered the JSON data on the screen.

Designed and developed custom MongoDB applications specific to clients' needs.

Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.

Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)

Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects

Used Gradle for build framework and Jenkins for the continuous build system.

Responsible for implementation of java integration components for JBPM.

Worked on process JBPM workflow process.

Used Spring DAO concept to interact with the database (DB2) using JDBC template.

Developed MongoDB query based on aggregation framework.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.

Used CVS version controller to maintain the code.

Involved in implementing the JMS (Java messaging service) for asynchronous communication.

Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication.

Used Eclipse with Tomcat application server for development and application deployment.

Used JIRA for Project Management, Bug Tracking, and Issue Tracking.

Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.

Environment: JDK, Servlets, JSP, Spring, HTML, XHTML, XSLT, JDBC, EJB, Oracle 10g, JBoss, Eclipse, Maven, Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j

CLIENT : NielsenIQ, Chicago, IL APRIL 2014 – NOV 2015

ROLES: Java/J2EE Developer

Responsibilities:

Participating End Client meetings, daily scrum calls, realizing status, identifying impact of requirements, analyzing & implementing.

Preparing High Level Design and Low-Level Design.

Designed and Implemented Struts Development cycle - Gather / Define requirements, Define and Develop screen requirements, Determine Access path for each screen, Define Action Mappings, Develop APIs for screens.

Model View Controller (MVC) architecture has been adopted to provide framework.

Designed and implemented custom JSP tag libraries.

Implemented Struts tags - HTML tag library, Bean tag library, Logic tag library.

Developed Struts-based form validation, Application error-handling, using Struts Validator framework.

Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.

Used Hibernate for Object/Relational persistence mechanism

Involved in writing the Hibernate mapping configuration files for POJO’s.

Optimized system performance by writing stored procedures and calling them using JDBC callable statements.

Use SOAP, WSDL, and UDDI in web services to interact with other components.

Involved in Configuring web.xml and struts-config.xml according to the struts framework.

Developed interactive web components using HTML, CSS, AJAX, DOJO, and JavaScript.

Eclipse has been the development platform for both UI development using XMI and server-side programming for java services.

SVN was used for source control.

Used Maven to build the application and deployed on JBoss Application Server.

Used Log4J for logging.

Used Jenkins pro for integration purpose.

Environment: JDK 1.6, Struts1.3, JAX-WS web services, Apache Axis2.0, Hibernate 3, Rational Rose, JBoss 7.0, Eclipse, Oracle 9i, SOAPUI 4.0, Log4J, Toad, Maven, HTML, CSS, Ext JS, Jenkins, Junit, DOJO, SVN.

EDUCATION:

Education:

Bachelor in Computer Science from JNTU University, India.

References:

Will be provided on Request.



Contact this candidate