Post Job Free
Sign in

Software Engineer Developer

Location:
Fairfield, IA
Posted:
April 27, 2014

Contact this candidate

Resume:

WAEL HASSAN

*** *. ******** ****** . *********, Iowa 52556

(Cell Phone) 641-***-**** - (Home) 641-***-**** .

****.****.******@*****.*** . www.linkedin.com/in/waeladelhassan

JAVA / JEE SOFTWARE ENGINEER

Dynamic software engineer with 4 years of hands-on experience as a key

leader in development lifecycle planning, execution, and management for

leading-edge next-generation applications and business solutions. Skilled

at coordinating all SDLC stages in alignment with software engineering best

practices, from requirements gathering to technical specifications, design,

programming, testing, debugging, and implementation. Talented at

integrating diverse technologies and platforms into a seamlessly

functioning application with innovative features. Possess excellent

troubleshooting skills, with a talent for analyzing code and engineering

well-researched, cost-effective, responsive solutions.

Software Development Lifecycle Management . Java Programming . Back-End

Development

Requirements Analysis . UML Diagrams . Testing & Debugging

Problem Solving . Web Application Deployment . Technical Integration

Languages: Java, Java EE, C++, XML, XHTML, SQL, JavaBeans

Web: JSP, Servlets, JSF, ICEfaces, AJAX, JavaScript, CSS, AngularJS

Databases: MySQL, Oracle 10g, MS SQL, DB2, JPA, MS Access

Tools: Photoshop, Microsoft Office Suite, Eclipse, NetBeans, IBM Rational

Software Architect, SQL Developer, Toad, CVS, SSH, IBM WebSphere

Application Server, Glassfish Application Server, Crystal Reports, Crystal

Reports Server, Visual Paradigm (UML), UML Design Tools, JAXB, JMeter,

SoapUI, ArgoUML, LDAP, Google App Engine, DreamWeaver, CISCO VPN, IBM JMS

Client

Frameworks: EJB, JMS, SOAP, SOA, JAX-WS, REST-WS, JNDI

Platforms: Windows (XP, 7, Server 2003, Server 2008), Linux (Ubuntu 10.*,

Ubuntu 12.0.4, Suse 10.1, Suse 10.2, Suse 10.3, Mandriva, Knoppix), IBM AIX

Server

Design Patterns: Singleton, Factory, Chain of Responsibility, Decorator,

Fa ade, Observer, Adapter, Proxy, Strategy, Command, State, Mediator,

Composite, Iterator, Template

SDLC: Waterfall, Iterative, Incremental, Agile

PROFESSIONAL EXPERIENCE

CAREER NOTE: Completed on-campus studies and currently taking distance

education courses to complete a Master's Degree in Computer Science

(Available for full-time, W-2 employment).

FAWRY INTEGRATED SYSTEMS, Cairo, Egypt . 2010-2013

Software development company focused on secure SOA integrated solutions for

diverse sectors. Staffs 500.

Software Engineer (2012-2013)

Designed and programmed a Java Enterprise application for internal core

banking functions, with JSF, JavaScript, and CSS for the web application,

EJB for the business back-end, and web services. Coordinated business

requirements analysis, database design, and software application

development. Created class, sequence, and ER diagrams with UML tools. Built

the web application in ICEfaces and AJAX, with JMS for asynchronous batch

processes. Defined JPA entities with relationships and queries. Generated

reports via Crystal Reports, with a custom JSF-based Crystal Reports viewer

and Crystal Reports Server for report publishing and scheduling. Drove

enterprise application implementation via IBM WebSphere application server.

Deployed and un-deployed enterprise applications and reviewed logs with IBM

AIX Server.

Selected Achievements:

. Acted as team lead for work structure and task allocation to team

members. Additionally collaborated with other internal teams and external

/ overseas teams.

. Optimized the look and feel of the web design via creative development in

Photoshop, CSS, and JavaScript.

. Improved application security via a role-based security module with

multiple security levels.

. Transitioned JMS service to a web service with zero changes required to

existing working code.

. Facilitated file synchronization between team members by utilizing CVS.

. Assured seamless iteration management and bug tracking via BugZilla.

. Addressed and resolved UAT bugs reported by users. Served as Tier III

support for production issues.

. Fostered adoption of new technologies and systems through demonstrations

and orientation sessions for end users and internal teams.

. Honored with the Fawry Achiever award for Q4 2012 for the success of the

security module. Also recognized with 3 bonuses in a single year for

maintaining 100% production system availability with zero issues.

WAEL HASSAN . Page 2 . 641-***-**** . ****.****.******@*****.***

FAWRY INTEGRATED SYSTEMS, continued:

. Technical Environment: Java, Java EE, XML, XHTML, SQL, Servlets,

ICEfaces, AJAX, JavaScript, CSS, Oracle 10g, JPA, Microsoft Office, IBM

Rational Software Architect, SQL Developer, Toad, CVS, SSH, IBM WebSphere

Application Server, Crystal Reports, Crystal Reports Server, UML Design

Tools, JAXB, JMeter, SoapUI, ArgoUML, LDAP, Cisco VPN, IBM JMS Client,

Windows, IBM AIX Server, Fa ade, Factory, Singleton, Proxy, Waterfall,

Iterative & Incremental Development

Associate Software Engineer (2010-2012)

Developed and implemented a high-performance web application allowing

linkage to e-payment and bill payment systems, using SDLC principles and a

variety of technologies to create an integrated, feature-rich application.

Selected Achievements:

. Designed a JSF and ICEfaces web application acting as a channel for e-

payment and bill payment systems.

. Created robust, flexible template styling and menus via JavaScript and

CSS.

. Enabled transmission of requests to the back-end application with results

returned in appropriate display format via JAX web service.

. Optimized display of validation and error messages while allowing value

filtering in dropdown lists via AJAX.

. Implemented DAO, Fa ade pattern, and dynamic process definition and

loading for a more robust application.

. Delivered reports via Crystal Reports, integrated with JNDI connection

and JavaBeans. Published reports via Crystal Reports Server.

. Technical Environment: Java, Java EE, XML, HTML, XHTML, SQL, JSF,

ICEfaces, AJAX, JavaScript, CSS, Oracle 10g, DB2, JPA, Microsoft Office,

IBM Rational Software Architect, SQL Developer, TOAD, CVS, SSH, IBM

WebSphere Application Server, Crystal Reports, Crystal Reports Server,

JAXB, LDAP, Windows, IBM AIX Server, Fa ade, Factory, Singleton, Proxy,

Iterative & Incremental Development

Additional roles include Freelance Software Engineer for Liveperson.com

(2007-2010), providing desktop web and application development and support

for a variety of clientele. Built applications in Swing, as well as

algorithms for domain problems. Created a translation tool from C++ to MIPS

R2000 instruction set.

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion May 2016)

Maharishi University of Management, Fairfield, Iowa

Courses: Enterprise Architecture, Big Data Using Hadoop, Web Application

Architecture, Advanced Software Development - Design Patterns

Bachelor of Science in Computer Science - Information Systems Minor (2008)

Cairo University, Giza, Egypt

Courses: Data Structures, Software Engineering I& II, Computer Architecture

& Organization, Operating Systems I & II, Algorithms, Genetic Algorithms,

Natural Language Processing, Compilers, Database Systems I & II, Parallel

Processing, Modeling & Simulation

ACADEMIC PROJECTS

. Automated Programming Online Judge (APOJ) - Cairo University: Designed a

web application in JSF 1.1 with MyEclipse IDE under Windows XP, with

cross-platform compatibility, hosted on Tomcat Server. Features include

online contest judging via automated procedures and programming course

assignment grading systems with plagiarism detection. Developed web pages

for CRUD operations using JSF, Facelets, and XHTML, with CSS for handling

validation message styling. Adapted open-source modules to integrate

effective plagiarism detection, with adjustments for compatibility with

submitted code files and the ability to display results within the

context of the web application. Leveraged software engineering and SDLC

principles throughout all stages of a team project.

. Crystal Ball - Maharishi University of Management: Built a function

allowing predictive analysis of historical purchase data to generate

purchase suggestions based on a customer's most recent purchase. Utilized

Java with Hadoop libraries and the Hadoop package on Linux Ubuntu.

Developed input and output files, generated a report to compare results,

and compared via three algorithms. Evaluated the algorithms to determine

efficiency based on speed, memory, disk writing, and network shuffle

space, with algorithms designed using map-reduce with Java.

PROFESSIONAL DEVELOPMENT

Oracle Certified Professional, Java SE 6.0 Programmer (SCJP 6 Certified)

Java Enterprise Edition 5 Web Component Developer Certified Professional

(SCWCD 5)

Java EE 6 Enterprise JavaBeans Developer Certified Expert (SCBCD 6)

J2EE (EJB, Web Services, JSP and Servlets, JSF) - IBM Academic Course at

FCI-CU

Java Developers Conference - EGJUG (2008, 2010, 2012)



Contact this candidate