a
ahmed_aboghanem

Ahmed AboGhanem

@ahmed_aboghanem

Senior Software Engineer

Egito
Inglês, Árabe
Algumas informações são exibidas no idioma inglês.
Sobre mim
I'm highly experienced in C, C++ and C# development for both frontend and backend technologies. I worked with Python as well on multiple scripting projects. I'm also highly knowledgeable in embedded systems and all basic embedded communication protocols. I worked on various application integration projects on several Point-of-Sale platforms. I also took on different projects for AI performance optimization. Lastly, I have a Master's degree of Engineering in Electrical and Computer Engineering.... Saiba mais

Habilidades

a
ahmed_aboghanem
Ahmed AboGhanem
offline • 

Conheça meus serviços

Correções de bugs
I will track, identify and resolve application performance issues

Experiência profissional

SAQAYA

Senior Software Engineer

SAQAYA • Período integral

Jun 2025 - Present • 1 yr 4 mos

- Analyzed, debugged and fixed multithreading race conditions in the client’s C++ game server; overcoming lurking application behavioral issues. - Added new business features to the client’s C# backoffice application. - Replaced SQL database query calls with cached data reading for the C++ game server; reducing query time by half. - Resolved business issues in the client’s prototype Java SpringBoot application. - Refactored deprecated html web page to be in HTML, CSS and JavaScript for compatibility with page content security policy. - Setup Docker environment for fast switching between multiple application database structure versions. - Developed unit component test code in Python for flexible and scalable testing of server application modules. - Provided documentation to the client’s team for optimizing the performance of the game server’s game session state machine; via the utilization of timed triggers. - Maintained project tracks through Jira and application source code tracking using Git source control.

LinkedIn

Senior Software Engineer

LinkedIn • Período integral

Mar 2024 - Jun 2025 • 1 yr 3 mos

- Developed a windows filter driver in C and C++ 17 for intercepting WDDM callback functions inbound to a third-party GPU driver from the DirectX kernel subsystems; via callback swapping. The driver is based on windows driver model libraries using the windows driver framework (WDF) and some concepts of the windows driver model (WDM). - Setup debug logging in the driver to be usable with the Windbg tool for testing on a VMware virtual machine and the Windows Driver Kit’s TraceView tool for testing on the actual machine. - Configured both physical and virtual environments to allow test driver installation and running via a PowerShell script. - Retrieved data from callbacks to be sent back to an MFC user application using multithreading with spinlocks for data read requests inbound to the driver from the user application. - Implemented a Linux driver for intercepting IOCTL Syscalls from the GPU driver on an Embedded Linux Nvidia Jetson T210; via callback swapping. - Utilized windows profiler on the llama cpp open-source inference engine to analyze the organization solution’s performance. - Wrote Python scripts for generating different test scenarios for LLM optimization. - Implemented a restructuring of the LLM neural network tensors using State value decomposition with NumPy Python script. - Reviewed LLM MMLU benchmark references with the team to enforce consistency in LLM benchmark testing approaches. - Maintained project tracks through OpenProject and application source code tracking using Git source control.

finance

Senior Software Engineer

finance • Período integral

Aug 2020 - Mar 2024 • 3 yrs 7 mos

- Implemented varieties of e-payment, banking and government-related Fintech services for capital markets into the Verifone Ingage series native Linux platform in C and C++; with STL containers included. - Refurbished the POS platform application’s HTML, CSS and JavaScript files to optimize the application’s UI interfaces. - Updated SQL queries of the application’s localized transaction database, for the business reporting tool. - Refurbished the POS’s ADK Python build script to speed up release deployment process. - Integrated the POS platform with a third-party Android POS Platform via USB–UART Serial communication used for Electronic Cash registers and an external pin pad via USB-over-Ethernet for encryption key data exchange, leading to the deployment of around 20000 POS devices into the market. - Updated business modules for Java-based Android POS platforms and Flutter-based mobile e-payment apps. - Tested Installation of updated EMV libraries onto the POS platform’s firmware using the EDK. - Optimized the POS platform’s application and parameter set download logic for the platform’s Terminal Management System, via REST APIs. - Mentored POS team on enforcing basic SOLID design principles. - Maintained project tracks through Jira and application source code tracking using SVN and Git source control. - Completed EMV ISO 7816, Contactless EMV ISO 14443 and ISO 8583 coursework for banking transactions.