About

I'm a Certified Professional C/ C++ Programmer, with more than 20 years of experience in developing, mentoring and conducting formally assessed training courses as a freelancer C/C++ instructor and training developer.

I'm a Certified JavaScript, NodeJS, MongoDB Full Stack Developer, and well experienced as a GIS/Geomatics engineer responsible for the deployment, utilization and maintenance of GIS databases for construction projects under charge, using PostgreSQL database server bundled with its spatial GIS extension PostGIS, in addition to web map development using JavaScript, HTML, CSS and LeafletJS.

I'm a holder of B.Sc. Degree in Civil Engineering since 1986 and an Associate Degree in Computer Systems since 1998, in addition to earning various certificates in C, C++, FORTRAN, Artificial Intelligence and Prolog Programming, Database, SQL, MongoDB, PostgreSQL, GIS, JavaScript, CSS, Git revision control system and Project Management.

  • Birthday: 02 October 1963
  • Phone: +2 012-8812-5735
  • City: Cairo, Egypt
  • Email: esm.elsh.it@gmail.com

Interests

Software
Engineering

Operating
Systems Concepts

Geographic
Information Systems

Web Map
Development

Education


Faculty of Engineering
Ain Shams University, Cairo, Egypt

B.Sc. Degree in Civil Engineering, 1986

Relevant Coursework
  • Mathematics & Physics
  • Geomatics Engineering
  • Computer Methods in Structural Analysis
  • Basics of FORTRAN Programming
  • AI & Prolog Programming

Computer Science
The American University in Cairo, Egypt

Professional Certificate in Computer Systems, 1998

Relevant Coursework
  • Algorithms & Data Structures
  • Computer Programming
  • Operating Systems
  • Database Management
  • Networking & Distributed Systems

Professional Certification

C Programming

C Programming

JavaScript Programming

C++ Programming

C++ Programming

NoSQL Database MongoDB

Git Version Control

Project Management

English Proficiency

Online Skill Certification

JavaScript Programming

SQL

SQL

Database

PostgreSQL

GIS

Experience

Freelancer

Cairo, Egypt

Freelancer full stack developer, GIS specialist, instructor and training developer.

Oct 2017 - Present

Full Stack Developer

  • Backend ⋯ JS, node.js, express.js, git, npm, SQL and NoSQL DBMS.
  • Frontend ⋯ HTML, CSS, JS and React.
  • Sample Project
    • node-tee ⋯ a node.js implementation of the (GNU coreutils) 'tee' redirection command version 8.32.

GIS Specialist and Web-Map Developer

  • Deployment of GIS databases and performing GIS tasks including spatial analysis, data management, digitization and map creation, using the Open Source Geospatial Foundation OSGeo desktop application QGIS, geospatial libraries and spatial database PostGIS.
  • Web Map development using JavaScript, leaflet.js, HTML and CSS.
  • Sample Project

Instructor and Training Developer

  • C/C++ Programming Languages.
  • JavaScript Programming Language.
  • Web Development with node.js and express.js.
  • Basics of Compiler Design.
  • Basics of Database Management Systems (DBMS) and PostgreSQL Server.
  • Basics of Linux Programming.
  • Basics of Shell Scripting.
  • Basics of GIS and Remote Sensing.
  • Sample Project

Hyder Consulting Middle East Limited

Doha, Qatar

Hyder Consulting was a multi-national advisory and engineering consultancy with particular specialization in the transport, property, utilities and environmental sectors. In October 2014 Hyder Consulting was acquired by Arcadis Design & Consultancy.

May 2012 - Sep 2017

Senior Resident Engineer

  • Utilize and maintain a GIS database for all Projects Works.
  • Ensure the final as-built drawings were produced in a GIS format compatible with the Client’s database.
  • Deploy an on-site project database, using the open source PostgreSQL database server along with its spatial GIS extension PostGIS as a backend database server, and Microsoft Access as the frontend user interface.

ASCO QATAR Consulting Engineers

Doha, Qatar

ASCO is one of Qatar’s leading multi-disciplinary engineering consultancy firms, excelling in the design and completion of projects across a wide range of industry sectors, for a prodigious portfolio of government, corporate and international clients.

Sep 2005 - Mar 2012

Senior Resident Engineer

  • Utilize and maintain a GIS database for all Projects Works.
  • Ensure the final as-built drawings were produced in a GIS format compatible with the Client’s database.
  • Deploy an on-site project database, using the open source PostgreSQL database server along with its spatial GIS extension PostGIS as a backend database server, and Microsoft Access as the frontend user interface.

Yat Learning Solutions

Cairo, Egypt

Egyptian IT Company established in 1996 in Cairo-Egypt, and specialized in the IT industry through four subsidiaries: IT Learning, Software Development, Web Development and Advertising.

Mar 2000 - Sep 2005

Instructor, Training Developer and Technical Writer

  • C/C++ Programming Languages.
  • Object Oriented Programming.
  • Microsoft Visual C++ 5.0/6.0 Win16/32 API-SDK.
  • Basics of Database Management Systems (DBMS).

Projects

  • All
  • Web-Map
  • C/C++
  • Node.js

Leaflet themeControls

Leaflet Splash

GIS Egypt

SpotLight ScreenSaver

node-tee

whatwg-xhr

Skills

Operating Systems and Utilities

Microsoft Windows Linux GNU/Linux Cygwin Shell Scripting Git VCS

Programming Languages and Databases

C/C++ JavaScript Java MySQL MariaDB PostgreSQL MongoDB

GIS and Development

QGIS Grass GIS PostGIS Leaflet.js node.js React HTML CSS

Contact

My Address

36 Abu Dawoud Al-Thaheri Street, Nasr City

Cairo, Egypt

Social Profiles

Email

esm.elsh.it@@gmail.com

Contact

+2 012-8812-5735