I have a long experience in C++ on multiple platforms including Windows, Linux and macOs. In addition to OpenGL and scientific computing and visualization. I have worked on many commercial applications for companies in the United States and Europe like General Motors research labs in Michigan, Macadamian technologies in Ontario, Chrysler and Ordbogen in Denmark. In addition to C++ I have a working knowledge in other programming languages like Python, Fortran, C#, Objetive C and Javascript and I am always willing to learn new technologies.
Bildung
A
Aerospace Engineering
Cairo University, Master's Degree
2003
Arbeit & Erfahrung
O
C Technical Lead
Ordbogen
Dec'2018 - May'2021
Crossworkers - Ordbogen A/S
Write Assistant
• Project Overview: Portable pervasive translation software. Integrated with many text
editors like Microsoft Word, Outlook, Google Docs, etc.
• Technologies: C++, Objective C, Python and Qt framework.
Z
Lead System Engineer
Zamil Steel
Apr'2016 - Dec'2018
airZAC
• Project Overview: Air Conditioner selection software for Zamil Air Conditioners.
• Technologies: C# and WPF
ahuZAC
• Project Overview: Air handling unit design and packaging software for Zamil Air
Conditioners.
• Technologies: C++, MFC and OpenGL
Z3D
• Project Overview: OpenGL 3D computational geometry and visualization library.
Library features include 3D modeling, intersections, CSG (Constructive Solid Geometry), Clash Detection, etc.
• Technologies: C++, OpenGL, VTK and Bullet Physics.
1
C
Lead Technical Analyst
Chrysler
Feb'2010 - Mar'2016
Optumatics - Egypt
VAAT - Chrysler
• Project Overview: Heat transfer software for automotive industry, implementing
computational geometry algorithms for intercepted view factor analysis.
• Technologies: C++ & Fortran
EOS-View
• Project Overview: Flow Visualization Layer for EOS
• Technologies: C++, Qt and Modern OpenGL
AG3-KIVA - GUI
• Project Overview: Graphical User Interface and Visualization for KIVA (transient,
three-dimensional and multiphase code for analysis of chemically reacting flows with sprays) for General Motors research labs - Michigan
• Technologies: C++, Qt and OpenGL
EOS - Immersed Boundary Method
• Project Overview: Immersed (embedded) boundary method and automatic hexahedral Cartesian grid generation for Computational Fluid Dynamics
• Technologies: C++, Fortran, Qt and OpenGL
EOS - GUI
• Project Overview: Graphical User Interface and Visualization for Optumatics - EOS
(general purpose computational fluid dynamics solver previously known as GMTEC that was initially developed by General Motors research labs - Michigan)
• Technologies: C++, Qt and OpenGL
EGL (EOS Computational Geometry Library)
• Project Overview: EOS Computational Geometry Library
• Technologies: C++, Fortran and OpenGL
F
judge
for Computing Machinery
Jan'2007 - Dec'2007
Technologies: C++ and PC2
Syngenta RefData
• Project Overview: A web based application providing end-users with a search functionality that enables users to lookup any chemical technical term, find its
synonyms, see its broader concepts, view the more detailed (narrower) related items
and navigate between them
• Technologies: C# and Oracle9i
Municipality of Jeddah - Amanet Jeddah Portal
• Project Overview: Portal used by public users and employees of Jeddah to facilitate
accessing different services provided such as building permits, architectural office
registration, extraction of birth certificates, and ID's
• Technologies: Oracle Database 10.g, ASP.NET, C#,
United Technologies Corp. (UTC - USA) iPlanet Password Control
• Project Overview: Automating process of issuing a new password and assigning it to running services between two iPlanet application servers hosting some critical
applications.
• Technologies: C++
Macadamian - Xmedius Fax Server
• Project Overview: Porting Xmedius Interstar Fax Server from Windows to Fedora
Linux for Macadamian Technologies - Ontario Canada
• Technologies: C++ and Linux Fedora Core 6
M
Senior Software Engineer
MOL Ministry of Labor
Nov'2006 - Jan'2010
ITWorx - Egypt
MOL (Ministry of Labor) Sponsor Transfer and Change Job Description services
• Project Overview: Web application for MOL - Saudi Arabia used for changing job
description and sponsorship transfer of foreign laborers.
• Technologies: C#, ASP.NET and Windows Workflow Foundation (WF 3.5)
MOL Excel Automation ActiveX Component
• Project Overview: ActiveX Control used for Excel Automation.
• Technologies: C++ and MFC
ISPK (ITWorx SharePoint Kit)
• Project Overview: Developing a commercial SharePoint reusable components library.
• Technologies: C#, ASP.NET and SharePoint
Du Tango
• Project Overview: Developing an internal human resources web application for Du
• Technologies: C#, ASP.NET and Ajax
VSTS Implementation
• Project Overview: Building Microsoft VSTS custom tools and check-in policies
• Technologies: C#
Idea Queue Estimate Wizard
• Project Overview: Internal web application used for Projects deployment and configuration time estimate
• Technologies: C# and ASP.NET
2
iLocate Face Detection
• Project Overview: image processing application used for face detection
• Technologies: C++ - C# interoperability, and Open CV image processing API
Idea queue iRotate
• Project Overview: Internal web application used for resource management
• Technologies: C#, ASP.NET
Idea queue ITWorx Library
• Project Overview: Internal web application for managing ITWorx library
• Technologies: C#, ASP.NET and Ajax
Academia Bridge ACM ICPC
M
Senior Simulation Software Engineer
MoyaTech
Jan'2005 - Nov'2006
Simulation Systems - Egypt
Vision Tools 3D View
• Project Overview: Biomedical Visualization, 3D reconstruction and volume rendering
for CT, MRI and ultrasound machines for DICOM format using 3D textures volume
rendering technique and 3D Shaders. Endoscope camera fly-through on Bezier
Curve.
• Technologies: C++, OpenGL, and OpenGL Shading Language
Automatic Berthing (Auto-Berth)
• Project Overview: 2D and 3D Visualization for Vessel Berthing for Damietta Port.
• Technologies: C++, MFC, Oracle Database and OpenGL
Non-containerized Cargo Planning (NCP)
• Project Overview: 2D Visualization for non-containerized cargo yard planning for Damietta Port Terminal
• Technologies: C++, MFC, Oracle Database and OpenGL
3
M
Simulation Software Engineer
MoyaTech
Aug'2003 - Dec'2004
Systems - Egypt
Extreme Loading (Part-time at Applied Science International - Egypt)
• Project Overview: 3D Visual simulation for highly non-linear structural deformation
and collapse behavior.
• Technologies: C++, MFC and OpenGL
Urban Simulation - Euromarche shopping center
• Project Overview: 3D real-time urban and architectural virtual tour
• Technologies: C++, Presagis (Multigen - Paradigm) Vega Classic and Creator
MoyaTech Terrain Contouring Utility
• Project Overview: A tool to generate contour plots and height maps from 3D Terrain
GIS data
• Technologies: C++, MFC and OpenGL
Military Visual Simulation Projects
• Training and technical support for military R&D departments of Egypt
• Infantry Simulator
• M1A1 Tank Simulator
• Artillery Simulator
Overview: Confidential
Technologies: C++, MFC, OpenGL, Presagis (Multigen - Paradigm) Vega Classic and Creator