Ibrahim Abdelaty

Ibrahim Abdelaty

Software Developer
Egypt
German, English, Arabic

About Me

I am a multidisciplinary software engineer with over 6 years of experience in backend, frontend, embedded platforms, and AI integration. Architecting full-stack applications, and enhancing performance in data-driven envi…

Experience

Fullstack Software Developer

Freelancer · Cairo, Egypt
Apr 2024 - Present · 2 years 6 months

<p>Built and deployed full-stack web applications using React, VueJS,</p><p>Django, FastAPI, and Node.js, with clean architecture and modular</p><p>design</p><p>Designed responsive, cross-platform frontends using Tailwind CSS,</p><p>SCSS, and Bootstrap, optimized for performance and accessibility</p><p>Developed scalable backend systems with Spring Boot and MongoDB,</p><p>integrating RESTful APIs and handling real-time data workflows</p><p>Set up CI/CD pipelines and managed deployments on Heroku, Vercel,</p><p>and Hetzner, including server configuration with Nginx and Apache</p><p>Automated infrastructure tasks and monitoring using Docker, GitHub</p><p>Actions, and shell scripting for streamlined DevOps operations</p>

Software Developer

Trützschler Group SE · Mönchengladbach, Germany
Jan 2024 - Mar 2024 · 2 months

<p>Electronics Department</p><p></p><p>• Testing and debugging C libraries used by the OS9 operating system</p><p>• Writing OS9 kernel drivers for USB stick management to prevent data loss</p>

Backend Software Developer

Paul Vahle GmbH & Co. KG · Kamen, Germany
May 2023 - Oct 2023 · 6 months

<p>Vahle Technologiezentrum für Forschung und Entwicklung VTC</p><p>• Defining and designing a desktop tool for data analysis in Python</p><p>• Data cleansing using Pandas and Numpy</p><p>• Data visualization with Seaborn and Matplotlib</p><p>• Creating dynamic PDF reports using Python FPDF</p><p>• Increased application performance by 30% through code improvements</p><p>• Managing GPIOs of Raspberry Pi 4 with C</p>

Software Developer

b-plus through (Valentum Engineering GmbH) · Landkreis Deggendorf, Germany
Nov 2022 - Dec 2022 · 1 month

<p>Software platform department at b-plus GmbH</p><p>• Developed kernel drivers for Kontron SoC</p><p>• Utilized alternative Linux build systems like Yocto and Buildroot</p>

Backend Software Developer

Lufthansa Industry Solutions As · Ingolstadt, Germany
May 2022 - Oct 2022 · 6 months

<p>Automotive Süd</p><p>• Backend development using Spring Boot, Spring Security, Spring Data, and</p><p>Spring MVC</p><p>• Contributed to projects booking app and Stickman configurator projects</p><p>• Worked in an agile Scrum team, defining technologies and functionalities</p><p>• Utilized Angular for frontend tasks</p>

Master Thesis

Smart Embedded Systems Laboratory SES , OTH · Regensburg, Germany
Feb 2022 - Aug 2022 · 6 months

<p>Enhanced MicroPython firmware on ESP32 by integrating a custom C</p><p>function to compute the Moore-Penrose pseudo-inverse, enabling</p><p>seamless use as a Python module for efficient numerical computation.</p><p>Applied core concepts of machine learning and feedforward algorithms</p><p>to build robust classification systems on microcontroller platforms.</p><p>Explored the mathematical underpinnings of the Extreme Learning</p><p>Machine (ELM), architecting a variant with dual hidden layers to extend</p><p>model capacity and improve interpretability within embedded systems.</p><p>Implemented the ELM feedforward algorithm in MicroPython from</p><p>scratch, replacing an existing Multilayer Perceptron (MLP) to optimize</p><p>classification workflows in edge computing environments.</p><p>Achieved a 10-second performance improvement over 100 test</p><p>samples in motor bearing classification by transitioning from MLP to</p><p>ELM, demonstrating superior real-time inference capabilities on</p><p>resource-constrained hardware.</p>

Intern

Maschinenfabrik Reinhausen GmbH · Regensburg, Germany
Sep 2019 - Jun 2020 · 9 months

<p>Elektronik & Versuchsfeld EAE</p><p>• Created Petalinux with Xilinx SDK as part of Yocto project</p><p>• Developed Yocto recipes and layers</p><p>• Conducted research on database engines and performance profiling</p><p>• Introduced to FPGA and VHDL</p><p>• Developed data management tools and systems suitable for Petalinux</p>

Software Developer - Full-time

Trützschler Group SE

<p>Developed kernel drivers for Kontron SoC<br>
Utilized alternative Linux build systems like Yocto and Buildroot</p>

Backend Software Developer - Full-time

Paul Vahle GmbH & Co. KG

<p>Defining and designing a desktop tool for data analysis in Python<br>
Data cleansing using Pandas and Numpy<br>
Data visualization with Seaborn and Matplotlib<br>
Creating dynamic PDF reports using Python FPDF<br>
Increased application performance by 30% through code improvements<br>
Managing GPIOs of Raspberry Pi 4 with C</p>

Software Developer - Full-time

Zagazig Secondary School

<p>Testing and debugging C libraries used by the OS9 operating system<br>
Writing OS9 kernel drivers for USB stick management to prevent data loss</p>

Master Thesis Intern

Higher Technological Institute at Tenth of Ramadan City

<p>Automated production requests using Excel VBA<br>
Managed production request revisions for semiconductor layers</p>

Intern

Deggendorf Institute of Technology

<p>Created Petalinux with Xilinx SDK as part of Yocto project<br>
Developed Yocto recipes and layers<br>
Conducted research on database engines and performance profiling<br>
Introduced to FPGA and VHDL<br>
Developed data management tools and systems suitable for Petalinux</p>

Backend Software Developer - Full-time

b-plus GmbH through (Valentum Engineering GmbH)

<p>Enhanced MicroPython firmware on ESP32 by integrating a custom C function to compute the Moore-Penrose pseudo-inverse, enabling seamless use as a Python module for efficient numerical computation<br>
Applied core concepts of machine learning and feedforward algorithms to build robust classification systems on microcontroller platforms<br>
Explored the mathematical underpinnings of the Extreme Learning Machine (ELM), architecting a variant with dual hidden layers to extend model capacity and improve interpretability within embedded systems<br>
Implemented the ELM feedforward algorithm in MicroPython from scratch, replacing an existing Multilayer Perceptron (MLP) to optimize classification workflows in edge computing environments<br>
Achieved a 10-second performance improvement over 100 test samples in motor bearing classification by transitioning from MLP to ELM, demonstrating superior real-time inference capabilities on resource-constrained hardware</p>

Intern

Lufthansa Industry Solutions As

<p>Backend development using Spring Boot, Spring Security, Spring Data, and Spring MVC<br>
Contributed to projects booking app and Stickman configurator projects<br>
Worked in an agile Scrum team, defining technologies and functionalities<br>
Utilized Angular for frontend tasks</p>

Intern

Infineon Technologies Austria AG

<p>Automated production requests using Excel VBA<br>
Managed production request revisions for semiconductor layers</p>

Master Thesis Intern

Maschinenfabrik Reinhausen GmbH

<p>Created Petalinux with Xilinx SDK as part of Yocto project<br>
Developed Yocto recipes and layers<br>
Conducted research on database engines and performance profiling<br>
Introduced to FPGA and VHDL<br>
Developed data management tools and systems suitable for Petalinux</p>

Intern

Smart Embedded Systems Laboratory SES, OTH

<p>Enhanced MicroPython firmware on ESP32 by integrating a custom C function to compute the Moore-Penrose pseudo-inverse, enabling seamless use as a Python module for efficient numerical computation<br>
Applied core concepts of machine learning and feedforward algorithms to build robust classification systems on microcontroller platforms<br>
Explored the mathematical underpinnings of the Extreme Learning Machine (ELM), architecting a variant with dual hidden layers to extend model capacity and improve interpretability within embedded systems<br>
Implemented the ELM feedforward algorithm in MicroPython from scratch, replacing an existing Multilayer Perceptron (MLP) to optimize classification workflows in edge computing environments<br>
Achieved a 10-second performance improvement over 100 test samples in motor bearing classification by transitioning from MLP to ELM, demonstrating superior real-time inference capabilities on resource-constrained hardware</p>

PROJECTS

Audioly

Duration : 01-Jan-2025 - 28-Feb-2025

<p>Audioly Demo project</p><p>• Developed a Voice AI platform, by deploying TTS</p><p>AI models: XTTS, Kokoro, ParlerTTS, MeloTTS</p><p>Openvoice, Whisperspeech Bark TTS, Tortoise TTS,</p><p>Edge TTS, GTTS and STT AI models: openai-</p><p>whisper via Ollama. I used Nodejs for backend</p><p>development, Scss for front end and Python for</p><p>AI&ML.</p>

SCAR

Paul Vahle GmbH & Co. KG · https://github.com/Ibra0/Data-Analysis
Duration : 01-May-2023 - 01-Jul-2023

<p>Project in data analysis and PDF automation using GUI___________________________________________________________________________________________________</p>

Certifications

Tailwind CSS From Scratch | Learn By Building Projects

udemy · Deggendorf, Germany · 2025

Advanced CSS and Sass: Flexbox, Grid, Animations and More!

udemy · Deggendorf, Germany · 2025

Build Responsive Real-World Websites with HTML andCSS

udemy · Deggendorf, Germany · 2025

Node.js, Express, MongoDB& More: The Complete Bootcamp

udemy · Deggendorf, Germany · 2025

AWS Certified Cloud Practitioner CLF-CO2

udemy · Deggendorf, Germany · 2024

Understanding TypeScript

udemy · Deggendorf, Germany · 2024

Web Scraping in Nodejs & JavaScript

udemy · Deggendorf, Germany · 2024

Skills

Bootstrap C++ Language (C++) Cascading Style Sheets (CSS) Java Python Spring Structured Query Language (SQL) User Interface (UI) Extensible Markup Language (XML) AngularJS Django Pytorch Typescript React HTML Tailwind CSS jQuery VueJS UX JSON APIs NodeJS Jest FASTAPI Back-end stack Front-end stack Javascript C Programming Languages Bash/Shell ML&AI TinyML Tensorflow Feedforward Algorithms MLP ELM CNN Speech recognition openai-whisper speechbrain LLM Ollama b-plus UX UI Agile Scrum SVN GIT Maven Docker PyQt Tkinter AWS Hetzner PySide QT Kafka Redis MongoDB MySQL SQLite PostgreSQL Pandas Numpy Scikit-Learn Matplotlib Seaborn Selenium Azure GCP Vercel Apache
Report this Profile?