Post Job Free
Sign in

Java Maintenance

Location:
Herndon, VA, 20170
Posted:
April 13, 2015

Contact this candidate

Resume:

Hatem Aly

*+ years of experience in all phases of Software Development Life Cycle (SDLC) including design,

development, testing and maintenance of large and complex applications developed with JAVA/J2EE

technologies.

• Experienced in JAVA technology- Servlet, JSP, spring, Hibernate, Struts, JDBC, and JUnit etc.

• Expertise in using J2EE Application Servers such as WebSphere, JBoss and Glass Fish.

• Experience with Web technologies such as XML, HTML

• Experience in developing applications using Java (J2EE, Servlets, JSP with custom tags, Struts 2.0,

Spring, Hibernate, EJB’s, Java Beans, Core Java, Multi-Threading, Collections, Exception Handling,

JDBC, XML, Agile, JavaScript, HTML, Ajax, Eclipse, Tomcat, Jboss, Design Patterns, Ext JS,

WebLogic 8.1/10.3 and WebSphere,Oracle 10g. Knowledge on JSF.

• Experienced in using Java Persistence Api with Hibernate and Spring Framework.

• Extensive experience with Struts Framework.

• Hands-on experience with IDE Tools like Eclipse

• Excellent database development and management skills (PL/SQL in Oracle and MySQL).

• Experience in developing build scripts using Ant, testing using JUnit and version control using CVS

and SVN

• Thorough understanding of the Software Development Life Cycle and knowledge of Software

Quality Assurance methodologies and strategies.

• Experience in Test Driven Development (TDD) using JUnit.

• Experience in developing and maintaining both front-end and back-end in high volume, highly

available, load balancing applications.

• Strong experience in working web applications using Spring MVC, Struts 2.0, JSP, Servlets and

Hibernate

• Experience in design and architecture of the applications using spring, Hibernate, Restful and SOAP

based Web services.

• Excellent understanding of Software Development Life Cycle (SDLC) and Maven tool.

• Used versioning tools CVS, SVN and Clear Case.

• Quick learner and will become productive in very short time

• Excellent communication skills, work ethics, flexibility, an ability to quickly understand new ideas

and concepts and perform excellently with a team or as an individual.

TECHNICAL SKILLS:

Languages Java, C++, SQL

Java Technologies JAVA, EJB 3.0, JDBC, Java Beans, Servlets, Core Java, Multi-Threading,

Collections, Exception Handling, Servlets, JSP, EJB, Struts 2.0, Spring,

Design Patterns, JMS, Maven, ANT, Restful Web services, HTML, XML,

XLST, XQUERY, Ajax, JQuery, EXTJS, JAXB, Hibernate3.0, JSF, Apache

Axis, CXF and Velocity

Servers Glassfish, JBoss, WebSphere, Web Logic, Tomcat

Databases Oracle 8i/9i/10g/11g, MySQL, SQL Server, Sybase

Operating Systems Windows95/98/NT/2K/XP, RHE LINUX, UNIX

IDE Eclipse, NetBeans

Tools Ant, CVS, SVN, JUnit, Toad,

Vanguard, Malvern, PA

SENIOR JAVA/J2EE Developer June 2013 – Present

Responsibilities:

• Actively involved in Requirements Analysis and Feasibility Study.

• Provided Time Line Estimations for enhancements as well as existing bugs.

• Identify and develop the services and interface libraries corresponding to backend services.

• Develop web application using Struts Framework.

• Developed user interfaces using JSP and HTML.

• Developed Action Form classes, Form beans, Action Classes using Struts

• Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the

Struts framework.

• Designed and implemented publication systems in Java using XQuery to integrate with the Mark

Logic XML database engine.

• Understand the requirements for various modules and develop the working screens from mockup

screens.

• Designed and developed the reusable Custom Components, Custom Classes, and Custom Events

for various applications.

• Participated in the production support and maintenance of Corporate Compliance applications

that was developed in Java, Struts, Perl and System Procedures on a UNIX environment.

• Designed the Front-end screens using JSP, HTML, CSS, High Charts, jQuery and JavaScript.

• Developed the backend using java

• Supported the applications through debugging, fixing and maintenance releases.

• Analyzed web applications, documented detail Test plans, Test cases and expected results based

on the business functional requirements.

• Perform maintenance of business related tasks such as system enhancements, bug fixes, user

support and training, documentation and system upgrades.

• Was responsible in automating the deployment process by developing ANT build scripts.

• Used LDAP for user authentication and authorization process.

• Added features to send e-mail using Java Mail API.

• Used Eclipse as IDE tool to develop the application.

• Monitoring and rescheduling the $U jobs using JobSchedular.

• Remedy was used for bug tracking and responsible for fixing bugs.

• Used CVS as Version tool for the project.

Environment: Java 6, JDBC, Servlets 2.5, J2EE, JSP, JSF 2.0, JavaScript, Hibernate 3.2, Struts 2.0,

DAO,CSS, HTML, XML, AJAX, JUnit, MVC, Web Services, IBM WebSphere 7, Oracle 10g, log4j,

JNDI, My Eclipse, Perl - CGI, J2EE, Struts, Eclipse2.1, Ant1.5, Oracle 9i, Log4j, Toad, Windows XP,

UNIX, LDAP Server, Java Mail, CVS, Tomcat 5.

World Bank, Washington DC

JAVA/J2EE Developer Jun 2010 - May 2013

Responsibilities:

• Develop web application using Spring Framework.

• Created and maintained the configuration of the Spring Application Frameworks IoC container.

• Developed stored procedures and functions.

• Optimized SQL queries and converted them into stored procedures.

• Provided support and encouraged enhancement requests based on impact analysis.

• Designed, developed and maintained the data layer using Spring JDBC framework.

• Consumed Web Services using Spring-ws and Used SOAP and WSDL to connect to third party

services.

• Implemented some modules using Spring-AOP framework.

• Extensively worked on implementation of new enhancements and Bug fixing.

• Developed unit test cases using JUnit4

• Used Quartz Job scheduler to schedule Simple Triggers at specified time on daily basis.

• Configured Hudson to monitor the whole process and provide reporting functionality and

notification functionality to report success or errors.

• Used CVS as the version control system and source code management

Environment: J2EE, Hibernate3.0, JPA, JSP, XML, JUNIT, ANT, Apache, SQL, PL/SQL, Linux,

Windows, Java, JEE, Multi-Threading, Collections, Exception Handling, Restful Web Services, Eclipse,

Spring, Struts, Hibernate, CXF, Servlets, Java, JSP, EJB, SOAPUI, Jboss, Maven and Linux

Pitney Bowes, Stamford, CT

JAVA DEVELOPER Aug 2008 - May 2010

Responsibilities:

• My role included Systems Analysis, Systems Design (including Database Design), System

Development and Systems Implementation

• Designed and developed the application using Spring MVC and Struts, XML and Servlet approach

for View and Controller. Used various components of Struts Framework such as Action Forms,

Action Servlet and Action Mappings.

• Developed Beans and implemented validations.

• Implemented persistence using Hibernate and configured Hibernate in hibernate-cfg.xml file.

• Developed interfaces and their implementation classes to communicate with the Midtier.

• Collaborated with Data and Application Architects to design solutions, to ensure all application

development, testing and deployment was done successfully.

• Documented the whole process and wrote several flow diagrams for easy understanding and future

trouble shooting of errors.

• Programmed in-house Web Applications with the Applications Development Unit using JSP, Java

Servlets and JSF, specifically Account Balance; Collections system for School fees, Ghana Water

and KNUST payments; Staff information system for HR; Customer transaction alert system (i-Alert);

the Bank’s Information Portal.

• Generated ad-hoc reports using SQL

• Involved in Unit and Integration testing.

• Writing Ant build scripts for automation of release/migration process.

• IT Quality Assurance and Compliance duties to ensure that all the different IT units work effectively

and did system troubleshooting to ensure that all branches work effectively

• Sent digitized checks from branches to the Central bank and brought back responses

• Used Oracle 10g as the database.

Environment: J2EE, Spring Framework, Struts Framework, Hibernate, WebSphere Application Server,

JSP, Servlet, XML, Oracle 10g, Windows XP, UNIX

EDUCATION:

Bachelor of Science in computer engineering at Florida Atlantic University, Boca Raton, Florida



Contact this candidate