ALI ABDALLAH
********@*****.*** +1-919-***-**** Holly Springs, NC 27540
SUMMARY
I have been an applications developer for over 2 decades. I have worked on many projects both as an employee and an independent contractor.
Primarily worked in developing a CAD design and analysis software using MFC on windows (32/64 bits) to enable civil engineers ensure structural safety and integrity of buildings. Designed, developed, and created user-friendly graphical interfaces for the application. Successfully created and optimized visualization tools and 3D graphics tools to display CAD models and results. Worked on multiple tools to support the distribution and installation for company application on various machines and versions of windows. Developed cloud solutions (MS azure) where clients on user machines interact and control software on cloud servers. Worked on security, encryption, and license management systems for the software.
Extensive experience with C, C++, MFC, VB6, Win32 APIs TECHNICAL SKILLS
C, C++
Microsoft VC++ (MFC)
Win32 APIs VB6, VBA Script
Windows system
programming
Windows software
protection techniques
Windows IPC
C# OpenGL Java
JavaScript CAD Software Flutter
Code Refactoring
x86 Assembly SQL
RECENT PROJECTS
OMEM Library – C++ Advanced Memory Management and Safety (2024)
Designed and implemented a C++ library to detect out-of-bound memory operations, providing robust protection against memory-related vulnerabilities.
Introduced an ownership model with configurable read and write permissions, supporting safe and flexible memory access.
Enabled seamless integration into existing codebases with features like operator overriding and direct memory management APIs
https://github.com/ali-abdallah-ali/omem
WORK HISTORY
Feb 2017 – Current (Raleigh – USA) Applied Science International - USA Senior Software Developer
Windows desktop CAD application using VC++ \ MFC \ OpenGL.
Migration of MFC and VC++ across different Visual Studio versions
Windows Inter-process communication using Windows Pipes connecting C# application to Windows VC++ services.
Optimization for OpenGL drawing and memory management.
Developing Cloud framework for users to use the software as service from the cloud.
Develop Revit plugin using C# to export models to company software.
Develop 3D visualization tool for models using Unity3d and C# on HoloLens headset.
Developing web and desktop visualization tools for Cloud platform
OpenGL upgrade to modern OpenGL 4.4
Protection and license management system for ExtremeLoading software (VC++ \ Assembly)
In-house users’ information management tool using C# for application and MS SQL server for database storage.
Worked on serval Dll libraries with interfacing APIs for different projects. Jan 2008 to Feb 2017 (Cairo – Egypt) Applied Science International-Egypt Senior Software Developer
Windows desktop CAD application using VC++ \ MFC \ OpenGL.
Worked on large code base migration to 64-bit from 32-bit
Worked on upgrading Visual studio for the development teams
Worked on migration form SourceSafe version control system to modern Team Foundation Server (TFS)
Oct 2006 to Jan 2008 (Cairo – Egypt) The Steel Network Egypt Senior Software Developer
Development of GUI features for CAD application using VC++
Development of Protection and license management system for Windows desktop software ( C,C++,Windows PE File, Memory, Windows Executable loader, x86 x64 Assembly)
Jan 2004 to Oct 2006 (Cairo – Egypt)
Software Developer
Development of Protection and license management system for Windows desktop software
Attendance application for check in-out, reports Independent Contractor
GIZ App for Wuzzuf.com Offline recruitment information collecting application
Scripts including (VB6, VBA, Excel Macros)
USB protection (Windows service block employees form using USB flashes without scanning)
Android and iOS apps
Worked on a variety of projects on both freelancer.com and oDesk.com, involving many roles including development.
https://www.freelancer.com/u/Ali7X
Independent Projects
Chrome and Firefox browser extensions
Android and iOS apps
https://a29apps.com
EDUCATION
Bachelor of Commerce in Accounting
Beni Suef University, Egypt
ADDITIONAL INFORMATION
U.S. VISA Status: Green Card
Email: ********@*****.***
Independent Contractor profile :https://www.freelancer.com/u/Ali7X
LinkedIn profile: https://www.linkedin.com/in/alisayedali
GitHub: https://github.com/ali-abdallah-ali/