Alexandria University University
Faculty of Engineering, Nuclear Department. Faculty and Major
2005 Graduation Year
Nuclear Safety and Radiation Graduation Project
Very Good Graduation Project Grade
IT Information
Certifications
Master CIW Designer
CIW Application Developer
CIW Web Developer
Java Platform
Currently Using Experience Name
yes +2 yrs Java Standard Edition J2SE 1.5
yes +2 yrs - +1yr Java Enterprise Edition J2EE 1.4 – 1.5
yes +2 yrs JDBC 2.0
no +1.5 yrs - +1 yr Struts 1.2 – JavaServer Faces(Ajax4jsf, Richfaces, ICEFaces)
yes +2 yrs Eclipse 3.0 Platform
yes +2 yrs Tomcat 5.x
yes +1.5 yr JDom – iText – Jakarta Libraries
yes +1 yr (Note: See Personal Projects Below) JSP Custom Taglib
PHP Platform
yes +2.5 yrs PHP 5 (Object Oriented Style)
yes +1 yr PEAR
yes Less than a year Symfony framework
Microsoft .NET Platform
Currently Using Experience Name
no +2 yrs C# - VB (2003 - 2005)
no +2 yrs Visual Studio (2003 - 2005)
no +2 yrs ASP.NET 1.0 – 1.1 – 2.0
XML Technologies
Currently Using Experience Name
yes +3 yrs XML 1.0 – XHTML 1.1 –CSS 2.0
yes +1.5 yrs XSLT – XSL FO - XPath
yes +1.5 yrs XML Schema
yes +2 yrs DOM
Database
Currently Using Experience Name
yes +2.5 yrs MySQL 4
yes +1.5 yr SQL Server 2005
Server Side Technologies
Currently Using Experience Name
yes +2 yrs CGI using PERL
no +1 yr Ajax
CMS and Blogging
Currently Using Experience Name
yes +3.5 yrs MovableType 3.x
no +2.5 yrs - +1.5 yr WordPress 1.5 – 2.0
Graphics and GUI Tools
Currently Using Experience Name
yes +2 yr Dreamweaver 8
no +2 yr Flash 8
yes +2 yr Photoshop CS2
Personal Projects
***Savvy (Java Web Framework)***
This project was inspired by the magnificent work done in two of the major frameworks available today (Struts and JSF). The idea raised from a situation the I've faces during my line of work. I work as an Instructor in one of the major IT training centers in Egypt, and I've noticed that during the courses that I instruct that the clients faces almost the same problems and perform the same tasks during any project they work on, and it was hard for me to give them a brief introduction on Struts or JSF due to time limitations. So I wanted to write my own framework that is easy to use and yet powerful and rich enough to help them create modern rich web applications.
This framework is mainly consisted of a collection of components that cover almost all components in today's web applications. Like dynamically generated list of hyperlinks, html tables, calendars, data input validation, Ajax components, and more.
Job history and current status
2006 – Now
Working as an Instructor at "YAT Education Centers", one of the major IT training centers in Egypt. I’m responsible for all Web Courses and the Web Development scholarship in Alexandria branch.
Listed below are the major courses I that I’ve instructed to present time:
•Java Programming Fundamentals
•UML
•Database Design Methodology
•Building Database Client Applications Using JDBC 2.2
•Java Servlets
•JavaServer Pages(Jsp)
•Enterprise JavaBeans(EJB 2)
•C# 2005
•ASP.NET 2005
•[login to view URL] 2005
•Distributed Object Computing using Java and CORBA
•XHTML and CSS
•XML Document Design
•JavaScript Fundamentals
•Perl Fundamentals
•Fundamentals of CGI using Perl
•Dynamic Sever Pages (PHP and Classic ASP)
•Design Methodology and Technology
•Dreamweaver 8 Website Development
•Dreamweaver 8 Dynamic Application Development
•E-Commerce Strategies and Practices
I’ve supervised more than 10 web applications built using JSP/Servlets and Struts until now during my working period in YAT Education Centers