Mohamed Hamdy Kamal
Egyptian
El-Rehab City – Group 47 –Bldg. 10
New Cairo City - Cairo, Egypt
Telephone (home): (202)-26077637
Cellular Phone: (+2) 0106677264
(+2) 0123299891

Born on 15 July 1978
Married
Dowload CV as PDF
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