Post Job Free

Resume

Sign in

Java Developer J2ee

Location:
Lake in the Hills, IL
Posted:
June 20, 2023

Contact this candidate

Resume:

Deepak Yendluri adxtgf@r.postjobfree.com

Full stack Developer Contact No:+1-469-***-****

https://www.linkedin.com/in/deepak-y-81a52b273/

Summary of Experience

Full Stack Developer with over 8+ years of IT experience in Java/J2EE based application design; development and maintenance using object Oriented Programming, Web Technologies for Enterprise Applications.

Experience in developing the application using Java/J2EE, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Spring MVC), and SQL and Object-Oriented Programming techniques reinforced web-based enterprise applications.

Experience in implementation of frameworks like spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.

Experience in developing multi-tier Enterprise Applications using My Eclipse, Web Sphere Studio (WSAD), RAD and RSA Application Developers.

Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.

Experience in developing web pages using HTML5, CSS3, JavaScript, Angular.JS, React.JS, JQuery and Ajax with webpage browser compatibility and responsive web design.

Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.

Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.

Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean (MDB).

Experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Elastic Load Balancing, Amazon SQS, AWS Identity and access, Amazon RDS, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.

Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.

Experience in using Log4J to print info, warning and error data on to the logs.

Experience in developing ANT scripts and Maven Scripts for the build and deployment of J2EE applications.

Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Written queries for insert update and modification operations. Performed database normalization and optimization using database tools.

Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.

Expertise in Object-relational mapping using Hibernate and Spring data Jpa .

Extensive experience in Shell scripting including SED AWK.

Experience with Continuous Integration/Continuous Deployment using Maven, Jenkins, Docker, IT, SVN, Sonar Cube, Chef.

Experience in creating and consuming RESTFul Web Services using JAX-RS(Jersey).

Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.

Experience in installing, configuring, tuning IBM Web Sphere 10.x/9.x, BEA Web Logic 12.x/10.x/9.x, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.

Good Knowledge of using IDE Tools like IntelliJ, Eclipse, Net Beans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.

Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments.

Experience in using ANT, Maven, SVN, Nexus, Jenkins, for build automation.

Technical Skills & Abilities

Languages

C, C++, Core Java, SQL, HQL, PL/SQL, Groovy

Java/J2EE Technologies

Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA,JSF

Web Technologies

HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, Angular5, React JS, Node JS, JQuery, Type Script

XML/Web Services

XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST

Frame works

Jakarta Struts, Hibernate, Spring.

RDBMS / NoSQL

ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB

Web/Application Servers

Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE’s and Tools

Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD, IntelliJ

Design Patterns

Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Version Controls

GIT, SVN, CVS

Methodologies

Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.

Build Tools

Ant, Maven, Gradle, Jenkins.

Testing Tools

Junit, Jasmine, Protractor, Selenium, Karma

Education

Bachelors of Engineering – Vignan University

Professional Experience

Royal Caribbean Group, FL Aug 2019 - Present

Role: Sr. Java /J2EE Developer (Full Stack)

Roles & Responsibilities:

Developed components of REST web services, using different Annotations with clear understanding on PUT, GET, POST and DELETE operations.

Implemented Microservices architecture with Spring Boot-based services interacting through a combination of REST, Hibernate, Spring Data JPA and Spring Boot.

Integrated SwaggerUI and wrote integration test along with REST document.

Built Microservices using spring boot with continuous deployment and continuous integration using Jenkins.

Used for GitHub for version control and CI/CD for deployment.

Integrated Kafka as asynchronous messaging queue protocol for deployment into the distributed systems.

Used Docker for creating the images and Jenkins as a build tool for deployment on Kubernetes using Jenkins as build tool.

Worked on React.JS virtual DOM and React views, rendering with components that include additional components with HTML, CSS, JAVASCRIPT & JSON.

Implemented Spring Security with OAUT2.0 and JWT token.

Implemented Authentication and Authorization for Securing the microservices.

Used POSTMAN and Swagger for testing the web services, both internal and external.

Implemented all the components following TDD (Test Driven Development) methodology using JUnit and Mockito.

Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.

Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues including JUnit.

Documentation of code, testing of code and peer-to-peer code reviews with Git/Bitbucket and Jira.

Proficient in OOPS, Design Patterns and Data Structures.

Used AWS cloud services for deployment of the updated application to the end user.

Working with Java 8, Stream API development and multithreading.

Participated in the design and deployment of AWS solutions utilizing EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.

Created Docker container images, tagged and pushed images, integrated Spring boot, and built Docker containers and Docker consoles to manage the application life cycle.

Used Log4J to create log messages of varying levels.

Environment: JDK1.6, 1.8, Spring boot, Spring Cloud, Micro Services, SQL, Swagger, Jenkins, JUnit4, IntelliJ, JIRA, Maven, Bit Bucket, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, JMS, Eclipse, AWS, Docker, AJAX, JSON, XML, Restful, Log4j, Maven, SOAP, MongoDB, SQL, SQL, and Windows.

Cintas Corporation, Mason,Ohio Sep’17 – July’19

Role: Java/J2EE Developer

Roles & Responsibilities:

Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, End to End Testing and Maintenance.

In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.

Designed and developed Class Diagrams and Sequence Diagrams using Rational Rose.

Designed and developed the application using Struts framework.

The RESTful web services have been used to retrieve and update the data which is populated in view using Angular MODEL.

Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.

Dependency injection which is a very significant step in the UI development application has been implemented through services, a feature provided by Angular.js.

Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.

Designed application modules, base classes and utility classes using core java.

Developer brokers for credit card payment gateways.

Designed and implemented customized exception handling to handle the exceptions in the application.

Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using Spring boot.

Used Spring validation and wrote validation rules.

Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.

Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.

Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.

Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects.

Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.

Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.

Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).

Designed and implemented the UI components using AngularJS for file storage.

Wrote Linux shell scripts for automation.

Implemented log4j for logging purposes and debug the application.

Prepared Junit test cases and executed the test cases using Junit in eclipse.

Executed Jprobe and resoled the performance issues in the application.

Environment:1.6, Struts, Eclipse 3.5, WebLogic Application server 10.3, Servlets, Spring Boot, Payment Gateway, Hibernate 3.3.x, PostgreSQL, Spring WebFlow, UML, CSS, ReactJS, Microservices, Maven, Bamboo, Junit4.4, JavaScript, Bootstrap

Client: State Street Corporation, Boston MA Mar’16 – Aug’17

Role: Full Stack Developer

Roles & Responsibilities:

• Managing requirements analysis, technical design, implementation, testing, and documentation.

• The Spring Framework was used to create the Web application.

• In the application server, spring framework was used to adhere to MVC architecture.

• Using Spring Boot, I designed and developed microservices business components and RESTful service endpoints.

• Created and deployed a Product search Java Spring boot service to retrieve data from Elastic using Elastic native queries. Microservices architecture using Spring Boot-based REST service was used.

• Worked on the development and deployment of REST APIs and Micro Services in Java J2EE using Spring Boot.

• Using Hibernate Framework, I established the persistence layer by specifying the mappings in Hibernate mapping files and creating DAO and PO.

• Created HTML5 pages using CSS3 for static content generation and validations using JavaScript.

• In Angular.JS, I created reusable directives, factories, and services.

• Used JMS for loosely connected dependable, and asynchronous information sharing between J2EE components.

• Contributed to the creation of an application framework using J2EE principles and other J2EE design patterns, as well as Object-Oriented Analysis and creation (OOAD) approaches.

• Implemented many features and enhancements using Core Java concepts such as Exception Handling and Collection APIs.

• Used Log4J for all logging needs when developing the application.

• Using the JUnit Framework, I created test cases and ran unit tests.

• Designed the database and generated tables, as well as complicated SQL queries and stored procedures as needed.

• Involved in agile methodology analysis, design, and implementation.

• Before moving to production, we performed extensive unit testing and resolved various data-related issues.

Environment: J2EE, spring, Spring Boot, Micro Services, Hibernate, HTML5, CSS3, JavaScript, Angular.JS, JMS, Eclipse, EJB, Log4j, JUnit, SQL, Windows.

Client: HCL Technologies, Chennai IN Aug’14 – Feb’16

Role: Java Developer

Roles & Responsibilities:

• Actively engaged in meetings with Business Analysts and Architects to define the project's scope, requirements, and architecture.

• Spring MVC and AJAX were used to build the presentation layer, Spring was used to build the business layer, and Hibernate was used to build the persistent layer.

• Spring framework was used to integrate MVC components with business services.

• Create and maintain the architecture for a Restful API using Spring Boot.

• The Spring Framework was used to create the Web application.

• Contributed to the development of code for accessing bean references in the spring framework by utilizing Dependency Injection (DI) or Inversion of Control (IOC).

• Participated in the integration of spring and Hibernate for data access.

• Using Hibernate, I created an ORM (Object-Relational Mapping) that can map the object domain to a relational database.

• Created interfaces and implementation classes to use JMS to connect with the mid-tier (services).

• Made extensive use of the Java Multi-Threading notion when downloading files from a URL.

• Used Front Controller, DAO, MVC, Business Delegate, and Session Facade J2EE architectural patterns.

• Assist in the preparation of Ant build scripts (XML-based), deployments, and the integration and configuration management of the full application components.

• Used spring and the Hibernate module as an Object Relational Mapping tool for back-end SQL database operations.

• Built the business components with EJB Session Beans.

• Created the XML Schema and Web services for data management and organization.

• Used J2EE design patterns such as Data Access Object (DAO), Session Facade, and Business Delegate.

• Attended status meetings and provided status updates to the management team.

Environment:1.6, Struts, Eclipse 3.5, WebLogic Application server 10.3, Servlets, Spring Boot, Payment Gateway, Hibernate 3.3.x, PostgreSQL, Spring WebFlow, UML, CSS, ReactJS, Microservices, Maven, Bamboo, Junit4.4, JavaScript, Bootstrap.



Contact this candidate