PERSONAL INFORMATION
Name Essam El-Din Atef El-Sherif
Birth Date 2nd October 1963
Nationality Egyptian
Marital Status Married
Address Nasr City, Cairo, Egypt
Tel (+2)01288125735
Email esm.elsh.it@gmail.com
Web Sites resume-it.essamonline.net (IT) | career.essamonline.net (Engineering & GIS)
SUMMARY
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. Also, I'm a Certified JavaScript, NodeJS, MongoDB Fullstack 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.
EDUCATION - Engineering & IT
Degree B.Sc. Degree in Civil Engineering, 1981 - 1986
Institution Faculty of Engineering, Ain Shams University, Cairo, Egypt
Degree Professional Certificate in Computer Systems and Applications, 1997 - 1998
Institution The American University in Cairo, Egypt
REGISTRATIONS - Engineering
Registration Egyptian Syndicate of Engineers Registration No. 2742/14, 1988
Registered By Egyptian Syndicate of Engineers, Cairo, Egypt
Registration Member of The IET - MIET - Number 1100757809, 2019
Registered By The Institution of Engineering and Technology, U.K.
CERTIFICATIONS - Engineering & Project Management
Certification Accredited Certification - Accredited Project Manager APRM™ - ID 15615627122111 - 2019
Issued By International Organization for Project Management™, Switzerland
Certification Certificate of Accomplishment - Geographic Information Systems - 2018
Issued By Wisdom Jobs, Pragnya meter, Online
Certification Certificate of Excellence - MasterClass on Open Source Geospatial Land Administration Toolkit - ID 12023396 - 2018
Issued By GISPO Learning, Online
CERTIFICATIONS - IT
Certification C Certified Associate Programmer (CLA) - ID QkWA.U0Ez.WPGc - 2021
Issued By C++ Institute
C Programming Language Certified Associate (CLA) is a professional certificate that measures the ability of the candidate to accomplish coding tasks related to the basics of programming in the C programming language, as well as fundamental programming techniques, customs and vocabulary, including the most common library functions and usage of the preprocessor.
Certification C Certified Professional Programmer (CLP) - ID BEw4.Ht0j.Fhcp - 2021
Issued By C++ Institute
C Certified Professional Programmer (CLP) is a professional certificate that measures the ability of the candidate to accomplish coding and design tasks related to advanced topics of the C programming language, as well as advanced programming techniques, including the library functions and the usage of the preprocessor.
Certification C++ Certified Associate Programmer (CPA) - ID PmmQ.F2o4.LgbX - 2021
Issued By C++ Institute
C++ Certified Associate Programmer (CPA) is a professional certificate that measures the ability of the candidate to accomplish coding tasks related to the basics of programming in the C++ language and the fundamental notions and techniques used in object-oriented programming.
Certification C++ Certified Professional Programmer (CPP) - ID Eg6b.jwis.avtg - 2022
Issued By C++ Institute
C++ Certified Professional Programmer (CPP) is a professional certificate that measures the ability of the candidate to accomplish coding tasks related to the more advanced C++ topics such as templates and the Standard Template Library.
Certification JavaScript Certified Associate Programmer (JSA) - ID WG5b.vCsP.ktUR - 2023
Issued By JavaScript Institute
JavaScript Certified Associate Programmer Certification (JSA) is a professional credential that demonstrates the candidate’s proficiency in Object-Oriented Analysis, Design and Programming (OOA/OOD/OOP), as well as the more advanced use of functions in the JavaScript language.
Certification MongoDB Certified Associate Developer - ID MDBv2zipylh73 - 2023
Issued By MongoDB
MongoDB Associate Developer Certificate validate tester’s knowledge and skills through an examination. MongoDB associate developers possess the essential skills to create applications utilizing MongoDB as a backing database for Java, Python, C#, or NodeJS applications.
Certification Git Test Certificate - ID 169070 - 2020
Issued By Brainmeasures Certifications
To certify that the candidate has fulfilled all the requirements set forth by Brainmeasures to earn the GIT TEST Certificate. Git is a fast distributed revision control system.
Certification Skill Test Certificates - JS Basic | JS Intermediate | SQL Basic | SQL Intermediate, 2023 - 2024
Issued By HackerRank - Online Coding Tests and Technical Interviews
Certification Certificates of Accomplishment - Database | SQL | PostgreSQL | JavaScript | CSS, 2018 - 2019
Issued By Wisdom Jobs, Pragnya meter, Online
Certification Certificates of Achievement - FORTRAN | Artificial Intelligence & Prolog Programming - 1987
Issued By Faculty of Engineering, Ain Shams University, Cairo
SKILLS
Operating Systems ...Linux...MS Windows...Android...
Programming ...C...C++...JavaScript...Java...
GIS ...QGIS...GRASS GIS...PostGIS...
DBMS ...SQL...PostgreSQL...NoSQL...MongoDB...
Fullstack Development ...HTML...CSS...ReactJS...NodeJS...ExpressJS...Restfull API...
Webmap Development ...HTML...CSS...Leaflet.JS...
Others ...XML...Bash Scripting...Git/GitHub...
LANGUAGES
English Fluent (Spoken & Written), Graduated from St. George's College, Cairo
Arabic Mother tongue
WORK EXPERIENCE
PERIOD Mar 2000 To Present
JOB TITLE Freelancer Instructor & Training Developer
  • C/C++ Programming Languages.
  • Object Oriented Programming.
  • Microsoft Visual C++.
  • Basics of Compiler Design.
  • Basics of Database Management Systems (DBMS) and PostgreSQL Server.
  • Basics of Linux Programming.
  • Basics of Shell Scripting.
SAMPLE PROJECTS Spotlight Screen Saver: a basic Windows Screen Saver I've written in C using the native Win32 API's. The Screen Saver implements the old and famous After Dark Screen Saver Spotlight module, where the desktop becomes dark/black and parts are "illuminated" by a randomly moving light spot. The project is under continuous development, and its initial version is currently hosted by Github platform.

PERIOD Oct 2017 To Present
JOB TITLE Freelancer GIS Specialist & Webmap Developer

Experienced in deployment of GIS databases and performing GIS tasks including spatial analysis, data management, digitization and map creation, in addition to web map development using JavaScript, leaflet.JS, HTML and CSS.

SAMPLE PROJECTS Egypt web map: a web application I've developed using the Leaflet.JS JavaScript library. The web map provides detailed information about Egypt's administration boundaries and population.

Alexandria web map: a web application I've developed using the Leaflet.JS JavaScript library. The web map provides photos for few points of interest within the city of Alexandria, along with historical backtrack.

Leaflet.JS Theme Controls: Leaflet.JS is the leading open-source JavaScript library for mobile-friendly interactive maps. While Leaflet is meant to be as lightweight as possible, and focuses on a core set of features, its functionality can be extended using third-party plugins. The purpose of this project is to develop a Leaflet plugin that extends the Leaflet native controls in order to customize the on-screen shape of the map controls. Using the so developed Theme Controls within a web map will enhance the user interface with a theme of cultural related icons.


PERIOD May 2012 To Sep 2017
EMPLOYER Hyder Consulting Middle East Limited (now ARCADIS Design & Consultancy) - 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.
JOB TITLE Senior Resident Engineer
JOB ROLE Besides my responsibilities as a Senior Resident Engineer, I’m here including the related GIS duties:
  • To utilize and maintain a GIS database for all the Projects Works.
  • To ensure that the final as-built drawings were produced in a GIS format compatible with the Client’s database.
  • To 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 database as the frontend user interface. The database was fully designed, implemented and administered by myself.
SAMPLE WORKS Qatar Projects Web Map: web map I’ve developed using Leaflet.JS, JavaScript, HTML & CSS. The web map shows the Qatar infrastructure projects under construction.

PERIOD Sep 2005 To Mar 2012
EMPLOYER 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.
JOB TITLE Senior Resident Engineer
JOB ROLE Besides my responsibilities as a Senior Resident Engineer, I’m here including the related GIS duties:
  • To utilize and maintain a GIS database for all the Projects Works.
  • To ensure that the final as-built drawings were produced in a GIS format compatible with the Client’s database.
  • To 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 database as the frontend user interface. The database was fully designed, implemented and administered by myself.
SAMPLE WORKS Qatar Projects Web Map: web map I’ve developed using Leaflet.JS, JavaScript, HTML & CSS. The web map shows the Qatar infrastructure projects under construction.

PERIOD Mar 2000 To Sep 2005
EMPLOYER 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.
JOB TITLE 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).