Post Job Free
Sign in

C++ Software Developer

Location:
Fuquay-Varina, NC
Posted:
March 25, 2025

Contact this candidate

Resume:

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/



Contact this candidate