Ahmed Mamdouh
Software Developer
My journey into programming began in 2014 with a deep curiosity about combinatorics and algorithms. I started by exploring combinatorics while teaching myself Python through its documentation. Over the years, I earned a bachelor's degree in computer science and gained experience across various programming domains. I have since completed my master's in artificial intelligence at Friedrich-Alexander-Universität Erlangen and now work as an ABAP developer at SAP Fioneer, where I apply my expertise to enterprise software solutions.
Problem solver at heart
SAP Fioneer
Oct. 24 - NowPowering banking and insurance with the Financial Product Subledger (FPSL). Working on enterprise-level projects in interwoven teams with the help of customers to super charge the financial industry
Primetals Technologies
Apr. 23 - Sep. 24I worked on different projects involving state of the art deep learning models. I also developed efficient, real-time software solutions for different problems, as well as new internal development tools such as project templates.
Sequel Solutions
Sep. 20 - Jul. 21I Revamped application core services to boost performance by 30%. I also worked on a new feature using weather data and weather prediction for weather-based vacation planning
Current projects
Eden
Eden is a platform independent graphics engine using C++. Eden is built to be extensible and hackable by developers for devlopers, while also maintaining performance and a powerful test-suite.
Projects
MIPS Processor Simulation
A working Python implementation of a MIPS processor that includes an assembly to machine code parser and simulates register tables, control, ALU, data memory and register files
CT Imaging Projection Generation
In this project I explored different architectures to generate intermediate projections for CT scans, thus allowing CT scans to take less images, which makes the scans take less time and exposes the patient to less radiation
SkyFox
This is an asteroid shooter game built in C++ using OpenGL. The game features a proecdurally generated background to make the player feel more engaged
Sumerge Investors Portal
This is a prototype implementation of an investor portal built to digitalize the interaction between investors and the government body. The portal provides an interal portal for employees and an investor portal both with different authorization permissions. The projects allows creation of new contracts, forms and so on as well as the ability to handle payments using stripe
DBMS
A functioning database engine implementation with bitmap indexing. This implementation uses Java generics which provides static time error checking via the type system thus catching errors simply from static conde analysis tools