Technical Skills

Work Experience / Projects / Volunteer

June 2006 - Present Software Engineer Freelancer

Web, Dektop, Mobile Developer / Part Time

While working full time for my/other companies, I used to take advantage of my spare time by freelancing. I've worked for multiple platforms, but maily for the web. Some of my work was on vBulletin (made too much addons freely & commercially), Joomla, Drupal, MyBB, IPB, phpBB, MKPortal, PHP-Nuke, Wordpress, bbPress, SMF, XenForo, SPBAS, vCard, 4images, Photopost, Xoops, PHPLive, Kayako, phpMyAdmin, SQL Buddy, Horde, MediaWiki, SugarCRM, phpAdsNew, ..others.

June 2006 - January 2012 Founder & CEO of PHPKD

Information Technology & Services / Full Time

I've initiated my own virtual/online company "PHPKD, aka: PHP KingDom" specialized in "Information Technology & Services" and supplying hundreds of customers within different segments.

March 2011 - April 2011 Volunteer IT Instructor

Resala Charity / Part Time

Worked at Resala Charity as a Volunteer IT Instructor teaching graduates/post graduates IT courses.

December 2010 - April 2011 AlexGTUG Co-founder

Alexandria GTUG / Part Time

Co-initiated the first official Alexandria GTUG (Google Technology User Group), to be the second GTUG in the country (after Cairo GTUG).

March 2009 - September 2009 PHP Developer

IT Middle / Full Time

Worked as a PHP developer on small/medium custom corporate projects.

June 2006 - August 2008 Official Arabic Support

MKPortal Opensource Project / Part Time

Launched and operated the Official Arabic Support Center for the opensource project MKPortal CMS.

June 2006 - August 2006 PHP Developer

MySmartBB Opensource Project / Part Time

Worked as a PHP developer on the opensource project MySmartBB building new features, fixing bugs, and participating in the second generation framework planning.

June 2006 - August 2006 Arabic Translator

OpenX Ad Server Solution Opensource Project / Part Time

Worked as an Arabic translator on the opensource project OpenX Ad Server Solution (aka phpAdsNew).

June 2005 - June 2007 Technical Support Specialist

Top Line For Services / Full Time

Three years professionally supporting hundreds of customers in the middle east, individuals and corporates. Gained a great experience and added a great value to the company.

June 2005 - June 2007 IT Committee Leader

Alexandria Life Makers (s7aba) / Part Time

After being forked from the original "Alexandria Life Makers" as "s7aba, aka: sahabet elkhier" & after official publicity, I've worked as the IT Committee Leader in conjunction with Media Committee.

June 2004 - June 2005 Media Committee Co-leader

Alexandria Life Makers / Part Time

Worked with the most influencing volunteer people in initiating the first Life Makers working groups in Alexandria.

Academic Education

2006 - 2008 Faculty of Arts, Alexandria University

Anthropology Education

All activities regarding course work, field research sessions in the area of Anthropology, Sociology, Philosophy at large. This ranges from specialized short courses to 2 years anthropological program. The department is supported by highly qualified professors that's student friendly and extremely supportive, which maximized the educational attainment to the maximum.

2004 - 2006 Faculty of Agriculture, Alexandria University

Agriculture Scientific Education

All activities regarding course work, lab experiments, and hands-on anatomical sessions in the area of Biology, Anatomy, Zoology, Botany, Entomology, Chemistry, Physics, Mathematics at large. This ranges from specialized short courses to 2 years scientific program. The department is supported with a wide range of well equipped scientific labs and facilities to allow providing about 50% of study time to hands-on experience. Public relations and communication skills highly improved in this stage.

2001 - 2004 Lycée Liberty of Alexandria English

Secondary School

Three years of scientific education in English made my scientific knowledge just about ready to get in the scientific academic life. I've experienced wider public relations, and breaking through the internet world for the first time.

1991 - 2001 Agamy Model Schools

From K.G. to Primary School

Ten years of English education made my English just about ready for the real world, which gave me an advantage of understanding all of the internet's documents and papers and this led to me possessing the knowledge I have, of course I gained more than English while being educated in school but i think of these information as common knowledge.

General Knowledge

Reading

Fields of Reading

Technical, Entrepreneur, Inspiration, Stimulation, Success, Business, Biography, Religion, Novel, Suspense, Morals, Philosophy, Social, Politics, Adventure, Mystery, Fiction, Sci-Fiction, Personal-Development, History

Watching

For Learn & For Fun

Sci-Fiction, Action, Adventure, Animation, Anime, Biography, Comedy, Documentary, Asian Drama, History, Mystery, Thriller, War, Fantasy, Sport, Technical Courses, Languages Courses

Other Education / Courses

November 2009 2956B: Core Foundations of Microsoft .NET 2.0 Development

Instructor: Mohamed Attalah, Training Center: New Horizons, Hours: 20

This course provides the knowledge and skills to program Microsoft .NET Framework applications by using Microsoft Visual Studio 2005 development system.

November 2010 6463A: Microsoft Visual Studio 2008: ASP.NET 3.5

Instructor: Mohamed Attalah, Training Center: New Horizons, Hours: 15

This course provides the knowledge and skills to create a fully functional Web application by using ASP.NET 3.5.

July 2010 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Instructor: Amr Al-Engbawy, Training Center: New Horizons, Hours: 24

This course Provides the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2008.

May 2010 2275C: Maintaining a Microsoft Windows Server 2003 Environment

Instructor: Yousry Khattab, Training Center: New Horizons, Hours: 24

This course provides the knowledge and skills that are needed to effectively maintain server resources, monitor server performance, and safeguard data on a computer running one of the operating systems in the Microsoft Windows Server 2003 family.

May 2010 Javascript Programming

Instructor: Heba Hegab, Training Center: New Horizons, Hours: 32

This hands on Javascript training course provides the knowledge necessary to design and develop dynamic Web pages using Javascript. The course introduces how the language can be used to turn static XHTML pages into dynamic, interactive Web pages. Students will learn the syntax of the Javascript language and how client-side scripts interact with server-side programs. Additional topics include the Document Object Model (DOM), form validation, cookies, functions, and objects.

April 2010 2780B: Maintaining a Microsoft SQL Server 2005 Database

Instructor: Eman Ali, Training Center: New Horizons, Hours: 40

This course provides the knowledge and skills to maintain a Microsoft SQL Server 2005 database. The course focuses on teaching individuals how to use SQL Server 2005 product features and tools related to maintaining a database.

April 2010 Java 5 Enterprise JavaBeans

Instructor: Doaa Abd ElFatah, Training Center: New Horizons, Hours: 24

This course provides the knowledge and skills to develop, deploy, and run distributed applications using Enterprise JavaBeans 3.0 (EJB 3.0). The corse focuses on learning how to build real-world applications such as e-commerce web stores, banking transactions, stock-trading applications, credit-card processing, and insurance risk analysis applications, to name a few.

April 2010 Java 5 Security Fundamentals

Instructor: Doaa Abd ElFatah, Training Center: New Horizons, Hours: 16

This course provides the knowledge and skills to add security features to applets and applications so that unwanted access can be prevented and valuable assets can be protected.

April 2010 2549A: Advanced Distributed Application Development with Microsoft Visual Studio 2005

Instructor: Heba Hegab, Training Center: New Horizons, Hours: 16

This workshop provides the knowledge and skills to develop advanced distributed applications using Microsoft Visual Studio 2005. The workshop focuses on advanced features of Web Services Enhancements (WSE) 3.0 and message queuing.

March 2010 2782A: Designing Microsoft SQL Server 2005 Databases

Instructor: Eman Ali, Training Center: New Horizons, Hours: 16

This course provides the knowledge and skills to design databases for Microsoft SQL ServerT 2005 using business requirements to guide their decisions (beyond structured third normal form [3NF] modeling techniques). The course introduces incorporating security requirements throughout their design.

March 2010 2548B: Core Distributed Application Development with Microsoft Visual Studio 2005

Instructor: Mohamed Farouk, Training Center: New Horizons, Hours: 24

This workshop provides the knowledge and skills to develop distributed applications by using the Microsoft .NET Framework and Microsoft Visual Studio 2005. The workshop focuses on building distributed applications by using Web services, remoting, Microsoft Message Queuing, and serviced components.

March 2010 Java 5 Enterprise Connectivity

Instructor: Doaa Abd ElFatah, Training Center: New Horizons, Hours: 16

This course provides the knowledge and skills to establish connectivity in an enterprise using Java EE in order to create unlimited opportunities for the growth of the enterprise.

March 2010 2781A: Designing Microsoft SQL Server 2005 Server-Side Solutions

Instructor: Eman Ali, Training Center: New Horizons, Hours: 40

This course provides the knowledge and skills to design server-side solutions for Microsoft SQL Server 2005. The course focuses on teaching database developers who work in enterprise environments to identify and place database technologies during design to achieve a suitable solution that meets the needs of an organization. The course consider the solution from a system-wide view instead of from a single database or server perspective.

March 2010 Java EE5 Web Component Development

Instructor: Mohamed Mahmoud, Training Center: New Horizons, Hours: 40

This course provides the knowledge and skills to develop web components in an enterprise environment. The course offers a job-related approach to the web application development process and provides the basic expertise required to develop efficient Java Enterprise Edition 5 (JEE 5) web components.

February 2010 2547A: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005

Instructor: Heba Hegab, Training Center: New Horizons, Hours: 16

This workshop provides the knowledge and skills to develop advanced Microsoft Windows Forms applications using Microsoft Visual Studio 2005. The workshop focuses on user interfaces, program structure, and implementation details.

February 2010 Java 5 Object Oriented Analysis and Design Using UML

Instructor: Mohamed Mahmoud, Training Center: New Horizons, Hours: 24

This course provides the knowledge and skills to pictorially represent the software design and business processes, to deliver higher quality systems to the customers and end users. The course introduces the basic concepts of the Unified Modeling Language (UML), Model Driven Architecture (MDA), and the Unified Software Development Process.

January 2010 Java 5 Advanced Programming

Instructor: Doaa Abd ElFatah, Training Center: New Horizons, Hours: 16

This course provides the knowledge and skills to create large and focused software applications using Java 1.5 extensive advanced and new features.

January 2010 Java 2 Advanced Programming

Instructor: Doaa Abd ElFatah, Training Center: New Horizons, Hours: 24

This course provides the knowledge and skills to create simplesoftware applications using Java 1.2 extensive advanced features.

January 2010 2542A: Advanced Data Access with Microsoft Visual Studio 2005

Instructor: Moustafa Samir, Training Center: New Horizons, Hours: 16

This workshop provides the knowledge and skills needed to use advanced data access features and techniques in the Microsoft .NET Framework and Microsoft Visual Studio 2005. The workshop describes how to access data and how to implement database functionality by using Microsoft ADO.NET 2.0 and Microsoft SQL Server 2005. The workshop also describes how to locate, edit, and transform XML by using XPath and Extensible Style sheet Language for Transformations (XSLT).

December 2009 Java Programming Fundamentals

Instructor: Doaa Abd ElFatah, Training Center: New Horizons, Hours: 40

This course provides the knowledge and skills to the fundamentals of the Java Programming Language and provides an excellent choice for beginning to learn programming using the Java programming language. The course teaches the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java technology programs using Java Standard Edition Development Kit (JDK).

December 2009 2541B: Core Data Access with Microsoft Visual Studio 2005

Instructor: Heba Hegab, Training Center: New Horizons, Hours: 24

This workshop provides the knowledge and skills to develop data-access applications by using the Microsoft .NET Framework and Microsoft Visual Studio 2005. The workshop describes how to access and update data in a database by using ADO.NET. The workshop also describes how to create, read, and write XML data.

December 2009 2546B: Core Windows Forms Technologies with Microsoft Visual Studio 2005

Instructor: Heba Hegab, Training Center: New Horizons, Hours: 24

This workshop provides the knowledge and skills to develop Microsoft Windows Forms applications using Microsoft Visual Studio 2005. The workshop focuses on user interfaces, program structure, and implementation details.

November 2009 2272C: Implementing and Supporting Microsoft Windows XP Professional

Instructor: Mohamed Fawzy, Training Center: New Horizons, Hours: 40

The purpose of this course is to address the implementation and desktop support needs of customers that are planning to deploy and support Microsoft Windows XP Professional in a variety of stand-alone and network operating system environments. It provides in-depth, hands-on training for Information Technology (IT) professionals responsible for the planning, implementation, management, and support of Windows XP Professional. The course is based on the final, retail release of Windows XP Professional.

November 2009 2544A: Advanced Web Application Technologies with Microsoft Visual Studio 2005

Instructor: Mohamed Attalah, Training Center: New Horizons, Hours: 16

This workshop provides the knowledge and skills to develop Microsoft ASP.NET 2.0 Web applications using Microsoft Visual Studio 2005. The workshop focuses on advanced user interfaces, Web site functionality, and implementation details using the advanced features of ASP.NET 2.0 and Visual Studio 2005.

October 2009 2779B: Implementing a Microsoft SQL Server 2005 Database

Instructor: Amr Al-Engbawy, Training Center: New Horizons, Hours: 40

This course provides the knowledge and skills to implement a Microsoft SQL Server 2005 database. The course focuses on teaching individuals how to use SQL Server 2005 product features and tools related to implementing a database.

September 2009 2778: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL

Instructor: Amr Al-Engbawy, Training Center: New Horizons, Hours: 24

This course provides the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2005.

August 2009 2543B: Core Web Application Technologies with Microsoft Visual Studio 2005

Instructor: Mohamed Attalah, Training Center: New Horizons, Hours: 24

This workshop provides the knowledge and skills to develop Microsoft ASP.NET 2.0 Web applications using Microsoft Visual Studio 2005. The workshop focuses on user interfaces, Web site structure and functionality, and implementation details.

August 2009 4994A: Introduction to Programming Microsoft .NET Applications with Microsoft Visual Studio 2005

Instructor: Mohamed Attalah, Training Center: New Horizons, Hours: 40

This course enables introductory-level developers who are not familiar with the Microsoft .NET Framework or Microsoft Visual Studio 2005 to gain familiarity with the Visual Studio 2005 development environment. The course introduces the basic skills using Microsoft Visual C# as a programming language.

June 2006 International Computer Driving License

Instructor: Mohamed Abdelrazzak, Training Center: Arab Academy for Science, Technology and Maritime Transport

ICDL, or International Computer Driving License is a test of practical skills and competencies and consists of seven separate modules covering computer theory and practice. These project include: Concepts of information and Communication technology (ICT), Using the computer and managing files, Word processing, Spreadsheets, Using Databases, Presentation, Web Browsing and Communication.

January 2006 Art and Science of Neuro-Linguistic Programming

Instructor: Ahmed Amin, Training Center: INLPTA Alexandria, Hours: 40

NLP, or Neuro-Linguistic Programming, is the art and science of excellence, derived from studying how top people in different fields obtain their outstanding results. These communication skills can be learned by anyone to improve their effectiveness both personally and professionally. It is directly applicable to a diverse spectrum of fields such as communications, business, sales, education and therapy.

Timeline

Misc. Info

Back to top