Blog

Work Experience

June 2016 - Present

Rinvex

Co-founder

Building integrated enterprise solutions for SMEs.

December 2013 - May 2016

Midade

Full Stack Software Engineer

Working on a highly specific enterprise RIA projects focused on niche markets in OIC countries.

August 2015 - September 2015

USY TECH

Senior Software Engineer

USYTech is a software house specialized in web, iOS, and Android application development with hybrid team of offshore and onshore resources both in Egypt and US that has solid experience in creative design, Ruby on Rails, .NET, Java, iOS, and Android development.

February 2015 - March 2015

SavvyEra

Software Architect

Working collaboratively with the development team to put a modern software architecture that last long.

April 2012 - April 2013

FruiTech Labs

Founder & Project Lead

A professional web development company stands behind Fruity Tasty Technology Products.

November 2013 - December 2014

Ostta

Co-founder & Technical Director

Ostta is a trusted community organization that connects craftsmen with consumers who are searching for someone to takeover a craft task whatsoever.

2006 - 2013

Freelancer Software Engineer

Freelancer

While working full time for myself and/or other companies, I used to take advantage of my spare time freelancing. I’ve worked on multiple platforms, mainly for the web. Some of my work was on vBulletin (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, .. and many others.

February 2006 - February 2013

PHP KingDom

Founder & Project Lead

I’ve initiated my own internet company “PHPKD, aka: PHP KingDom” which offers consulting, web design, web development, technical support, specialized products and services for websmasters and forum owners.

2007 - 2010

THQH

Co-founder & Technical Director

I’ve co-founded with one of my best friends & business partners in Saudi Arabia an internet company “THQH” (which means “Trust” in Arabic) offering consulting, web design, web development, technical support, specialized products and services for websmasters and forum owners.

March 2009 - September 2009

IT Middle

PHP Web Developer

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

2005 - 2007

Top Line For Services

Technical Support Specialist

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.

Training and Speaking Experience

August 2016

InnovEgypt @Faculty of Electronic Engineering in Menouf (Summer 2016)

Ideation Camp Trainer

Trained 90+ Engineering / Commerce students from Menouf University / Menofia / Organized by TIEC’s InnovEgypt in partnership with Intel Ideation Camp. Egypt Ideation is the first of its kind in Egypt, where student will learn how to generate ideas and to create innovative solutions to some of the greatest problems in Egypt and the world! During the module the student will learn how to become a great innovator and we will give you an important task to solve. As the world needs innovators and entrepreneurs who can create solutions for today’s problems. [Reference]

August 2016

InnovEgypt @Mansoura University (Summer 2016)

Ideation Camp Trainer

Trained 50+ Engineering / Commerce students from El-Mansoura University / El-Mansoura / Organized by TIEC’s Egypt IoT League in partnership with Intel Ideation Camp. Egypt Internet of Things (IoT) League is a nationwide acceleration program for startups to be, that have innovative ideas in the area of Internet of Things (IoT) and related fields: Connected/Smart Solutions (Smart Home, Smart City, Smart Energy, Connected Cars, Wearables, Industry, ..etc). [Reference]

July 2016

InnovEgypt @Ain Shams University (Summer 2016)

Ideation Camp Trainer

Trained 50+ Engineering / Commerce students from Ain Shams University / Cairo / Organized by TIEC’s InnovEgypt in partnership with Intel Ideation Camp. InnovEgypt Program is a training program in the area of innovation and entrepreneurship directed to university students in ICT specializations who are aspiring to be future innovators and entrepreneurs, either through establishing their own innovative start-ups or through manifesting skills that are highly required by local and multinational companies. [Reference]

May 2016

GCP Next 2016 Extended

GCP & Laravel Speaker

~60 attendee @ Mushtarak Co-working Space / Cairo. One of the most focused and dedicated events in the country that covers Google Cloud Platform in deep details, with variety of related topics: Introduction to GCP, What’s next for Cloud, Laravel & App Engine Do Mix!, Google App Engine (Java Eclipse). [Reference]

May 2016

Hack4Alex

Mentor

~100 attendee @ Alexandria Chamber of Commerce / Alexandria. Hack for Alex is the first Hackathon organized by Technology Innovation and Entrepreneurship Center (TIEC) in cooperation with the General Division of the Computer and Software of the Federation of Egypt Chambers of Commerce (ITFoCC) with the aim to use new technologies – one of which is Internet of Things (IoT) – to come up with solutions to societal challenges. [Reference]

December 2015

Devfest Cairo 2015

Firebase Speaker

~150 attendee @ The Greek Campus / Cairo. For the third year in a row GDG Cairo is part of the DevFest event series all around the world. DevFest is large, community-run event that offer speaker sessions across multiple product areas, all-day hack-a-thons, code labs, and more. [Reference]

December 2015

ICT In Our Lives 2015

Sustainable Technology Speaker

~160 attendee @ Faculty of Commerce / Alexandria. The conference is held under the auspices of President of Alexandria University  and covered the following topics: Google & the Environment, E-Learning, E-Governance, Solutions and Architectures, Economics and ICT, Open Source Software, ICT in Health Sector, Business Intelligence, Cloud Computing, IoT, Wearables and others. [Reference]

December 2015

Google Developers Summit

Firebase Speaker

~300 attendee @ Information Technology Institute / Smart Village – Cairo. Google Developers Summit is packed full of Google technologies about Firebase, Android, Material Design and the Play Games Services. A day dedicated to talks given by Googlers, Local and international developer experts, and another full-day of workshops on all major topics. On top of that, lots of startups and other organisations have booths in the common areas. UNDP Egypt is participating as well. [Reference]

November 2015

6th October DevFest 2015

AngularJS Speaker

~250 attendee @ Nile University / 6th of October City. Lots of sessions and presentations given by members of the local and international developer communities. The topics include: Big Data , mobile, social, cloud & web, and the sessions held in parallel with workshops. [Reference]

November 2015

Create48 hackathon in Alexandria

Mentor

~150 attendee @ Arab Academy for Science, Technology & MaritimeTransport / Alexandria. Throughout the two days, mentors invited from the same industry and sponsors, so that the participating startups can be exposed to real life experiences, tips and insights and get access to corporates that can lead finally to investment. Early staged startups also get a chance to find co-founders and build teams. [Reference]

November 2015

GDG 6th October Web Development Workshop

Trainer

~60 students @ 6th of October University / 6th of October City. Expand upon your HTML5 knowledge with HTML5 and CSS3 Advanced for Responsive Web Design training class. This hands-on class allows students to learn the best and latest HTML5 and CSS3 techniques and features. Students will also be introduced to JavaScript. [Reference]

2010 - Present

Dozen Community Activities

Mentoring, Training, Speaking, and Conference Organizing

Learning is an ongoing mission for human beings, it’s a noble goal, and after learning comes giving back to the community and teaching. Through this natural philosophy, I’m trying to give back to the community though my fields of expertise. Through this document, you’ll find some of my contributions.

February 2011 - March 2011

Resala Training Center

Volunteer IT Instructor

Worked at Resala Charity (Resala Training Center) as a Volunteer IT Instructor teaching graduates/post graduates IT courses.

2010 - 2015

Alexandria Google Developer Group

Co-founder

Co-initiated the first official Alexandria GDG (Google Developer Group), to be the second GDG all over the country (after Cairo GDG).

2004 - 2007

Alexandria Life Makers

IT Committee Leader & Media Committee Co-leader

Worked with the most influencing volunteer people in initiating the first Life Makers working groups in Alexandria, and 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.

Opensource Projects Contribution

2006 - February 2013

25+ PHPKD Open Source Projects

Author & Project Lead

As a result of around six years of hard work under the umbrella of my internet company “PHP KingDom”, I’ve worked with awesome customers & organizations on a great platform -in it’s time- called vBulletin & created more than 25+ project released later as open sourced projects. [Github Repositories]

August 2012 - August 2013

Ampricot Stack

Author & Project Lead

Ampricot is a full-fledged and lightweight, free and open source, easy to install and use, cross-platform web server solution stack package for professional web development. [Github Repository]

2006

MySmartBB Opensource Project

PHP Web Developer

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

2006

phpAdsNew Opensource Project

Arabic Language Translator

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

2006 - 2008

MKPortal CMS Opensource Project

Official Arabic Support

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

Courses & Certificates

June 2016

Google Developer Expert

Web Technologies

With dozen community activities, zillion lines of open source code, and successfully passing Google’s GDE interviews, I’ve been certified by Google as an expert in Web Technologies. [Official Reference]

March 2015

Modern Software Architecture: Essential Concepts & Patterns

Trainer(s): Ameer Gaafar & Mustafa Gamal, Training Center: SECC - Software Engineering Competence Center, Hours: 24

Although software architecture plays a decisive role in defining software reliability, performance, and maintenance cost, most developers are left to struggle with it and to learn through expensive mistakes and pitfalls! The course introduces essential architectural patterns for User Interfaces, Business Logic, and Relational Database access to complement its practitioner’s approach.

November 2010

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.

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.

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 Server 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.

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.

Academic Education

2012 - 2013

Faculty of Commerce, Ain Shams University

Department of Business Information Technology

Just started new academic studies in “Faculty of Commerce, Ain Shams University”, specifically “Computer and information technology program”.

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 Department

High 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

K.G. & Primary & Prep. School

Ten years of English education through Kindergarten, primary school and preparatory school 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.

Contact info
AddressAlexandria, Egypt
Phone+20 (122) 816 0181
Websitehttps://omranic.com

Let's keep in touch