Post Job Free
Sign in

Java and J2EE technologies with Servlets, JSP's, SOAP and REST Web Ser

Location:
Salt Lake City, UT
Salary:
$60/HR on C2C
Posted:
May 09, 2018

Contact this candidate

Resume:

Ronith

Mobile: +1-609-***-****

E-Mail: ************@*****.***

Summary:

Around 9 years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client-server applications.

Good experience in developing applications using Java and J2EE technologies with Servlets, JSP's, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.7, Java Beans, Applets, JDBC, XML, HTML, Java Scripting, MYSQL, RDBMS, Prime faces, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.

Strong experience in designing and developing component based reusable GUI based applications.

Experience with Messaging Queue Technologies such as JMS and Rabbit MQ

Experience in web application design using open source Spring, JSF& Struts Frameworks and

Java & J2EE Design Patterns.

Experience in implementing open source frameworks like Struts, Spring MVC, Spring Web flow 2.0, Hibernate, iBatis ORM (Object relational Mapping) and AJAX.

Highly proficient in developing n-tier Enterprise application with J2EEdesign patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton

Solid experience in lightweight POJO based frameworks like Spring 2.5 (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).

Extensively worked on Java, JSP, Servlets, Swings, MVC Architecture (Struts and Spring), Spring, Spring Web flow 2.0 Hibernate, EJB, JMS, AJAX, JSF, Web services, Java Script, HTML, Bootstrap JS, DHTML, JSTL, CSS, and Custom Tag Libraries to develop JSPs.

Analyzed and built Administration module for an website.

Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), Web Sphere Studio Application Developer 5.0Rational Software Architect (RSA).

Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.

Strong in object oriented design/analysis, UML modeling, classic design patterns and J2EE patterns.

Designing and implementing scalable, RESTful and micro services-based back-end. The back-end is being written in Java using Spring boot for simplicity and scalability.

Developed RESTful web services interface to Java-based runtime engine and accounts.

End to end application design and development using RESTful APIs, Micro-services, Spring boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.

Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS

Good knowledge on AWS development, deployment and NoSql documentDB MongoDB.

compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda

Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.

Experience in developing applications on Windows, UNIX and Linux platforms.

Highly experience with Java complaint IDE's like STS, Eclipse, IntelliJ and RAD.

Highly experienced, result-oriented, task driven software engineer and administrator with strong technical background in software development and deployment and administration technologies.

Technical Skills:

Languages

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

Technologies

JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries

Web Technologies

HTML5, CSS3, Javascript1.x, XHTML, Angular JS, cBootstrap, XML 1.0, JQuery, Log4j, and JSON

Scripting Languages

Java Script, Shell Scripts

GU/IDE

RAD, SoapUI, Eclipse, IntelliJ 7.0, JavaBeans, Dreamweaver, OEPE.

Databases

MS-SQL, DB2, MySQL, Oracle10g/9i, RHEL, Mongo DB

Database Tools

SQL Enterprise Manager 2000, Management Studio 2005/2008

Versioning Tools

Visual Source Safe(VSS), GIT

Web Servers

WebSphere, WebLogic, JBoss and Tomcat

Methodologies/Design Patterns

OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade, Singleton, Rational Unified Process (RUP), Test Driven Methodology

Frameworks/API’s

Spring, Hibernate, Struts, Log 4j, REST, AJAX, JUnit

Professional Experience:

NBC, New York, NY May 2017 to Till Date

Senior Java/J2EE Developer

Description: Working on designing and development on the collections of NBC Learn that are available through Internet streaming or for via download. They are also accessible as a stand-alone, which allows users to embed videos directly into Blackboard learning management systems. Used Java, Spring, Hibernate, SpringJDBC, Oracle 11g, Bootstrap, JQuery, JAXB, AJAX, Mongo DB, RESTful, JSON, ActiveMQ, Maven, XML, Spring Security OAuth POSTMAN, DockerSoapUI, SQL Queries, PL/SQL.

Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).

Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.

Used Structs Framework in the application, which is based on MVC design pattern.

Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.

Worked on developing web service calls using SOAP and WSDL.

Involved in installing, upgrading, configuring and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX.

Involved in working with Hibernate 3.x integrating legacy databases, integration of stored procedures, writing custom CRUD statements, functions by performing polymorphic associations.

Used Web Services for transmission of large blocks of XML data using SOAP.

Tested the application functionality with JUnit Structs Test Cases.

Involved in integrating JAX-RS into Spring Boot application.

Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled.

Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.

Created web services using spring @Rest Controller to return JSON to the frontend.

Sending requests and responses in Micro services through REST/HTTP.

Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.

Implemented service methods and SQL queries, PL/SQL to interact with the forms.

Performed deployment of applications on IBM Web Sphere Application Server.

Developed using new features of Java 8 Annotations, Generics, enhanced for loop and Enum.

Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.

Used JIRA for bug tracking, issue tracking and project management.

Environment: Java, Java2EE, JSP, JSF, Servlets, Spring, Hibernate, IBM Rational Application Developer 8.5.5, IBM WebSphere Application Server 7.0/8.5, WinSQL 9.0, Atlassian Stash 3.11, TortoiseGit 1.8, JAXP, multithreading, SublimeText3, Beyond Compare 4, Notepad++, SourceTree 1.6

First National Bank, Omaha, NE Oct 2016 to Apr 2017

Senior Java/J2EE Developer

Customer Data Repository is a web based electronic repository that stores all First National Bank Customer and Account information used by the Money Transfer High Value Payment Processing Systems. Customer data is held and utilized by Money Transfer Components for the purpose of enriching or completing transactions and facilitating straight through processing.

Responsibilities:

Involved in design, analysis, and development and testing phases of the Software Development lifecycle.

Followed Agile (Scrum) methodology for project development. Involved in Sprint planning, estimation of tasks for User Stories, daily scrum meetings, and end of the sprint demos and sprint retrospective.

Developed the application using Core Java, JSP, HTML, AJAX and JQuery.

Created REST web services to send data in JSON format to different systems using Apache CXF.

Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.

Worked with JBoss Business Rules Management System (BRMS) to write the rules for the validation of transactions.

Involved in using framework API’s like Spring 3.x, Hibernate 3.x and Web Services for Integration.

Used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's 2.3 and tag libraries.

Responsible for Developing Hibernate DAO using Spring JDBC Template, also worked on Hibernate ORM and connection management.

Responsible for designing the User Interface by coding in HTML5, CSS3, Bootstrap to build this SPA Single Page Application.

Writing conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.

Extensively used Java version 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms.

Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.

Developed the REST based Microservices using spring Boot.

Experience in design and developing Application leveraging MongoDB.

Involved in preparing Java /J2EE development using IDE’s like Eclipse and Maven.

Involved in working with Hibernate 3.x integrating legacy databases, integration of stored procedures, writing custom CRUD statements, functions by performing polymorphic associations.

Used JIRA issue tracker to file the bugs.

Involved in using Eclipse/STS as IDE, configuring and deploying the application onto WebLogic application server by using Maven build commands in automating the build process and deployment process.

Used JQuery to make the HTML5 and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.

Involved in the developing unit test cases using Junit and Mockito. Worked on developing automation test scripts using TestNG framework.

Environment: Java,Java8, J2EE Spring, Mongo DB 3.0.2, Rest Web Services, SOAP, HTML, CSS, DAO, Mockito Hibernate3.x, Spring3.x, TestNG, JSON, Bootstrap, JBoss Developer Studio, Struts, GIT, JIRA.

Principal Financial Group, Sandy, UT May 2014 to Sep 2016

Senior J2EE Developer

Description: The Principal Financial Group is a leading global financial company offering businesses, individuals, institutional clients financial products and services. The range of products and services include retirement solutions, insurance, wellness programs, investment and banking products through diverse family of financial services companies and national network of financial professionals.

Responsibilities:

Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.

Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.

Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.

Developed Interactive GUI screens using HTML, bootstrap and JSP and data validation using JavaScript.

Established a JSON contract to make a communication between the JS pages and java classes.

Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.

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

To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.

Integrated Spring DAO for data access using Hibernate.

Extensive working experience in Core Java, especially in OOPS Concepts and functional programming of Java 8

Good understanding of Spring Boot and Java 8 Concepts.

Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.

Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.

Extensively used Maven to manage project dependencies and build management.

Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.

Used Hibernate for object Relational Mapping and used JPA for annotations.

Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.

Experience in deploying web application using application servers like WebSphere, Tomcat 7and Sunone 8.

Used spring data framework for CRUD operations on MongoDB.

Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.

Used JIRA to assign, track, report and audit the issues in the application.

Involved designing and preparing Unit test cases using JUnit and implemented Log4j using the Spring framework for the production logs.

Involved in deploying and testing the application in JBoss application server.

Environment: Java, J2EE, CSS, XHTML,, JSTL, JavaScript, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA, JBoss 1.6, Perforce, Unix, Eclipse, Maven, JUnit, MongoDB,, MS SQL Server 2008, SVN.

Merck, Charlotte, NC Oct 2013 to Apr 2014

Java/J2EE Developer

Description: Merck is a pharmaceutical company which makes a difference in the lives of people globally through innovative medicines, vaccines, and animal health products. It is committed to being the premier, research-intensive biopharmaceutical company and dedicated to providing leading innovations

Responsibilities:

Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.

Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.

Designing and coding of Controller classes and Business Layer and DAO Classes and wired them using Spring Framework.

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

Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.

Developed PL/SQL as per the requirement in the Data Access Layer.

Developed web layer using Struts framework to manage the project in MVC pattern.

Implemented integration of Struts Action classes in Presentation Tier

Used Struts Tiles Framework for designing the layout of the application

Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.

Experienced in writing Complex SQL Queries involving multiple tables inner and outer joins.

Developed Struts Action Forms and Action Classes to control the application flow and used Struts and JavaScript Validation framework to validate the values entered in the forms.

Developed the system for the subsidiary Wrangler using Java 8, JDBC, Spring MVC, Spring Boot, Hibernate 4.3, Angular 2, HTML5, CSS3, Bootstrap, Angular-UI etc

Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.

Involved in the Code Review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.

Involved in writing JUnit test cases, unit and integration testing of the application.

Configured the project on Weblogic application server.

Environment: Java, J2EE, SOAP Web Services, Spring, Struts, Hibernate, JSP, JSTL, HTML5, CSS, JavaScript, WebSphere, Tomcat, XML, XSD, Linux, WebLogic, Eclipse IDE, XSLT, JDBC, PL/SQL. Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI.

Udyog Software, Hyderabad, India Aug 2011 to Sep 2013

Java Developer

Description: Udyog software is a pioneer in providing tax automation products, solutions for both direct and indirect taxes. The application developed offers various computation & filing services for account payable, account receivable and payroll transactions and is a preferred tax solution partner for various ERP vendors and implementers.

Responsibilities:

Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.

Used JavaScript for client-side validations.

Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.

Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.

Responsible for performance tuning of the product and eliminating memory leakages in the product.

Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.

Deployed the application in Apache Tomcat Server.

Used JUnit to perform unit testing.

Used Eclipse tool for application development.

Used Configuration Management Tools for version control which is built on CVS.

Participated in design and code review meetings with developers.

Environment: Java, HTML, CSS, JSP, JavaScript, Servlets, JDBC, My SQL, UML, SQL, JUnit, Eclipse, Maven, CVS and Apache Tomcat Server.

Capgemini, Hyderabad, India Jun 2008 to Jul 2011

Software Engineer

Description: An application is developed to automate the Sales Order Transactions of company. This application keeps track of the information pertaining to the sales transactions such as Customer details, Product or Item description and their Pricing Schedule, Purchase Order details and View and Enquiry of the Order Screens. Designed and developed the Order Processing Module. Involved in the design and coding of this module. The system checks the database for availability and an invoice is prepared.

Responsibilities:

Involved in designing.

Interacting with the system analysts & business users for design & requirement clarification.

Used J2EE Design Patterns like Session Façade pattern.

Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.

Developed, and debugged the Servlets and EJB with JBoss Application server

Developed JSPs according to requirement.

Used Connection Pooling to get JDBC connection and access database procedures.

Wrote complex SQL queries to retrieve invoice details and other financial elements etc.

Developed UI modifications for uPortal using XSLT, DHTML, XML and JavaScript.

Used CVS repository for version control.

Extensively used Tomcat server and JBoss application server for developing, building and testing the application.

Environment: JDK, J2EE, MVC, Servlets, JSP, XML, CSS, CVS, JBoss Application Server, Eclipse, Ultra Edit, XML Spy, AJAX, and ANT.



Contact this candidate