Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
Hyderabad, Telangana, India
Posted:
October 18, 2016

Contact this candidate

Resume:

Abhishek

302-***-****

acw4ac@r.postjobfree.com

PROFESSIONAL SUMMARY:

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

Proficient in methodologies such as AGILE, Scrum Software Development processes, Test Driven Development, Rapid Application Development(RAD) and SDLC process

Strong Object Oriented Analysis and Design (OOAD) and UML artifacts modeling. Applied the requirements engineering, analysis, and design disciplines to J2EE projects

Strong Experience in developing the application using Core Java, J2EE, JDBC, JSP, Servlets, EJB, JMS(MQ-series), JNDI, XSL, JavaScript.

Extensive Experience in developing J2EE Model 2 MVC based web applications using J2EE Technologies and popular open source frameworks Struts Framework, Spring, Spring MVC Frameworks, ORM Hibernate Framework.

Experience in implementing SOA, Webservice applications.

Proficiency in developing Webservice (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.

Experience in the developing User Interface(UI) Applications and professional web applications using HTML4.0/5, CSS3, JavaScript, AngularJS, JQuery, AJAX, JSON, XHTML, and XML

Hands on experience in developing Single Page Applications(SPA) using Angular JS, Node.js.

Significant work experience in Spring framework and middleware technologies such as EJB’s, Web Services.

Designed and developed desktop and mobile applications for clients.

Hands on experience on python scripting and exposure to NoSQL database programming - MongoDB.

Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, Websphere 5.0/6.0 application server environments.

Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven GitHub, Subversion tools.

Hands on Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 10g, My SQL and DB2.

Expertise in Database application programming for oracle, PostgreSQL server using Stored procedures, Triggers, views.

Very strong Business, Application and Technical Analytical Skills.

Ability to learn, R&D and adapt new technologies and deliver outputs in short deadlines

Excellent interpersonal and communication skills

TECHNICAL SUMMARY:

Languages

C/C++/JDK1.4,1.5,1.6,1.7,1.8, UML, SQL, PL/SQL

J2EE Technologies

Servlets, JSP, JDBC, JSF, JMS, EJB, JNDI, Java Security

Tools & Frameworks

Struts, Spring MVC, Hibernate, JSF, Junit, Jasper reports, SOAP UI, GWT and Apache Camel.

Web services

SOAP, REST, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, Axis2, Jersey

Web/APP Servers

IBM Web Sphere, Web Logic, Apache Tomcat, JBoss

Database

Oracle, MySQL, DB2, NOSQL, SQL

IDEs

Eclipse, RAD, Spring Tool Suite(STS)

Testing Tools/Others

HP Load Runner, Load UI, Putty, Jenkins, Rational Clear Quest

Version Control

CVS, Tortoise SVN, Rational Clear Case, GIT

Design Patterns

MVC, Front Controller, Singleton, Business Delegate and DAO patterns.

Build Automation

ANT, Maven

OS & Environment

Windows, Vista/XP/2000/NT, Sun Solaris, Unix, Linux

Professional Experience:

Florida Power and Light(FPL) Tampa, FL Full-Stack Java Developer May’15-Present

FPL is the world’s largest investor- owned electric utilities in Florida. We redesigned the newly released payment page. This page makes a host of services calls VISA, PAYPAL, UBC, etc. To offer the end user with a myriad of payment options. The said module was initially coded in Struts and I was part of the team which converted it to Spring. Writing characterization tests using JUnit was an important milestone we achieved before we got started on the actual production code. FPL mandates and relies heavily on its 3-tier testing suites using Junit and Selenium. PCI compliance, Accessibility, Responsive behavior and SEO were some of the other things, we delivered. FPL also sends the Billing amount to the customers register mobile number, whenever the bill is generated. It also alerts the customer when there is due before the next billing.

Roles & Responsibilities:

Full-stack developer working on presentation, application, business and persistence layer.

Involved in Analysis, Design, Development, Integration and Testing of application modules.

Participated Agile/Scrum development and deployment teams.

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

Used the features of Spring Core layer(IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application.

Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.

Worked on Java Messaging Services(JMS) for developing messaging services.

Implemented service oriented architecture(SOA) using Apache CXF, SOAP, WSDL, UDDI

Used JAXB for marshalling and un-marshalling of work order, billing XML documents, and JAXP for processing.

Developed RESTful Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.

Used HTML5, CSS3, JavaScript, JSF, JQuery, Bootstrap, and Angular JS to design responsive UI pages. And collaborate with content management team and QA team to improve multiple browsers page readability and CMS integration.

Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.

Used custom node.js proxy to stimulate API responses and to proxy requests to finish client’s APIs, including custom headers and handling authentication.

Composed and executed MongoDB scripts to insert and update NoSQL database.

Creating DDL/DMLs, PL/SQL Queries, stored procedures in Oracle.

Responsible for developing integration test using Selenium with Scala Test for a AWS-hosted cloud application using TDD.

Involving in deploying the application in WebSphere7.0

Used Maven for the project management like build, install.

Used GitHub for version control and repository. And involved in writing Unit test cases for unit testing using Junit.

Used Jenkins for Integration. And Log4j for logging errors, info, exceptions.

Environment: JDK1.7, Spring 3.1,Hibernate 4, JPA, JMS, HTML5, CSS 3, Angular JS, JQuery3.0, AJAX, JAX-WS, JAX-RS, SOAP UI 5.1, Apache CXF3, JDBC, JSF, Altova XML Spy, GitHub, Toad, Oracle 11g, MongoDB, My Eclipse, Maven, Junit4.1, Log4J, Jenkins, Visio, Selenium, Node.JS, AWS.

Medic Alert Health, Turlock, CA Sr. Java/J2EE Developer May’14-Apr’15

Medic Alert has a huge customer base in the domain of medically imprinted gold bracelets and other jewellery which may contain Electronic Medical Records (EMRs) or a link to it. These products are availed by various customers all across US and are useful for Emergency Help workers when they respond. Medic Alert also has a Web-based tool that is used by several Healthcare providers like Clinics and Hospitals that require a comprehensive Healthcare management system. It provides ability for Admitting Patients under different circumstances, storing their Assessment results along with any prior Allergies, Medical history and Hospitalization summary details.

Roles & Responsibilities:

Implemented the Scrum Agile methodology for iterative development of the application.

Part of a team with extensive usage of Rational Rose in design the class, sequence, Activity, Collaboration diagrams.

Used various industry standards design patterns like façade, factory and singleton

Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.

Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.

Used JPA as data persistence API for all the DAO, database operations.

Generated Hibernate Objects, and used Hibernate ORM to connect to database.

Used Maven project management tool for build and deployment of the application.

Developed Spring REST Web services for search for patients EMR records.

Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.

Developed REST architecture based web services to facilitate communication between client and servers, and called REST web services through AngularJS service to get JSON object and modified the response object to display in UI.

Experience in I BATIS framework to encapsulates SQL in the form of stored procedures so that business logic is kept out of database and application is easier to deploy and test and is more portable.

Used Subversion(SVN), Clear Case as source controls.

Help in QA testing and in writing the Python scripts.

Established continuous integration (CI) practices and standards for PSCU with Hudson and Log4J for logging purpose.

Help in Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework.

Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.

Environment: JDK 1.6, Spring 3, Hibernate 4.0, JAX-RS, JAX-WS web services, Apache Axis2, SOAPUI5.1, JNDI, XMLSPY, HTML5, CSS3, JQuery1.9, JQueryUI, AJAX, Angular JS, Oracle10g, PostgreSQL, WebLogic10g, Maven, Log4J, Hudson, TCPMon, MS Visio, Toad7, Junit4.1, SVN, Dreamweaver, IntelliJ.

Frost National Bank, San Antonio, TX Sr. Java/J2EE Developer Nov’12-Apr’14

This application is an enhancement of the Internet Banking Application Framework to provide the Internet Banking facility for Frost National Bank (FNB) customers. Using this system, B2B and B2C customers of FNB do web transactions securely, process customer requests like credit card request, check book request, bulk payments etc.

Roles & 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, JavaScript.

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

CVS was used for source control.

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

Used Log4J for logging.

Used Hudson pro for integration purpose.

Environment: JDK 1.6, Struts1.3, JAX-WS web services, Apache Axis2.0, Hibernate 3, Rational Rose, JBoss 7.0, Eclipse4.x, Oracle 9i, SOAPUI 4.0, Log4J, Toad, Ant 1.7.0, HTML, CSS, Ext JS, Hudson, Junit, DOJO, CVS.

State Farm Insurance Bloomington, IL Sr. Java Developer Nov’10-Oct’12

State Farm provides insurance to small businesses in an unpredictable business environment. Project offers online insurance quote forms to customers. This Project helps registered customers to buy insurance online. It allows customers to check policy information, direct bill status, and also to report a claim online. It also manages shipping information, shopping sessions for various optional coverage endorsement, views of products and services up for sale. The complete system was divided into two modules, a website that manages customer login details and an order management system that fulfills purchase order.

Roles &Responsibilities

Analyzed requirements and did Use Case analysis with Rational Rose. Designed Use case diagrams, Class diagrams, and Sequence diagrams using UML approach.

Designed and developed front end using HTML, JSP and Servlets.

Implemented client side validation using JavaScript.

Developed the application using Struts Framework to implement a MVC design approach.

Validated all forms using Struts validation framework.

Developed business layer components using Enterprise Java Beans (EJB).

Developed several Session Beans and Message Driven Beans.

Design Patterns were used to add flexibility while connecting to the Oracle database.

Implemented SOAP web services using WSDL for authorization.

Used ANT scripts to build the application and deployed on Web Sphere Application Server.

Performed unit testing of core functionalities through Junit.

Used SLF4J for logging and tracing the messages.

Develop automated test scripts using selenium.

Environment: JDK1.5, Struts1.2, JDBC, HTML, JSP, Servlets2.5, RAD, SQL Server 2010, Web Sphere 6.1, Hibernate, EJB2, Rational Clear Case, Rational Rose, JDBC, JNDI, Ant1.6, SLF4J, Selenium, Database Spy.

HP, Hyderabad, India Java Developer Jun’08-oct’2010.

Easy Config is a product configuration tool for use by internal HP sales and marketing teams for the creation of configure-to-order configurations for PSG, IPG, and ISS/SWD products. It is a web-enabled tool that is tailored to the needs of different audiences through web services and personalization.

Roles & Responsibilities

Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.

Extensively worked on SWING, AWT to design new GUI screens that process and display the data.

Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in struts-config.xml, web.xml files.

Implemented and deployed several EJB (Session and Entity).

The front end of the project is designed on MVC architecture using struts, Tiles frameworks.

Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.

Mapped POJO (plain old java objects) to the tables already created in the database using the *. Hbm.xml files.

Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.

Used WebSphere Application Server for deploying various components of application.

EJB’s were running under the hood of WebSphere container/server.

Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.

Developed the application using RAD model.

Worked with VSS Version control.

Environment:

Java1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, JDBC3.0, Hibernate, Design patterns, Html, XML, CSS, Log4j, Ant, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.

Education

Bachelor’s in Computer science (B. Tech) from JNTU University (Kakinada, AP) India

Certifications

Oracle certified Java SE7 Developer

Oracle certified JavaEE5 web component Developer

References

Available on request



Contact this candidate