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 3 months

Built and deployed full-stack web applications using React, VueJS,Django, FastAPI, and Node.js, with clean architecture and modulardesignDesigned responsive, cross-platform frontends using Tailwind CSS,SCSS, and Bootstrap, optimized for performance and accessibilityDeveloped scalable backend systems with Spring Boot and MongoDB,integrating RESTful APIs and handling real-time data workflowsSet up CI/CD pipelines and managed deployments on Heroku, Vercel,and Hetzner, including server configuration with Nginx and ApacheAutomated infrastructure tasks and monitoring using Docker, GitHubActions, and shell scripting for streamlined DevOps operations

Software Developer

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

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

Backend Software Developer

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

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

Software Developer

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

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

Backend Software Developer

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

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

Master Thesis

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

Enhanced MicroPython firmware on ESP32 by integrating a custom Cfunction to compute the Moore-Penrose pseudo-inverse, enablingseamless use as a Python module for efficient numerical computation.Applied core concepts of machine learning and feedforward algorithmsto build robust classification systems on microcontroller platforms.Explored the mathematical underpinnings of the Extreme LearningMachine (ELM), architecting a variant with dual hidden layers to extendmodel capacity and improve interpretability within embedded systems.Implemented the ELM feedforward algorithm in MicroPython fromscratch, replacing an existing Multilayer Perceptron (MLP) to optimizeclassification workflows in edge computing environments.Achieved a 10-second performance improvement over 100 testsamples in motor bearing classification by transitioning from MLP toELM, demonstrating superior real-time inference capabilities onresource-constrained hardware.

Intern

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

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

Software Developer - Full-time

Trützschler Group SE

Developed kernel drivers for Kontron SoC
Utilized alternative Linux build systems like Yocto and Buildroot

Backend Software Developer - Full-time

Paul Vahle GmbH & Co. KG

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

Software Developer - Full-time

Zagazig Secondary School

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

Master Thesis Intern

Higher Technological Institute at Tenth of Ramadan City

Automated production requests using Excel VBA
Managed production request revisions for semiconductor layers

Intern

Deggendorf Institute of Technology

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

Backend Software Developer - Full-time

b-plus GmbH through (Valentum Engineering GmbH)

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
Applied core concepts of machine learning and feedforward algorithms to build robust classification systems on microcontroller platforms
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
Implemented the ELM feedforward algorithm in MicroPython from scratch, replacing an existing Multilayer Perceptron (MLP) to optimize classification workflows in edge computing environments
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

Intern

Lufthansa Industry Solutions As

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

Intern

Infineon Technologies Austria AG

Automated production requests using Excel VBA
Managed production request revisions for semiconductor layers

Master Thesis Intern

Maschinenfabrik Reinhausen GmbH

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

Intern

Smart Embedded Systems Laboratory SES, OTH

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
Applied core concepts of machine learning and feedforward algorithms to build robust classification systems on microcontroller platforms
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
Implemented the ELM feedforward algorithm in MicroPython from scratch, replacing an existing Multilayer Perceptron (MLP) to optimize classification workflows in edge computing environments
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

PROJECTS

Audioly

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

Audioly Demo project• Developed a Voice AI platform, by deploying TTSAI models: XTTS, Kokoro, ParlerTTS, MeloTTSOpenvoice, Whisperspeech Bark TTS, Tortoise TTS,Edge TTS, GTTS and STT AI models: openai-whisper via Ollama. I used Nodejs for backenddevelopment, Scss for front end and Python forAI&ML.

SCAR

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

Project in data analysis and PDF automation using GUI___________________________________________________________________________________________________

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?