Post Job Free
Sign in

Java Developer Web Services

Location:
Somerset County, NJ
Posted:
June 21, 2017

Contact this candidate

Resume:

Ramu K

ac0yc0@r.postjobfree.com(employer)

973-***-**** (employer)

Summary:

Around 6 Years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java and J2EE Technologies, and MySQL.

Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.

Expertise in working with various J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JSP, JNDI, JMS, JDBC, AJAX, WEB SERVICES and ANT.

Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.

Strong hands-on experience with Spring IO, Spring Boot.

Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.

Experience in core Java-Multithreading, collections, Servlets and JDBC.

Strong experience in UI & client side validations using HTML, CSS, SCSS, Java script, JSP, Tag libraries, AJAX, JSON, XML and java script frameworks like jQuery and also to make better Single Page Application (SPA) working on AngularJS, Node.js Server.

Experience in developing and deploying session beans, entity beans representing different types of business logic abstractions.

Experience in writing DAO using Hibernate and Hibernate mapping files.

Expertise in implementing MVC frameworks using Struts, Spring, Custom MVC and Hibernate for persistence.

Involved in producing &consuming SOAP based & RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, and SOAP UI etc.

Strong experience in writing efficient SQL queries and objects like stored procedures, Triggers, views etc.

Experience in working with the NoSQL Databases MongoDB.

Experience in complete SDLC like Analysis, Design, Development, Testing, Implementation and Maintenance.

Expertise in using J2EE Application Servers such as Web Logic, Web sphere, JBoss and Web Servers such as Tomcat.

Expertise in using IDE's like Eclipse, IntelliJ, NetBeans and STS.

Worked on Build tool Jenkins.

Experience with build/deployment and release of the application using Maven, Ant.

Having experience in Cloud based web services like AWS.

Excellent experience with Databases such as MySQL, Oracle.

Experience in tracking defects, issues, risks using Clear Quest, Quality Center and JIRA.

Having experience with Atlassian Tools like JIRA, Confluence, Bit Bucket, HipChat.

Experience in using revision control systems CVS, Git and SVN and logging tools like Log4j.

Performed unit testing using JUnit test cases.

Experience using Agile and Extreme Programming methodologies.

Conversant with Web/application Servers- WebLogic, Tomcat 6/7/8.

Experience in working with Windows, UNIX/Linux platforms.

Extensively worked on debugging using Eclipse debugger.

Efficient team member with excellent work/time management skills, excellent leadership, communications and Interpersonal Skills, ability to work under strict deadlines.

Sr. Java Developer

Client: Pearson – San Antonio, TX

Duration: Jan 2017 – till date

Description:

Pearson, is an Online teaching portal and student with content management and text books. Pearson mission is to dramatically improve the quality and efficiency of Education in developing and managing episodic programs in partnership with leading Educational organizations

Responsibilities:

Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.

Involved in meeting to gather information and requirements from the clients and preparing the requirement document.

Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing

AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.

Writing front-end code like HTML, CSS, jQuery for assigned User requirements using AngularJS, ReactJS and various other JavaScript frameworks.

Implemented spring service layer with dependency wiring, transaction, DAO and annotations.

All the functionality is implemented using Spring IO/Spring Boot.

Used Spring JDBC to do the object relational mapping between the tables and java objects.

Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.

Designed and Developed Web Services using Restful and SOAP protocols with Apache CXF 2.7, JAX-RS/Jersey, JAX-WS, XML and JSON.

Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.

Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.

Used Java Mail API for sending emails and writing Regex Regular Expression for email validation.

Extensively involved in writing the SQL queries to fetch data from database for reports.

Worked on Oracle 12c as the backend databases and integrated with Spring JDBC to retrieve DAO's.

Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.

Also, designed and prepared Unit test cases using JUnit and removed the maximum bugs before passing on the application to the QA team.

Log back is used for logging also used Log back for External Configuration Files and debugging.

Involved in writing the mock test cases using Mockito.

Created build and deployment scripts using Maven.

Used JIRA to keep track of bugs and issues

Involved in module Integration Testing and Acceptance Testing.

Working with continuous integration (CI) using Jenkins for timely builds, code coverage, running test.

Performing bug fixes and coordinating with the testing team for all the updates and changes.

Environment: Java, J2EE, AngularJS, HTML, CSS, JSON, JavaScript, jQuery, AJAX, RESTful, Spring, Spring JDBC, Spring Boot, Spring Security, Java Mail, Maven, JUnit, Mockito, XML, Log back, IntelliJ, Emma, Selenium, Oracle12c, Bit Bucket, Jenkins, JIRA.

Sr. Java Developer

Client: Moody’s, San Francisco, CA

Duration: Nov-2015 – Dec 2016

Description:

Moody's is an essential component of the global capital markets, providing credit ratings, research, tools and analysis that contribute to transparent and integrated financial markets. Moody's Corporation (NYSE: MCO) is the parent company of Moody's Investors Service, which provides credit ratings and research covering debt instruments and securities, and Moody's Analytics, which offers leading-edge software, advisory services and research for credit and economic analysis and financial risk management.

Responsibilities:

Involved in Software Development Life Cycle SDLC. Gathering business logic and requirements, then figure out technical solutions for better implementation.

Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery AJAX calls.

Developed server side logic using Spring, Hibernate, and JPA by writing configurations.

Extensively involved in coding with core Java concepts like Collections, Exception Handling, Java I/O, and Generics to implement some business logic.

Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.

Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.

Wrote corresponding service to handle the request from front-end pages like transfer funds and view transaction history.

Extensively involved in writing PL/SQL to implement CRUD Create Retrieve Update Delete data in Oracle Database.

Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, PHPand jQuery UI.

Extensively involved in writing JavaScript/ jQuery AJAX call to retrieve the data from the back-end then display on the screen in a well-organized way.

Wrote JUnit test case for back-end logic implementation development.

Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.

Provide Log4J for QA, and communicated with QA for further modification.

Modified the web.xml and inject Spring Security to ensure back-end security.

Enhanced the doPost method in servlet to prevent multiple submissions.

Used Subversion SVN for version control, and JIRA for tracking bugs.

Configured and set up JBoss Server for deployment.

Worked on Junit by developing and executing the unit test plans and done bug fixing and code reviews for the pre-delivery support.

Environment: JDK, J2EE, Hibernate, Hibernate Annotation, Oracle 10g, Spring Security, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Angular.JS, AJAX, Bootstrap, JSON, XML, JBoss, log4J, Subversion SVN, JIRA, SCRUM, Eclipse.

Sr. Java Developer

Client: Bank of America

Duration: Oct-2014 – July 2015

Description:

Bank of America provides its products and services through 4,600 retail financial centers, approximately 15,900 automated teller machines, call centers, and online and mobile banking platforms. Securities Lending popularly known as SL, in the firm, is used for wide range of agency lending activities starting from loan origination to loan expiry. SL is primarily a legacy system and set to decommission to java platform for effective maintenance. Services provided by SL are broken down into modules and reflected the same business logic using various micro services, among them loan origination is one of the critical module of the system.

Responsibilities:

Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.

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

Reviewed the configuration of Spring with JDBC in the application. Analyzed the DAO and DTO Patterns implemented to improve the performance.

Involved in development of the web pages using Angular.JS, JSP and Java Script.

Followed MVC model and used spring frameworks for developing the Web layer of the application.

Developed User Interface and web page screens for various modules using JSP, Html, CSS, JavaScript, and AJAX and Angular JS.

Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.

Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.

Extensively used JavaScript to provide dynamic User Interface and for the client side validations.

Used AJAX framework for asynchronous data transfer between the browser and the server.

Extensively used Java Multi-Threading concept for downloading files from a URL.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Involved in various NoSQL databases like HBase, Cassandra in implementing and integration.

Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.

Deploy, test, and debug applications on WebSphere and Tomcat application servers and on Linux and Windows platforms.

Used Jenkins plugins for code coverage and also to run all the test before generating war file.

Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI.

Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.

Applications are designed using J2EE, JSP, Servlets, Struts, WSDL, Web Services, JMS and JBoss.

Used Spring Framework for Dependency Injection and spring bean wiring.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts.

Used Maven dependency management system to deploy snapshot and release artifacts to share artifacts across projects and environments.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.

Used SOAP UI for testing the Web Service.

Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.

Developed the business components using Session Beans.

Created Automation test framework using Selenium, and JIRA for tracking bugs.

Developed unit test cases using JUnit and Log4j for logging.

Environment: Java, J2EE, Spring, Hibernate, Struts, JSP, Angular JS, Servlets, Eclipse, IBM RAD, WebSphere, Maven, JUnit, CVS, CSS 3, HTML 5, XML, XSD, JavaScript, JIRA, Oracle11g, AWS, Jenkins and Windows.

Sr. Java Developer

Client: Mindtree – Hyderabad, India

Duration: Feb 2012 - Sep 2014

Description:

Mindtree delivers digital transformation and technology services from ideation to execution, enabling Global 2000 clients to outperform the competition. "Born digital," Mindtree takes an agile, collaborative approach to creating customized solutions across the digital value chain.

Responsibilities:

Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.

Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, jQuery and AJAX which were used for UI development.

Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.

Designed Pdf, Excel and Print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedure.

Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server as backend.

Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.

Used the Node.js, Angular.js Frameworks in the development of the web applications.

Created and tested scripts using jQuery on various browsers Chrome, Firefox, Opera, and Safari.

Performed layout of web pages using HTML, CSS, JavaScript libraries, SASS/SCSS Compass

Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.

Environment: HTML5, CSS3, SAAS, Data visualization JavaScript, jQuery, AJAX, XHTML, MVC, Spring, Angular.js, backbone.js, Require.js, Node.js, Ext.js, XML, JSON, DOM, Firebug, SQL, Oracle, Windows

Sr. Java Developer

Client: Ness Technologies, India.

Duration: May 2011 – Feb 2012

Description: This Project is designed for quote, new business and customer care. The main purpose of this project is to get the quote for auto insurance through online. Customers can log onto the site of Fred Loya Insurance and get their auto quote. Quote helps to see the premium and new business for purchasing the insurance. Main advantage is they can retrieve the quote for six months from the date they enter the quote.

Responsibilities:

Involved in developing UI pages, server side validations using HTML, CSS, DHTML, Java Script, AJAX, and JSP.

Used Spring framework for IOC, AOP, and DAO layer design patterns

Extensively used design patterns like Singleton, Factory, Abstract Factory etc.

Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows to all types of claims.

Used Hibernate as ORM to map Java classes to data base tables.

Extensively worked with Oracle for writing SQL queries to do CRUD operations.

Configured the connection pools and security for the server.

Used Apache POI-HSSF for generating reports in MS Excel and iText for generate PDF reports.

Responsible for developing/usage of Criteria objects in Hibernate to implement the dynamic searches.

Involved in to creating web services, generating stubs and writing client programs to invoke web services using WSDL, SOAP and JAX-RS.

Messages like monthly statements, payment due were sent to customers through JMS, sometimes point to point messages or just publish.

Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

Used JUnit for Unit testing and Maven for build

Tracked QA defects/issues by using QC.

Built the application using Eclipse IDE and WebSphere as a Server and CVS for version control of the code.

Environment: Java, Oracle, Hibernate, Rational Clear Case, Web Sphere, JDK, Servlets, JSP, JavaScript, AJAX, JSF-Apache, Ant, Eclipse, Log4j, JMS, Prime Faces, Spring IOC, Spring AOP, JNDI, JDBC, Hibernate, JPA, Rational Rose, WSDL, SOAP, CVS, SOAP UI, Ant, QC, Java & J2EE design patterns.



Contact this candidate