Resume of Amgad Youssef
AMGAD YOUSSEF
Download resume as doc or pdf
*****@*****.**
SAN RAMON, CA 94583, USA
Linkedin: http://www.linkedin.com/in/am9ad
Have 12+ years of experience in the Information Technology field as a Web Engineer. Main
area of expertise is Web Development using Backend / Server-Side and Frontend / Client-
Side technologies. Led and successfully delivered several projects during my professional
life and looking forward to deliver more.
KEY SKILLS
HTML / HTML5, CSS / CSS3, JAVASCRIPT
AJAX, JSON, XML, Dojo, Enyo, Sencha Touch
Cross Browser Compatibility (Chrome, Firefox, Safari, IE)
Java, J2EE, JSP, Servlets, Taglibs
IBM WebSphere Portal Server
IBM Workplace Web Content Management
IBM WebSphere Application Server
ADDITIONAL SKILLS
Netbeans, Eclipse
IBM Rational Software Architect
DB2, Oracle, SQL Server
Linux, Windows
Eclipse Plug-ins, Java Card
UML
EDUCATION
M.S. in IT, University of Nottingham, Nottingham, UK, December 2006
Thesis Subject: Java Card Firewall Problems - Identifying and Avoiding Java Card Firewall
Problems
CERTIFICATIONS
IBM Certified Solution Designer - OOAD, vUML 2, Mar 2008
Sun Certified Enterprise Architect (SCEA), May 2006
IBM Certified Solution Developer - WebSphere Studio V5.0, January 2005
Sun Certified Business Component Developer (SCBCD), July 2004
Sun Certified Web Component Developer (SCWCD), November 2002
Sun Certified Java Programmer (SCJP), May 2002
OPEN SOURCE CONTRIBUTION
EclipseJCDE (http://eclipse-jcde.sourceforge.net): Eclipse Java Card Development
Environment is a set of eclipse plugins that wraps the Java Card Development Kit provided
by Sun Microsystems to provide a visual java card development environment that automates
many of the steps required to develop a Java Card application. A team in Orange Labs/R&D
(France Telecom) has developed extensions to the project and created a new project
partially based on its Source code (http://izynfc.sourceforge.net)
JThread (http://code.google.com/p/javascript-threading): Most of the current browsers run
all javascript functions/loops as a single thread causing the browser to freeze while
executing a long running loop or function, and may cause the browser to display the
"Unresponsive script" message. so JThread attempts to solve those issues.
WORK EXPERIENCE
Sr. webOS Applications Developer, Cloud Services, webOS GBU @ HP, Sunnyvale, CA, USA
(June 2011 - Present)
Responsibilities:
Take part in design/architecture.
Develop efficient interactive client software and bring appealing, polished user
experiences to life.
Work within memory, CPU, and bandwidth constraints.
Work with designers and server engineers in a fast-paced start-up style environment.
Projects:
APP CATALOG CLIENT
Description: A webOS app to browse, search, rate/review, download and install apps to a
webOS device.
Tools & Technologies: Javascript, Enyo, HTML5, CSS3, JSON, nodejs
SOFTWARE MANAGER
Description: A webOS system app to manage, review, report a problem, update or delete
installed apps on a webOS device.
Tools & Technologies: Javascript, Enyo, HTML5, CSS3, JSON, nodejs
Sr. Front End Web Developer, webOS GBU (contractor) @ HP, Sunnyvale, CA, USA (November
2010 - June 2011)
Responsibilities:
Hands-on development and implementation of web content (HTML, CSS, JS, AJAX) and award-
winning web design.
Work with the team to manage and maintain global code base.
Work with the team to create functional & maintainable content & sites.
Projects:
www.hpwebos.com (www.palm.com)
Staff, Software Engineer @ E*Trade Financial, Menlo Park, CA, USA (August 2009 - August
2010)
Responsibilities:
Design and Develop User Interface components and framework for Equity Edge Online
application.
Interact with product management team to understand business requirements and create
technical specifications.
Perform Code Reviews.
Projects:
EQUITY EDGE ONLINE, FRONT-END DEVELOPER [08/2009 - PRESENT]
Description: Design, develop and unit test Dojo and JavaScript components, CSS, HTML, and
XSLT.
Tools & Technologies: Dojo, AJAX, JavaScript, CSS, HTML, XSLT
Staff, Software Engineer @ IBM, Cairo, Egypt (July 2004 - July 2009)
Responsibilities:
Design, develop and support application solutions with focus on WebSphere Portal
Solutions.
Focus on a portfolio of services, toolkits, methods, technologies and templates used to
plan, select, design, deploy and implement Websphere portal solutions to clients.
May design, develop and/or re-engineer highly complex application components, and
integrate software packages, programs and reusable objects residing on multiple platforms.
Advise others and assume a technical leadership role in support of the solution
construction, implementation, and system integration.
Perform many assigned tasks including study, analysis, design, programming, product
installation, and system integration.
Provide technical advice to project managers and team leaders, and give technical
direction to team members.
Lead other professionals.
Projects:
BANK OF AMERICA (SAN FRANCISCO, CA), FRONT-END DEVELOPER [03/200907/2009]
Description: Develop and unit test HTML/XHTML, CSS, and JavaScript UI components.
Accomplishments:
- Developed static web UI components according to wireframes, visual compositions, and
visual design standards provided by Bank of America's user experience team to be used by a
template engine (FreeMarker) to generate full dynamic HTML pages.
Tools & Technologies: XHTML, CSS, JavaScript
GBS PRACTITIONERS PORTAL, DOJO DEVELOPER [09/2008 - 02/2009]
Description: Develop Dojo Components to be included in a future release of IBM WebSphere
Portal Server.
Accomplishments:
- Developed Dojo I/O components that leverage some of the REST services provided by the
portal server.
- Developed Dojo UI components to display information obtained from backend REST
services.
Tools & Technologies: Dojo1.1, Dojo1.2/DOH, AJAX, RSS/ATOM
QATAR SUPREME EDUCATION COUNCIL (DOHA, QATAR), SOLUTION LEAD [05/2008 - 08/2008]
Description: SEC portal is a bi-lingual (English and Arabic) portal that provides
information about education in Qatar to students, parents, teachers, principals, and
media.
Accomplishments:
- Estimated the required effort to develop the portal project.
- Estimated the required effort to migrate the content of the old website to Workplace
Web Content Management.
- Prepared and implemented the high and low level design for the Portal themes, theme
policies, skins, page layout, and page navigation.
- Developed a backend JSON service that uses WebSphere Portal APIs to obtain information
about the portal navigation model and presents it to frontend components using JSON
format. And developed a frontend Dojo navigational component that integrates with the JSON
service.
Tools & Technologies: WebSphere Portal Server 6.0, Lotus Workplace Web Content Management
6.0, WebSphere Application Server 6.0, Rational Software Architect 7.0, Dojo, AJAX
DUBAI ROADS & TRANSPORTATION AUTHORITY (DUBAI, UAE), SOLUTION LEAD [10/2006 - 02/2008]
Description: RTA portal (www.rta.ae) is a bi-lingual (English and Arabic) portal that
gives citizens, residents, businesses, and RTA employees, online access to the information
and services that RTA offers.
Accomplishments:
- Estimated the required effort to migrate the look and feel of the old website to
WebSphere Portal v5.1.
- Led the low level design and development team.
- Prepared the high and low level design document for Web Polls JSR-168 portlets
(persistence, business, and presentation components).
- Participated in implementing the Portal themes, skins, page layout, and page
navigation.
- Participated in implementing the Workplace Web Content Management components.
- Deployed the project (1st delivery) as well as subsequent fixes at the customer site on
a clustered environment.
- Estimated the required effort to develop a new look and feel (portal themes and skins
only).
- Participated in implementing the Portal themes, skins, page layout, and page
navigation.
- Deployed the project (2nd delivery) as well as subsequent fixes at the customer site on
a clustered environment.
- Made two successful deliveries on time and with high customer satisfaction.
Tools & Technologies: WebSphere Portal Server 5.1, Workplace Web Content Management 5.1,
JSR-168 Portlets, WebSphere Application Server 6.0, Rational Software Architect 7.0, UML
2.0
EGYPT AIR INTERNET BOOKING ENGINE, SOLUTION LEAD [07/2005 - 06/2006]
Description: Egypt Air IBE is a bi-lingual (English and Arabic) set of JSF portlets for
online booking of plane tickets, seat reservation, and e-Payment.
Accomplishments:
- Led the development team.
- Participated in preparing the high and low level design document.
- Implemented the integration APIs between frontend and backend components.
- Implemented ePayment components to allow online users to pay for tickets using credit
cards.
- Deployed the project as well as subsequent fixes at the customer site.
Tools & Technologies: WebSphere Portal Server 5.1, WebSphere Application Server 5.1, JSF,
JSR-168 Portlets, EJBs 2.0, Rational Software Architect 6.0, UML 2.0, DB2 8.2
TRANSLATION PLANNING AND MANAGEMENT SYSTEM, SOLUTION DEVELOPER [04/2005 - 06/2005]
Description: TPMS is an internal IBM tool for coordinating translation plans, resources,
and deliverables for IBM laboratories and translation service centers.
Accomplishments:
- Developed several JSR-168 and Struts portlets according to previously designed mockups
and wireframes.
Tools & Technologies: Struts, JSR-168 Portlets, WebSphere Portal Server 5.1, Rational
Application Developer 6.0
CORPORATE CLIENT SUPPORT PORTAL,
SOLUTION DEVELOPER [12/2004 - 03/2005]
Description: CCSP is an internal IBM tool for problem management and handling client
problems.
Accomplishments:
- Developed several EJB components to migrate data from a remote database to a local one
on a daily and monthly basis using WebSphere Application Server Integration Edition
schedulers.
Tools & Technologies: WebShpere Application Server 5.1 Integration Edition Schedulers,
EJBs, DB2 8.1
COMMERCIAL INTERNATIONAL BANK, SOLUTION DEVELOPER [08/2004 - 11/2004]
Description: The aim of the project was to automate the workflow of internal business
processes of the bank.
Accomplishments:
- Designed and developed a pilot web application that integrates with backend systems
through previously developed APIs.
Tools & Technologies: JSPs, Servlets, WebSphere Application Server 5.1, WebSphere Studio
Application Developer 5.1.2, DB2 8.1
Software Engineer @ Industrial Modernization Center (IMC), Cairo, Egypt (March 2003 -
June 2004)
Responsibilities:
Design and install website elements, foreseen with the required software applications.
Ensure appropriate functioning of all website elements, appropriate software applications
and website data communication system.
Identify with respect to quality improvement, interesting new website applications.
Provide instructions and training for users of website applications.
Maintain all website components on a regular basis.
Projects:
IMC'S INTRANET, J2EE DEVELOPER [03/2003 - 06/2004]
Description: IMC was a non-profit organization funded by the European Union to modernize
industries in Egypt. As part of the IT department I was responsible for developing the
organization's intranet web application. The goal of the application was to automate the
organization's internal business processes.
Accomplishments:
- Redesigned and redeveloped the database schema to accommodate automation business
requirements.
- Installed and configured Sun ONE Application Server 7.
- Designed, developed, and deployed the application on the application server.
- Conducted several training sessions for IMC staff.
Tools & Technologies: JSPs, Servlets, EJBs, Sun Java Studio 6, Sun ONEApplication Server
7,
SQL Server2000
Software Engineer @ e-Business Solutions Enabling Group, Cairo, Egypt (November 2000 -
October 2001)
Responsibilities:
Develop e-Business Systems including e-Commerce, e-Banking, SMS, and WAP solutions.
Projects:
EL-MAHROSA, ASP DEVELOPER
[
05/2001 - 10/2001]
Description: A public web site for El-Mahrosa for Publishing & Press Services company
to service researchers to find archived research materials and papers, such as,
newspapers, newsletters, books, conferences, and M.S. and PHD published papers. The main
features of the application were multi-lingual support, online registration of different
types of memberships, viewing scanned documents and papers using a Java applet for copy
right protection reasons, and integration with e-Payment services for online payment.
Accomplishments:
- Designed, developed, and deployed the database schema.
- Designed, developed, and deployed the web application at the customer's site.
Tools & Technologies: Visual Basic 6, ASP, SQL Server 2000
NATIONAL SOCIETE GENERALE BANK (NSGB), ASP DEVELOPER [11/2000 - 04/2001]
Description: A web application for NSGB bank's customers to view their accounts,
statements, mini statements, and account balances.
Accomplishments:
- Developed a Visual Basic COM component that acted as an adapter between the bank's
backend systems and the frontend web application by obtaining screen data using screen
scrapping techniques and converting them into XML.
Tools & Technologies: Visual Basic 6, ASP, SQL Server 2000, XML
Last Updated: 03/16/2012
Report Abuse Remove Access Powered By Google Sites