Post Job Free
Sign in

Java Developer Application

Location:
Frisco, TX
Salary:
90k to 110k
Posted:
May 10, 2023

Contact this candidate

Resume:

Phani Rahul

Email Id#: **************@*****.***

Ph#: +1-603-***-****

Professional Summary:

•J2EE/Java Developer with 5 years of IT experience in analysis, design, development, documentation, implementing of web applications using Java and J2EE, Springs Framework and Hibernate.

•SDLC: Software development experience in object oriented programming, design and development of Multi-Tier distributed Enterprise applications.

•Good experience with Java 8 features like Streams API, Functional Interfaces, and Lambda Expression.

•Experience in working with open source frameworks like spring, ORM frameworks like Hibernate and Spring JPA.

•Experienced with hands-on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Microservices.

•Good experience in working with Spring Boot and Spring Microservices.

•Extensive experience using JSF, Servlets, JSP, JDBC, JMS, JSTL and JNDI.

•Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services and Thread pools.

•Expert in frontend technologies such as HTML, HTML5, CSS, JavaScript, JQuery, Angular.JS, Angular 2/4, AJAX, JSTL and JSON.

•Expertise in IDEs for software development like NetBeans, STS and Eclipse.

•Understand the core AWS services, uses, and basic architecture best practices.

•Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.

•Strong knowledge on Hibernate. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.

•Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.

•Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).

•Expertise in various version control tools such as SVN, CVS, Git and ClearCase.

•Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.

•Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.

•Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.

•Strong communicator and skillful in working closely with customers to identify and resolve problems.

•A complete Tech Savvy and Positive attitude to expand present knowledge base, energetic, active team player with positive and forward-looking attitude.

Technical Skills:

Languages

Java (6, 7, 8)

APIs/Cloud

JDBC, JMS, JNDI, JSF, EJB, SOAP, PCF, AWS

Design Patterns

MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc

Frameworks

Hibernate, Spring, Spring Boot, JSF

XML Technologies

XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath

Scripting/GUI Tools

HTML, DHTML,DOJO, JSON, JavaScript, Angular.js, Node.js, CSS, GWT, Shell Script

Application Servers

Web-Logic, JBoss, Apache Tomcat, Web-Sphere

IDE

Eclipse, RAD, Web-Sphere Studio Application Developer (WSAD), NetBeans, JBuilder

Build and Test Tools

Ant, Maven, Junit, Http Unit for Junit

Databases

Oracle, My-SQL, SQL Server

Operating Systems

Windows XP, Linux.

Professional Experience:

Client: Wells Fargo Oct 2022 – Till Date

Role: Java Full Stack Developer

Responsibilities

●Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.

●Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

●Involve in the design, and development of the front end for applications using HTML5, CSS3, SCSS, Bootstrap, and Angular 7/8 frameworks and used reactive & template-driven forms to associate HTML elements to model & provide dynamic user validations on the client-side.

●Implemented processes using a client scripting language and server scripting languages like JavaScript, jQuery, JSON, Bootstrap, Node.js, AngularJS, React, and Backbone.js.

●Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests

●Designed and developed the REST-based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API), and deployed Microservices on Docker.

●Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.

●Used React JS for templating for faster compilation and developing reusable components.

●Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions Typescript, ES6, RxJS, and Immutable JS.

●Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concepts.

●Developed cross-platform server-side applications using Node, BackBone.js, and Angular to achieve scalability in real-time web applications.

●Created Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular.

●Use Spring Boot, which is radically faster in building cloud based Microservices with very less configuration.

●Used Spring IOC, and AOP for creating beans and transaction management.

●Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.

●Use Spring JPA, hibernate to establish and manage database connection pools and leaks, and perform data transactions.

●Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.

●Used a Micro-service architecture with Spring Boot-based services interacting through a combination of REST to build, test and deploy identity Microservices.

●Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage, etc. to take recommended actions for better performance.

●Developed environments of different applications on AWS by provisioning EC2 instances using Docker, Bash, and Terraform.

●Design and develop micro-components, and microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, VPCs, Subnets, and Security Groups.

●Manage all levels of AWS software services within the organization which consists of living, staging, and QA environments.

●Extensively involved in infrastructure as code, execution plans, resource graph, and change automation using Terraform.

●Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment (CI/CD) for Micro-services.

●Extensively used the advanced features of PL/SQL like Records, Tables, Object types, and Dynamic SQL.

●Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.

●Used Message broker services like Rabbit MQ, and Active MQ for asynchronous processing of messages in a microservice architecture.

●Made use of a Data Access Object (DAO) design pattern for designing data access layers.

●Worked on generating the classes for SOAP and RESTful web services using Apache CXF.

●Used Micro-service architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper and Scala microservice.

●Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.

●Have a Restructured Entity-Relationship schema, based on criteria Created for the optimization of the schema and simplification.

●Use Selenium and Cucumber for creating the web-based test automation suite and performing functional testing.

●Used Splunk for monitoring and implementing alerts to recover the applications within SLA.

●Used JUnit test cases (using Mockito) to test the application and performed random checks to analyze the portability, reliability, and flexibility of the project.

Environment: Java, J2EE, Angular 7/8, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2. x, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring Web Flow, Spring Web Flux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, Mule ESB, jQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Splunk.

Client: Northern Trust Bank Oct 2021 – Sep 2022

Role: J2EE/Java Developer

Responsibilities:

•Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.

•Used Java 8 features like parallel streams, filters through lambda expressions, functional interface, default methods.

•Developed application using spring MVC, Spring Batch, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.

•Developed UI navigation using Spring MVC architecture. Created JSF components for presentation layer.

•Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.

•Used Spring Boot to create stand-alone spring applications.

•Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations

•Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.

•Developed the UI Screens using JSP, JavaScript and HTML5 and did the client side validation with the JavaScript.

•Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap and Angular.JS.

•Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and Angular.JS.

•Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.

•Developed middle-tier application with J2EE using Servlets, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).

•Compiled and built the application using Maven scripts and deployed the application.

•Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a Web-Logic application server.

•Used log4j to log all error messages of application along with debugging purposes.

•Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to Web-Logic App Server.

•Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application.

•Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.

•Participated in the status meetings and status updating to the management team.

Environment: Java 8, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Micro-services, JSP, JSF, JMS, Angular.JS, AJAX, JSON, XML, DAO, SOAP, Java Beans, Maven, EJB, Log4j, JUnit, SQL, Agile and Windows.

Client: Infosys- Verizon Mar 2021 – Sep 2021

Role: J2EE/Java Developer

●Responsibilities:

●Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.

●Used Java 8 features like parallel streams, filters through lambda expressions, functional interface, default methods.

●Developed application using spring MVC, Spring Batch, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.

●Developed UI navigation using Spring MVC architecture. Created JSF components for presentation layer.

●Implemented Micro-services using Pivotal Cloud Foundry platform built upon Spring Boot Services.

●Used Spring Boot to create stand-alone spring applications.

●Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations

●Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.

●Developed the UI Screens using JSP, JavaScript and HTML5 and did the client side validation with the JavaScript.

●Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap and Angular.JS.

●Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and Angular.JS.

●Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy systems.

●Developed a middle-tier application with J2EE using Servlets, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).

Company: Innominds Software Private Limited, India.

Apr 2017 – Dec 2018

Role: Java Developer

Responsibilities:

•Gathered Business Requirements and met different users of the application.

•Involved in developing Web interfaces using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.

•Implemented service layer classes using Spring IOC and AOP classes.

•Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.

•Developed Servlets, Action Classes, and Action Form Classes and configured the spring Configuration file.

•Developed Servlets, JSP and Java Beans using Eclipse.

•Used JavaScript for Client-Side validation in JSP pages.

•Designed and implemented the in backend using spring modules.

•Implemented various useful design patterns including Singleton and Data Access objects etc.

•Eclipse is used for development as an IDE.

•Defined and developed the User interface screens and the corresponding Java artifacts using spring.

•Presentation tier was developed using JSP, JSTL, Java Script and HTML.

•Performed Client-side validations using Java Script.

•Created Hibernate mapping files to map with the database tables and Java objects.

•Used Maven for the build process.

Education

University of New Hampshire May 2021

Master of Science in Information Technology. GPA: 3.49

Jawaharlal Nehru Technological University, Kakinada, India May 2018

Bachelor of Technology in Electronics Communication and Engineering GPA: 3.4



Contact this candidate