Education
|
2003 |
Finished Pre-Master year, in Computer Electrical Engineering,
|
| |
Cairo University , Faculty of Engineering . ( preparing master ) |
|
2000 |
B.Sc. in Computer Electrical Engineering, Networks Department,
|
| |
AIN SHAMS University, Faculty of Engineering.
|
|
Bachelors Degree Project=> Title: Intelligent Agent for Web Searching
Tools used: Java |
|
1995 |
Scientific Baccalaureate from " Collège De La Salle (Les Frères)". |
International Certificates
|
2008 |
BRAINBENCH Project Management 2005 Certification |
| |
|
|
2007 |
IBM Certified Database Associate DB2 Universal Database V8.1 Family |
| |
|
|
2006 |
TS: Microsoft® .NET Framework 2.0- Application Development Foundation
|
| |
BRAINBENCH Java 5 |
| |
BRAINBENCH Java 2 Enterprise Edition (J2ee 1.4) Certification |
| |
BRAINBENCH Programmer/Analyst Aptitude |
| |
|
|
2005 |
BRAINBENCH MS Sql Server 2000 Programming |
| |
BRAINBENCH Java Server Pages (JSP 1.2) |
| |
|
|
2004 |
BRAINBENCH Active Server Pages .Net (ASP.NET) Certification |
| |
BRAINBENCH VisualBasic.Net (VB.NET) Certification |
| |
|
|
2001 |
Certified Internet Webmaster (CIW) Site Designer W-420 |
| |
Certified Internet Webmaster (CIW) Foundation W-410 |
| |
|
| 2000 |
BRAINBENCH Active Server Pages (ASP) Certification |
| |
BRAINBENCH Java 2 Programmer Certification |
| |
BRAINBENCH Visual Basic 6.0 Programmer Certification |
| |
BRAINBENCH Visual Basic 5.0 Programmer Certification |
| |
|
Professional Experience
March 2006 Till Now
Title: Technical Lead (estimation and timeplanning, team leading)
Handling dual responsibilities of Technical Lead (using Java & Websphere) & Infrastructure Administrator (for Ibm Servers , Linux , DB2 clustered using Redhat Cluster manager,Websphere application Server, WebSphere clustering & load balancing )
Company: IBM Egypt
Project: www.Eternalegypt.org
including (CMS ,Website ,WideArea ,Website Admin , Egyptian Museum Digital guide, Digital guide admin )
Responsibilities:
Technical Lead
- Analyzing effort performance parameters and implementing improvements based upon data collated. Supporting process improvements.
- Assisting in preparing proposals (effort estimation and time planning)
- Developing and maintaining plans outlining steps and time tables for developing, testing, and installing applications.
- Designing and coding screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
- Analyzing codes to find causes of errors and revising programs.
- Providing technical assistance by responding to inquiries regarding errors, problems, or questions.
- Creating and implementing policies and procedures, system problem solving and mentoring other team members.
- Understanding basic analysis and design methodologies and implementing them on an assigned task.
- Criticizing and suggesting corrections for work.
- Communicating major problems, breakthroughs and solutions to the Project Manager.
- Understanding and respecting deadlines.
- Attending staff and project meetings and reporting achievements.
- Performing additional tasks as requested by the Project Manager.
Infrastructure Administrator
- Performing and managing administration of mission critical systems, performing backups, and supporting complex technical issues.
- Installing, configuring, and providing ongoing administrative and technical support
- Monitoring reliability of infrastructure and operating systems, anticipate problems before they occur, and diagnose and resolve problems as needed
January 2004 till February 2006
Title: Senior System Developer
Handling responsibilities of System Analyst, Web developer, and DB Administrator.
Using (Asp.net, VB.net, Jsp, Asp, VB6, Oracle 9i db, Sql Server 2000)
Organization: National Council for women
Projects: * www.ncwegypt.com
- Content management module for the NCW Site
- Arabic women forum Site ( www.ncwwbdc.org.eg/montada) (a site concerning the event in Cairo with live data update)
- Committees Meetings Site ( www.ncwwbdc.org.eg/ibm-project ) (a site concerning organizing the Committees' meetings, with forums for remote data update and retrieve)
- Employee Progress system (www.ncwwbdc.org.eg/progress ) (a system for making progress reports for employees)
- Ncw Portal ( www.ncwwbdc.org.eg/ncw-intranet2)
- Ncw Calendar (www.ncwwbdc.org.eg/ncw-intranet ) (a system for making a calendar for the meetings of the employees and the conferences )
- Ncw library data migration tool (a module for collecting data from our library from a 3rd party system and make it available online)
- Http module for time attendance (a desktop module for communicating with time attendance machines _finger prints_ using http protocol and capturing it's data)
- Arabic search generic tool for any website (a tool used to allow full text search in any Arabic or English website using the wizard only)
Responsibilities:
System Analyst
- Ensuring the suitability of specific softwares for meeting business requirements, through project cost accounting, system designing (physical designing, data modeling, data flow modeling, procedures), test designing and implementation, programming and coordination of the system project and finally implementation.
- Interfacing with and training all levels of end users and data analysts, to prototype possible approaches to problems and translate raw data into informative information for management.
- Analyzing cost, effort performance parameters and implementing improvements based upon data collated. Supporting process improvements.
- Updating the council with the latest technologies in relevant field.
Web developer and Desktop Application Programmer
- Writting and maintaining functional and technical specifications.
- Developing and maintaining plans outlining steps and time tables for developing, testing, and installing applications.
- Researching and evaluating software and hardware to assist in programming or to use as program platforms.
- Converting designs and specifications into computer code.
- Designing and coding screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
- Compiling code into programs and correcting errors detected in compile process.
- Creating test transactions and runs tests to find errors and confirm program meets specifications.
- Analyzing codes to find causes of errors and revising programs.
- Providing technical assistance by responding to inquiries regarding errors, problems, or questions with program.
- Trainning end users or technical support staff to use programs.
- Analyzing, installing, and testing upgrades of externally developed application programs.
- Monitoring performance of programs after implementation.
DB Administrator
- Charged with understanding the processes and architecture of the operational databases, and fine-tuning the day-to-day performance that forms the backbone of the organization's IT system. Playing an active role in QA and development of systems as well.
- Performing critical database administration exercises on SQL server 2000 and Oracle 9i systems, including backup, disaster recovery procedures, monitoring, troubleshooting and optimizing live databases ensuring high performance and incorporating changes to computer databases.
System Administrator(IIS and TomCat)
- Performing and managing administration of mission critical systems, performing backups, and supporting complex technical issues.
June 2003 till October 2003 (Part-time)
Title: Senior System Developer
Handling responsibilities of System Analyst, Programmer (using Vb.net) and Technical support
Company: "El Zailai Group"
(Software House at Saudi Arabia) Egypt branch
Projects:
- Framework (standard forms to be used in all applications)
- GOLD STORE Project
- GL Project
- Hotels management system (team member)
September 2002 till december 2003
Title: Technical responsible
Organization: Military pension and insurance
Projects:
- Maintaining the main application (Oracle 6, Oracle 8i DB) used for calculating the pensions and all the related tasks.
- Developping a website using vb.net to enable users to access their accounts remotely.
- Maintaining the Audio Query System
- Developping a network file distribution system (Vb.net)
- Administrating the servers, LAN and personnel PC's.
July 2000 till September 2002
Title: Senior System Developer
Handling responsibilities of System Analyst, Web developer, and DB Administrator.
Using (PowerBuilder,PowerDesigner, Asp, Vbscript, JavaScript, Dhtml, CSS,Sql anywhere, Sql Server 2000)
Company: "Jupiter2000"
Software House, IBM Education Center & IBM Partner
Projects:
Web Development:
- Finance, GL for Noor Company
- Company Directory for Noor
- News system for Noor
Technical Support, Analysis and Programming:
- Mobile invoices follow Up (Alcatel)
- Call Reporting System (Adweya)
- Members System (Ghaba club)
- Pharamcy System
- Gl System
- Inventory System
Instructor For advanced courses
- ActiveX Technology and Vbscript
- Fundamentals of CGI using Perl
- Deploying Active Server Pages (ASP)
Responsibilities:
-
Transforming functional requirements into software code.
-
Testing software modules.
-
Developing design reports such as DFD, flow charts, ER and functional requirements.
-
Consulting with clients to prototype, refine, test, and debug programs to attain client approval.
-
Writing and maintaining documentation to describe program development, logic, coding, testing, changes, and corrections.
Personal Projects: (for home use) :Development using vb6 , vb5, vb4
- Music Player (like winamp)
- CD catalog (for managing and searching files in my cd’s)
- Duplicate Files finder (for finding and erassing dupplicate files on my computer )
Summer Training
| 1998-99 |
3 months training at Jupiter 2000 at the Software Department (Programming using Power Builder 6.0).
|
| 1997-98 |
6 weeks training at IBM Egypt (International Business Machine) at the Software Department (Programming and using LOTUS NOTES).
|
| |
One month training at NewSoft, at the Software
Department Programming using (Ms Access Database Management System). |
| 1996-97 |
3 months training at ECS (Egyptian Computer Systems), at the Networks Department (installing & maintaining networks).
|
| 1995-96 |
3 months training at ECS (Egyptian Computer Systems)
Maintenance Departement. |
Programming Languages
- JAVA, J2ee (V. Good knowledge)
- Java Server Pages (JSP)
- ActionScript 2.0
- C# 2008
- Visual Basic.NET
- Visual Basic & API (V. Good knowledge),
- Active Server Pages (ASP), ASP.NET , Vbscript, JavaScript
- Visual j++ 6.0 (Graduation Project, With Grade: Excellent)
- Html ,Dhtml ,CSS ,FrontPage (V. Good knowledge)
- PowerBuilder 6.0, Power Designer (V. Good knowledge)
- C \ C++, Visual C++
- Ms Access (V. Good knowledge)
- Lotus Notes (Fair)
Databases
- DB2 Universal Database V8.1
- Oracle 8i
- MS SQL Server 7 , 2000 , 2005
- MYSql
- Sybase SQL server
- Sybase SQL Anywhere 5.0
- Ms Access 2000
Advanced Software Courses Attended
- Flash Development
- JAVA, Visual j++ 6.0 - Jupiter2000 [30 hours course]
- C++, Visual C++ - IBM Training Center [45 hours course]
- Windows NT 4.0 Core Technologies and Administration - Jupiter2000 [50 hours course]
Courses Attended For The TTTEgypt At IBM Training Center
These courses TTT (Training The Trainers) were for the IBM Instructors, to qualify them to teach students to be Web Developers. This Project is sponsored by the Ministry of Communication (Project For 15000 Students).
- ActiveX Technology and Vbscript
- Fundamentals of CGI using Perl
- Deploying Active Server Pages (ASP)
- Introduction to VRML Authoring and Interactive 3-D modeling for the Web
- Visual Site Design And Management Using IBM NetObjects Fusion
- IBM Websphere Application Server Development & IBM Websphere Studio [Visual Age For Java, IBM HTTP Server, JSP, Servlets]
- Enterprise Java Beans
Languages
| Arabic |
Mother tongue. |
| French |
Excellent (twelve years at school (four are in France)).
|
| |
1994 Certificate of " Alliance Française " Grade good.
|
| English |
Very good (nine years at school). |
Other Activities
| Travels |
|
| |
One year in W.Germany 1987-1988 ( Munich). |
| |
Four years in France 1978-1982 ( Paris). |
| Other |
|
| |
Member of the Students Union of the Faculty of Engineering, Ain Shams University 96-97,97-98
|
| |
Founder of a Family (Group of 120 students)"Dream Family" at the Faculty of Engineering, Ain
Shams University 96-97, 97-98, 98-99 |
I Wrote my first program in 1988 (5 th Primary) using QBasic
Programming was my dream and will always be my passion
|