Post Job Free
Sign in

Java Developer Web Services

Location:
San Francisco, CA
Posted:
July 17, 2015

Contact this candidate

Resume:

Ghebrehiwet Ghebreab (crop-crop only)

Summary:

7+ years of experience in designing, developing and implementing Multi-tier, Client/Server, and Enterprise and Web applications using Java/J2EE.

Extensive experience in working with MVC Architecture, Struts, Hibernate and Spring Framework and integration frameworks like Apache camel.

Excellent skills in creating and accessing various databases using SQL Queries, PL/SQL on various databases like Oracle, MySQL.

Experience working with Core Java and Java Multi-Threading application.

Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, PHP, JNDI, SVN, Web Services(SOAP&REST), HTML, DHTML, CSS, XML,XSLT, JDBC.

Strong experience in software engineering and development including software analysis, design, development, deployment, testing, and support.

Experience working on Production support for Java J2EE applications.

Experience working with Agile Methodology and TDD development.

Experience in designing and developing applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use.

Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.

Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) using IBM Rational Rose

Proficient in persistence framework like Hibernate, ORM,JPA

Performed unit testing using Junit,integration and deployment of applications done using tools Ant and Maven &debugging through log4j

Developed Applications using J2EE Design patterns such as Model View Controller (MVC), Singleton, Session Façade, Business Delegate and Service Locator.

Experience in SQL,PL/SQL programming,stored procedures, triggers with Oracle,MySQL and DB2 databases.

Highly result oriented and pro-active, proven abilities to learn new technologies quickly and implementing them successfully in production.

Strong Inter personal communication skills & ability to work independently as well as in a group

Technical Skills:

Languages Java5, AWT, spring, C, C++, SQL, PL/SQL, C#, VB and COBOL.

J2EE APIs Servlets, JSP, EJB2.0/3.0, JPA, JNDI, JMS, EXT JS, JDBC, XML, CORBA, RMI, SOA, Web Services, SOAP, WSDL, UDDI, ANT MAVEN, XML, XML Schema

J2EE Servers JBOSS, IBM Web sphere, Oracle BEA WebLogic

UI Frameworks MVC/MVC2, Struts, JSF, Spring MVC. Log4J

RDBMS IBM DB2, Oracle, MYSQL

Web2.0 JavaScript, DOJO, JSON, AJAX, HTML, XHTML, DHTML, CSS, UNIX Shell Scripting

IDE Tools RAD, Eclipse, WebLogic Workshop

Operating System: UNIX, AIX, Windows 2000/NT/XP, MS-DOS.

Version Controls: SVN, IBM Clear case SCM.

PROFESSIONAL EXPERIENCE

IHG (International Hotels Group), Atlanta, GA Mar 2014 -- Till Date

Senior Java Developer

Application development and maintenance. (Developed Application with Java (jdk1.5 and J2EE), Web logic Application server)

IHG is an international hotel company whose goal is to create Great Hotels Guests Love. It has been observed that the current HGP application is facing performance, maintainability and scalability issues. Hence need has been felt at IHG to migrate the HGP application from its current GWT driven presentation layer to a pure Spring MVC based application using standard Java/J2EE technologies like JSP, Customer Tag library, JQuery as needed and other spring features. The new platform should be robust, stable and scalable to provide IHG a next generation platform which can be used to migrate over other brands from Genesis to the stable Endeavor platform.

Responsibilities

Involved in document analysis and technical feasibility discussions for implementing new functionalities.

Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.

Involved in migrating the application from Spring 2.5 to Spring 3.0, along with conversion to Standard Spring MVC pattern from existing GWT RPC Pattern.

Involved in developing front end screens using JSP, JSTL, JQuery, DHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.

Implemented rich web applications using AJAX, DOJO, JQuery and JSON.

Developed forms using HTML and performing client side validations using JavaScript.

Excellently handled the cross browser scripts using JavaScript

Built JavaScript functions to generate dynamic HTML components including dynamic table list, calendar, spreadsheet, and drop down menu.

Developed web application using JSF Framework

Used JSP, JavaScript, JQuery and Ajax to create the presentation layer.

Involved in server side and front-end validation using JQuery and JavaScript validation.

Used Hibernate in Persistence Layer. Developed various Database interaction objects by implementing the DAO patterns and used Hibernate as Model Component.

Involved in designing the database schemas for the new data layer on Oracle using PL/SQL and also involved in developing interfaces to interact with the underlying Endeavor SDK.

Involved in writing data extract feeds using Java, JDBC, and XML Digester.

Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.

Used Eclipse 3.0 as the Java IDE in the development of the application and deployed to local Resin Pro App Server.

Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, WebLogic 8.1, and Web servers like Apache Tomcat 5

Design JSON requests according to the front end pages;

Used SVN as source control repository.

Experienced in using version control tools like SVN, Maven, and eclipse.

Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.

Implemented log4j by enabling logging at runtime without modifying the application binary.

Environment:

Java jdk, JEE, JSP, WebLogic Application Server, IBM RAD, Ant, Oracle Database, JavaScript, CSS, JSON, DOJO, SOAP, WSDL, JMS, MDB, Web Services, XML, Apache Tomcat, JQUERY, MAVEN, Log4J, XML Schema, XSD, JAXB, JUnit, SVN, JSP, Hibernate

Client: Accenture, Chicago IL Sep 2012 -- Mar 2014

Senior Java Developer

Responsibilities:

Designed and developed the middleware services that meet the business by utilizing java, Hibernate 3

Implemented UI Tier with JSP, Servlet, JSF, XML, XML Schema, CSS, JavaScript, AJAX

Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml

Developed Rich UI components using DOJO, JSON, and DOM.

Used Data Tables- JQuery plugin to create enhanced HTML tables of sailing details in various screens of the application.

Partial page submissions and AJAX, AJAX Push implemented with JSF ICE Faces.

Developed XML Schema (XML XSD)

Involved in developing forms using HTML and performing client side validations using Java Script.

Backend tier implemented with Hibernate and DAO Design Pattern

Developed web services and SOAP Messages with XML, SOAP and WSDL

User help tooltips implemented with Dojo Tooltip Widget with multiple custom colors

Implemented Asynchronous communication between components with JMS API and MDB

Developed Unix shell script for copying, removing and deploying java applications to Application server.

Used JUnit for Unit testing and Maven for build.

Developed JUnit test classes for Unit testing and methods

Developed interface classes to access content from WCM Content stores.

Error Messages, Messages implemented with Log4J

Implemented Logging and Exception Handling with custom Exceptions framework

Environment:

Java 5, JEE, JSF, IBM Web Sphere 7, RAD 7, Ant, Oracle Database, JavaScript, CSS, JSON, DOJO, SOAP, WSDL, JMS, MDB, Web Services, XML, Log4J, XML Schema, Tomcat, MAVEN, JQUERY, XSD, JAXB, JUnit, SVN, JSP, Hibernate

AT&T Atlanta, GA Jan 2011 --Aug 2012

Java Developer

SBOT-BYOB (Small business ordering tool -- Build your own bundle)

This is an online ordering tool for small business. AT&T provides for small business customers various product bundles to order from online. This BYOB helps small business customers to build their own bundle of products from AT&T available products catalog. This product integrates with IPC (Integrated Product Catalog and pricing system).

SuperN: This is an online ordering tool for Personal (individual) customers. This product provides services to individual customers to customize product bundles and make orders from online AT&T website.

Responsibilities:

Developed Struts action classes, Action Forms and Struts validation classes to implement UI Layer

Configured Actions for UI navigation in struts-config.xml

UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, XHTML, JavaScript, DOJO, AJAX

Implemented DAO and Business layer with Hibernate, JMS, XML, XSLT, XML schema and J2EE Patterns

JQuery to select and manipulate HTML elements and also CSS manipulation.

Implemented XML parsers with SAX, DOM, and JAXB XML Parser Libraries to Modify User view of Products and Product information in Customized view with XML, XSD, XSTL in HTML, XML, PDF formats.

UI design and development using JQUERY, AJAX, STRUTS, Tiles, JSP, JAVASCRIPT, JSON and HTML

Developed Web services, WSDL, SOAP Messages and Attachments to Integrate SuperN and SBOT-BYOB with IPC(Integrated Product Catalog and pricing System)

Developed JUNIT Test classes.

Developed complex queries to retrieve products based on region and service address and implemented PL/SQL stored procedures and Functions.

Tooltips implemented with DOJO Framework.

Environment:

Java, J2EE, Hibernate, Struts and Validation, JSP, Servlet, CSS, JavaScript, Oracle10G, Weblogic Server, Ant, Eclipse, JUnit, DOJO Toolkit 1.3, Log4J, JavaScript, AJAX, JQUERY, CSS, JNDI, JMS, HTML, XHTML, Informatica Power Center, Ipalnet Web server, JDBC, XML, TOMCAT, MAVEN, XSD, XML Schema

MPDDRC/UOA, Asmara, Eritrea Jan 2008-- Dec 2010

Java Developer

Responsibilities:

Implemented UI Layer using JSF, Managed Beans, Backing Beans and Facelets.

Used JSF expressions in rendering content and validation

Consistence User Interface Look and Feel implemented with CSS style classes

Developed Domain java objects with Java Annotations and configured in JPA persistence.xml file

Developed common Imaging Data model services for IRIS and DIRS applications.

Developed Spring framework DAO Layer with JPA and EJB3 in Imaging Data model and DocImport,

Developed CMP and Stateless session beans for DocImport Middle Layer.

Implemented EJB 3 Annotations for Entities, Relations and Transactions (Declarative Transactions)

Spring container managed transactions implemented.

Developed service Layer in Imaging data model for IRIS and DIRS application

Developed Unit test classes using JUnit.

Prepared SQL queries for the Classification manager module in IRIS application

Implemented Hibernate Dao and services with Hibernate and Oracle 10g.

Developed services to connect to IBM WCM using ISRA adapter API to get Image metadata.

Environment

Java, J2EE, EJB3, JPA, JSF, JSF Formatters and Validators, JQUERY, JSP, Servlet, IBM WCM content Management, CSS, JavaScript, Oracle10G, JBOSS 3.X, Ant, Eclipse, JUnit, JNDI, JMS, HTML, XHTML, JIRA, SVN



Contact this candidate