Elias Nael Al Fakhouri
Ph. 909-***-****
Email: ***************@*****.***
BACKGROUND
• Four (4) years of experience developing web-based applications, and Java Enterprise
applications.
• Experience leading software development projects.
• Involved in all phases of Software Development Life Cycle ( SDLC): Analysis, Design, Development,
Testing, Deployment and Maintenance using Java related technologies such as J2EE, Struts,
Spring MVC, Hibernate, JSP, Servlets, JUnit, JSTL, and JDBC applying appropriate design
patterns.
• Experience in logging tools and testing frameworks such as Log4J, and JUnit.
• Experience in core J2EE Design Patterns such as Business Delegate, Singleton, Front Controller,
Service Locator, View Helper, Transfer Object, Spring (DAO), Hibernate (DAO).
• Strong skills in web technology such as HTML/XHTML/HTML5, CSS, XML, XSLT, and JavaScript .
• Experience in database technologies such as SQL, and MySQL.
• Exposure to Web services over HTTP using SOAP
• Experience with web and application servers such as Apache2 server, and Tomcat.
• Involved in project planning and coordination between areas involved in software
development.
• Excellent logical, analytical, communication and presentation skills.
• Capable of delivering optimized, effective and well-documented code.
• Experience in process design using proven techniques like Rational Unified Process (RUP), and
Agile modeling.
• Hands on experience on the development tools: Eclipse and NetBeans.
• Experience in Linux flavors such as Ubuntu 10.04, and Red Hat 5 Enterprise, and Windows
Server environments.
• Experience writing test plans and test cases.
• Good Knowledge in Python.
• Familiar with C#.NET, VB.NET, Python, and C++.
• Excellent problem solving and troubleshooting skills.
• Excellent analytical, problem solving, communication skills and a team player.
•
TECHNICAL SKILLS
Languages: Java, J2EE 5, PYTHON, C++, SQL, PL/SQL, HTML, XML.
Design Patterns: MVC, Business Objects, Business Delegates, Façade, Singleton, Front Controller,
Dependency Injection, Data Access Objects.
RDBMS SQL Server 2005, Microsoft Access
Application/Web Apache Tomcat,, Microsoft IIS, Apache HTTP Server.
Servers:
Operating Systems: Linux: Ubuntu 10.04, Red Hat Enterprise 5 / Windows Server.
Web Technologies: Spring MVC, Struts, Hibernate, JSP/JSTL, JUnit, Servlets, XML, Microsoft Web
Developer, JavaScript, XHTML/HTML5, Weblogic, Websphere.
Elias Nael Al Fakhouri
Ph. 909-***-****
Email: ***************@*****.***
Company: Young Soft H2H INC. Aug2013 – Present
Location: Wixom,Michigan.
Position: Jr .Java Developer.
Responsibilities:
• Create an Application/Project,Templates,Components,Pages, and Website Structure Using Adobe CQ5 .
• Utilize CRXDE.
• Good Knowledge in Adobe CQ5.
• Create Multiple scripts/Renders for the " Page " Component.
• Create and Assign a Design and Breakout/Modularize the " Page " Component.
• Create a Dynamic Navigation and Add a log message to the topnav Component.
• Create a Title, a ListChildren and a Logo Component.
• Modify the Foundation Breadcrumb and topnav Component.
• Worked on a Mobile Functionality.
• Create a Search Component and Dynamic User Account Grid.
• Create and consume an OSGI Bundle.
• Create Workflow object and a Workflow Implementation Step and Custom Companies.
• Used the new Process Implementation in a Workflow.
• Defining a Process Step with a Java Class.
•
Environment: Java,Adobe CQ5, Mac OS, Eclipse J2EE,Maven,JSP, HTML, CSS, CRXDE Development
Environment.
PROFESIONAL EXPERIENCE
Company: ZAIN Communication Dec 2011 – Jan2012
Location: Amman,Jordan
Elias Nael Al Fakhouri
Ph. 909-***-****
Email: ***************@*****.***
Position: Java/J2EE Developer
The project was based on developing cost-effective information technology solutions by creating new and
modifying existing software applications. And it offers a comprehensive range of wireless and wire line
communications services bringing the freedom of mobility to consumers, businesses and government users
Responsibilities:
• Involved in complete software development life cycle with Object Oriented approach of clients business
process and continuous client feedback.
• Developed various Struts Forms, Struts controller classes, and exception handling.
• Used Struts UI tag libraries.
• Used Struts MVC and Struts Webflow module to develop front end of the application.
• Developed Persistence classes and XML Mapping files.
• Involved in creating XML configuration filed for Jasper templates to define the resulting reports.
• Developed JSP Custom Tag Libraries and associated with the controller Servlets.
• Generated reports in HTML, PDF, XLS formats.
• Developed interactive web pages using, JavaScript for the client side validation.
• Developed system preferences UI screens using JSP custom TagLibs, JSP templates, JavaScript, CSS
and HTML
• Involved in publishing the web services to help users interacting with web services.
• Deployed and tested the applications in development and test environments.
• Worked closely with production support lead for server builds and deployment.
• Performed JavaScript, JSP troubleshooting as well as involved in troubleshooting problems on
application server.
Environment:
J2EE (EJB, JSP, Servlets, JDBC), Struts, Java MVC architecture, Eclipse, XHTML, AJAX, XML, XSLT, CSS,
Ant,, UML, Unix
Company: HSBC Bank Jun 2010 – Dec 2011
Location: Amman, Jordan
Position: Java/J2EE Developer
The Project was a kind of web banking application is about advanced Internet banking and transaction
functionalities. Client can review account balances for any of personal checking, savings, certificates of
deposit, installment loans, home equities and mortgages. Client can also use the history function to review
transaction history. Application is highly secured with SSL encryption and Session time out implementations.
Responsibilities:
• Understanding the functional requirements and prepared a detailed Use Cases and Functional
Requirement Documents from the Business Requirements Specifications.
• Was involved in the Implementation of MVC Architecture using struts framework for the application.
• Was part of Development of EJBs, Action classes and JSP by Using JSTL and JavaScript.
• Involved in Development of User Interface development using JSP and STRUTS Framework
• Used Java script and struts validation framework for performing front end validations
Elias Nael Al Fakhouri
Ph. 909-***-****
Email: ***************@*****.***
• Was involved in the building of Action Servlets, Action classes, validations.xml and Validator-
rules.xml for user’s input validations.
• Used struts tag libraries (like html, bean, and logic) in the JSP pages. Used html form tag for auto-
populating of related Action Form as specified in the action mapping
• Used Validator framework for validation of client side data and Exception handling using Struts Exception
Handler.
• Configured stuts-config.xml and created the action servlet mapping for the navigation.
• Involved in designing of front end pages for the presentation of data on the View layer in using Struts
MVC architecture.
• Implemented Data Access Objects to make application more flexible to future and legacy databases.
Environment: Java, J2EE, EJB, JSP, Struts, Servlets, Weblogic,, HTML, Java script, XML, UML, CSS,
Unix Oracle,
Company: Business Soft Jul 2009 – Jun 2010
Location: Amman, Jordan
Position: Java/J2EE Developer
The project was one of the leading financial management and advisory companies with offices in 3 countries
and private client assets of approximately $1.5 Million. Designed and developed a web based travel expense
system. This product is intended to be used by employees to allow them to set and report business travel
expenses so that this project can manage its travel budget.
Responsibilities:
• Actively involved in gathering requirements from the users followed by analysis and design of the system
to meet the requirements.
• Design Use cases and class diagrams using Microsoft Visio as a UML modeling tool
• Designed and developed J2EE application module using Struts Framework in UNIX
• Development of component’s application using Java, JSP, JavaScript and XHTML
• Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement
business logic.
• Designed and developed Login/Logout module using JSP, and struts to authenticate the access level for
the users.
• Created the tiles definition and validation files for the struts framework.
• Developed internationalized JSP pages using resource bundles as well as Struts framework for the
presentation tier and for Action Servlets.
• Developed JSPs and custom tags for the front-end screens.
• Responsible for witting XML files, which are transformed into XSL for the front-end screens.
• Provided expert direction in the development of J2EE-based software architecture
• Responsible for writing extensive documentation (Requirements, Design, Test, Delivery) for the
application.
• Used Tag library experience (JSTL).
Environment: Struts, Hibernate, J2EE, XML, WebLogic, Linux, Eclipse, UML, HTML, JavaScript, SQL
Server, UNIX
Elias Nael Al Fakhouri
Ph. 909-***-****
Email: ***************@*****.***
Company: UMNIAH Telecommunications Aug2008 – Jul 2009
Location: Amman, Jordan
Position: Java/J2EE Developer
The project was one of the major projects of TDS under their Revenue Products and Services (RPS) team.
The core architecture of this project defines the business flow of the Broadband service TDS offers to their
end clients. It supports the internal agents’ requirements for order processing and end client account
management.
Responsibilities:
• Worked on creating the common controls list for the billing account on the service availability flow.
Created and modified JSP’s, Action, Action Form and controller classes.
• Made enhancements to the user connection properties to allow them select products having features.
Created Core DTO layer, modified Helper and the beans associated. Changed the front tier’s DTO’s and
JSP pages..
• Added delivery mechanism for the product during Broadband account creation and product purchase
flow.
• Created a custom/reusable social widget that enables IBM's WebSphere Commerce
customers/shoppers to either create, update, or view a user profile that contains personal information
about them (e.g. photos, interests, birthday) utilizing Pluck (Integrates Social Media Solutions), Dojo,
JavaScript,
• Debug & resolve IBM WebSphere Commerce defects programmatically using Java, JSTL, Dojo, HTML,
CSS, & JavaScript.
• Designed and documented the requirements for the conversion of legacy data for the new application
release. Created new projects with DTO, VO, EJB layers for the application functionality.
• Performed code versioning and synchronization from CVS repository.
• Worked on Unix sandbox for Ant scripts, and server deployments.
• Created JUnit test cases for testing the business flow for the JIRA issues/bug fix tickets.
Environment: Java, Jboss, Struts, Spring, AJAX,JDK, EJB, JSP, Hibernate, JavaScript (Dojo), Oracle,
Windows XP, Eclipse J2EE, Ant, CVS, Subversion, Red Hat Enterprise.
Education:
B.s in Computer Science Jordan.
*Eligible to work in the US
Elias Nael Al Fakhouri
Ph. 909-***-****
Email: ***************@*****.***