Post Job Free
Sign in

Java Developer Web Services

Location:
Fremont, CA
Posted:
July 12, 2016

Contact this candidate

Resume:

VENKATESH

******.********@*****.***

Phone: 720-***-****

Professional Experience:

Over 8 years of IT experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment using Java/J2EE in Client-Server, 3-tier and n-tier applications.

A self-driven, adaptable and quick learning professional with in-depth understanding in Software Development Life Cycle, project requirement gathering, design, Software development OOA & OOD.

Excellent knowledge of Object Oriented concepts and exposure to Java J2EE technologies.

Strong working experience in building the components using Core Java, Servlets, JSP, Web services JAX-WS(SOAP), JAX RS- Restful Services, JSON and JDBC

Strong working knowledge in Hibernate and experienced in developing REST services using Jersey, spring and CXF.

Experienced in developing web applications using spring, JSF, Struts MVC frameworks.

Involved in coding both View layer (MVC frameworks) and Model layers using struts and Java Web services

Work experience on application servers like WAS (Web sphere Application Server), Web logic, Apache Tomcat web server and JBOSS.

Basic knowledge on XML - DOM and SAX parser.

Created UI mockups using Balsamiq and is experienced in implementing logging features using Log4j

Skilled with version control software like Tortoise SVN, TFS, Clear case and GIT

Experienced in TEST automation using selenium, cucumber, Jenkins, Karma, Jasmine.

Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL and JAX-WS.

Expertise in developing applications using Core Java concepts like Collections, Multi, Exception Handling and Garbage Collections.

Worked on Build and deploy tools like Jenkins, Maven and ANT.

Work Experience with testing tools and applications such as JUnit, FireBug, Fire Poster and SoapUI.

Good exposure in interacting with clients and solving application environment issues.

Basic knowledge in UNIX shell scripting (Korn shell .ksh).

Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.

Extensive experience in developing GUI using HTML, CSS, JQuery, Java Script, EXT JS, DOJO and AJAX.

Experienced in developing cross-browser web applications using HTML, CSS, XML, JSON and JavaScript.

Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.

Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP DOM SAX, and JAXB.

Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Session Facade, Service Locator and etc.

Technical skills:

J2EE Technology

Java Beans, Servlets, JSP, JDBC, JNDI, JMS, RMI, JPA, EJB, MVC, SOAP, Java Beans.

Architecture & Framework

Client-Server, MVC, J2EE, Spring, Hibernate.

Database

Oracle, DB2, MYSQL,

IDE

Eclipse, MyEclipse, Net Beans, IBM RAD, JBuilder.

Design Methodology

UML, Fall, Perl, Agile.

Operating Systems

Windows, Linux, Unix

Conceptual knowledge

Web Services, Socket Programming.

GUI

HTML, XML, XSLT, AJAX, JavaScript, CSS, JQuery, JSON, ExtJS, YUI.

Web Servers

Apache Web server, Tomcat, Jetty, JBoss, Glassfish, and Websphere

Design patterns

Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.

Tools:

BEA Weblogic, JBOSS, Websphere Application Server, Tomcat, JUnit, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest, Maven, SVN, Toad

Design & Control

UML, Rational Rose, CVS, Clear Case.

Work Experience:

Client: HCentive, Lakewood, CO Duration: Oct’15 –Till Date

Role: Sr. Java Developer

Responsibilities:

In Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.

Developed the User Interface Screens for presentation using Angular-JS, Ajax, JavaScript and HTML.

Used MAVEN in each project to automate the builds and managing project.

Implemented Reporting SPAs using AngularJS, Angular Directives, Bootstrap, CSS3, LESS, Glyphicons and Gulp.

Developed UI using bootstrap dropdown multi-select, bootstrap modals Implemented a suite of app wide MODALS for application configurable warnings and alerts, Developed Tab Widget, Tree Widget, user interfaces and controllers and their templates.

Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.

Wrote gulp tasks, bower, npm for packing and creating production ready code.

Developed Backend Rest services using spring, Jersey, JSON and Swagger.

Entailed in system design and development in core Java using Collections, multithreading.

Developed applications using Java and J2EE.Experience in Windows environment.

Used Object Relational Mapping tool Hibernate for the interaction with the database. Implemented the caching mechanism in Hibernate to load data from Oracle database.

Deployed the complete Web application on Jboss server and used Log4J to capture the log that includes runtime exceptions.

Used Cruise Control framework for a continuous build process and reporting build status.

Deployed and currently maintaining the applications in JBoss application server in production environment.

Browser based client communications with server using REST web services with JSON.

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

Designed and developed insurance application front end and back end business functionality, used spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application. Involved in the implementation of JSPs, Servlets to interact with Oracle Database.

Involved in implementing TDD functionality of extreme programming in software development life cycle.

Developed JSP and Servlets to dynamically generate HTML and display the data to the client side.

Environment:J2EE/J2SE, Java, Spring Source Tool Suite IDE, HTML, CSS, Angular-JS, GULP, Bootstrap, NPM, Spring Batch Frame Work, Spring 4Hibernate, JMS, Jboss, SOA, REST, XML, HTML, Log 4j, Oracle, Shell Script, GIT, Maven and Windows .

Invesco, Houston, TX Duration: Dec’14 – Sept’15

Role: JAVA Developer

Responsibilities:

Designed and developed the application using agile methodology and followed TDD and Scrum.

Wrote Technical design document with the class, sequence, and activity diagrams in each use case.

Designed and Developed the UI Framework built using JSF.

Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.

Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate.

Developed web pages using Servlets and XML for various modules.

Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml for converters and validators.

Configured database with hibernate.cfg.xml & database mapping with hbm.xml.

Developed user interfaces using JSP, JSP Tag libraries JSTL, HTML 5, CSS3 to simplify the complexities of the application. Developed custom layouts and reusable composite components for the web application using Facelets.

Wrote data Components for Plan Setup, wrote and called Stored Procedures using Java HQL, Hibernate.

Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.

Involved in configuring and integrating JSF, spring and Hibernate frameworks.

Involved in design and implementation of MVC architecture in different modules.

Wrote the DAO's to access the database using JDBC calls and created aspects using Spring AOP annotation approach.

Consumed data from Rest web services using Spring Rest Template.

Used Struts tag libraries in the JSP pages and validated the form data using Struts Validator Framework.

Configured JDBC data sources and JMS connection factories in Websphere

Involved in transforming XML data in to Java Objects using STAX.

Responsible for configuring and deploying the builds on Websphere Application Server

Developed the front end user interface for the application using JSP, HTML, CSS, JavaScript, and AJAX. Wrote notification service that executes daily, sends emails and escalations to participants.

Wrote build & deployment scripts using Maven, shell scripts on Unix Environment.

Did the application support on different environments from QA to Production. Was responsible for analysing the issues, providing technical & functional support to the users and fix them.

Used HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver and PostgreSQL to connect to the database.

Worked with core Java technologies like Multi-Threading and Synchronization.

Environment:J2EE/J2SE, Java, JSP, JSF, Apache, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, CSS3, Apache CXF, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log 4j, Web Sphere 7,

Client: Genentech, San Francisco, CA Duration: Oct ’13 - Nov‘14

Role: JAVA Developer

Responsibilities:

Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodologies.

Developed the user interface using Spring MVC, JSP, JSTL, and JavaScript. Custom Tags, JQuery, Html and CSS.

Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.

Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.

Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with spring.

Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.

Developed spring rest controllers to handle json data and wrote DAO and services to handle the data.

Consumed and Create REST Web services using spring and Apache CXF.

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

Used intellij for development and JBoss Application Server for deploying the web application.

Monitored the error logs using log4j.

Wrote stored procedures, Triggers and Views for efficient accessing of MySQL Database.

Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.

Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies.

Environment:, HTML, JSP, Spring, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, Maven, SOAP UI, Eclipse,JavaScript, Xml, MySQL.

Client: Liberty Mutual, Boston, MA Duration; Sep’ 12 – Aug ’13

Role: Java Developer

Responsibilities:

Involved in designing modules and documenting them as a Module Design Document (MDD).

Worked on both front end using JSP, spring framework and back end part using EJB and Hibernate.

Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML).

Persisted common application level data like domain libraries using Cache.

Implemented interceptors using Hibernate and spring.

Developed JSP's, strictly confining to the policy of no Java use in them by using JSTL.

Presentation tier of the application was built completely on spring.

Page Navigation, Java bean management and input validation is taken care by JSF.

Used Spring Tags, and Validators in the development.

Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility

Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.

Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers.

Test driven development approach was used and hence worked intensively on developing test cases.

Quality Control Activities such as defect tracking, fixing using JIRA.

Involved in code review process, validating designs done by other developer and development of the application.

Environment: Unix-Solaris, JDK, J2EE(Servlets, JSP, JSF, EJB, JAX-WS), Struts, Hibernate, Restful, ehCache, Multithreading, Oracle 10g, HTM,Java Script, CSS, XML, ANT, Rational Clear Case, Weblogic, JTA, JUnit

Client: Barclays, Plano, TX Duration: Nov’ 11-Aug’ 12

Role: Java Developer

Responsibilities:

Experience in SOA (Service Oriented Architecture) by creating the web services with SOAP and WSDL.

Design and developed multiple web (UI) pages using JSF, JSP and HTML.

Architecture for the Client Application using JSP, Servlets, JSF.

Used Hibernate to persistent the data into database and written HQL to access/update the database.

Design UI and write backing business logic, in the existing framework. The existing framework involved spring, Hibernate and Oracle in the persistence layer with JSF and JSPs forming the front-end.

Written Web services to publish messages to MQ to communicate with legacy applications.

Designed and implemented a series of SOA compliant web services on JBOSS, Weblogic platforms.

Implemented web services (WSDL) and effectively worked with SOAP and XML, XSLT.

Written Web Services (WSDL) to exchange data between different applications which are on different platforms.

Developed top-down and bottom up web services development.

Created a graphical utility using Java /Swing that could display the information specific to the client requirements.

Implemented JAX-RPC and JAX-WS services, with extensive experience in working with web services languages like WSDL & SOAP.

Used Hibernate mapping for connecting to the database.

Developed Java /wing based desktop catalog management application to manage and publish online product catalogs

Created the reusable Swing Widgets for the organization.

Designed and implemented the interaction scheme between Java Swing and IBM Java Speech (ibmjs) by Java AWT event model.

Created advance PL/SQL scripts to facilitate the data in/out flow in Oracle.

Environment :Java 1.5, J2EE 1.4, Servlets, JSP, JSF, SAAJ, JAX-WS, Spring Framework, WSDL, UDDI, XML, XSLT, HTML, CSS, UML, DOM, WebSphere 6.0, DB2, CVS, JUnit, Web Services, ANT, Hibernate, ICE Faces, JBoss developer studio 3.0.Oracle.

Client: Siemens, Bangalore Duration Aug ’08 – Sept’ 11

Role: Software Engineer

Responsibilities:

Worked closely with end-users and stakeholders to develop a detailed understanding of the requirements

Prepared a comprehensive set of documents to define the specifications and business value of the system.

Analyzed impact of proposed solution, explained business requirements/specifications to IT team

Developed Cascading Style Sheets For Uniqueness Of The Screens.

Used LCDS for a strong Client Server framework to leverage the flexibility between front end and Java applications.

Use of Action Script in making user interface and to give separate behaviour to the various UI Components based on Object Oriented Programming (OOP) concepts.

Implemented EJBs - session beans to model business and data access logic and deployed in Application server

Developed various Custom components in MXML and AS3 which are reusable in different projects.

Developed Action Script classes for command, model, delegate to implement Cairngorm MVC pattern for handling different flex events.

Extensively used Action Script for doing Client side validations and creating effects.

Used Remote Procedure calls to get data from web services

Used Log4j APIs for logging in the application. Collaborate with QA Developer to build components for automated test infrastructure.

Used XML and XML Schema for configurations.

Ability to solve problems and debug/troubleshoot to provide effective solutions

Written various SQL Queries, Views and Stored Procedures. Writing Use Cases, Sequence Diagrams, Class Diagram, Activity Diagrams

Developed the Web client using JSP, HTML and JavaScript.

Created Java Utility Classes. Responsible for coding business login on server side.

Developed Test Cases using JUnit. Used JSP custom tags pages to generate reports.

Used Oracle database for data persistence.

Environment: Java Script, JDBC, Java, JSP, Servlets, EJB 2.0, UDB 8.0, WSAD5.0, Assent, PVCS, Beyond Compare, MS-Front Page, Data Stage, Blaze Rule Engine. Oracle.



Contact this candidate