16.09.2025 aktualisiert

**** ******** ****
100 % verfügbar

Software Engineer, Mobile App Developer (Full Stack)

Potsdam, Deutschland
Weltweit
IT-Security B. Sc. vsl
Potsdam, Deutschland
Weltweit
IT-Security B. Sc. vsl

Profilanlagen

Certficate - Acknowledgment (2).jpg
Certficate - Acknowledgment (1).jpg
UI Design Certification.pdf
CV Fouad.pdf

Skills

FlutterClean CodeJavaScriptUser Experience (UX)APIsAndroidApple IOSAppstoreAutomatisierungUnit TestingMobile Application DevelopmentDatenbankenDjangoGitHubIphone AppsPythonSeleniumSQLTestenGoogle FirebaseBackendGitIntegrationstestsFigmaDartFront End
Flutter Developer & Software Engineer (7+ Jahre Erfahrung)
Berlin | Remote-ready | Fokus: Mobile Apps & Automatisierung


Skills im Überblick
  • Frontend/Mobile: Flutter, Dart, Riverpod, Figma
  • Backend/Automation: Python, Javascript, Bash, Django, REST/SOAP APIs
  • Testing: Unit-Tests, Integrationstests, Selenium, Pytest
  • Cloud & Datenbanken: Firebase, Supabase, SQL, Drift ORM
  • Toolset: Git, GitHub, VS Code, Postman, GitKraken, PyCharm
  • OS: Android, iOS, Linux


Veröffentlichte Apps
  • https://apps.apple.com/us/app/yallah-speak-speak-arabic/id6746650134

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2024

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Lead Flutter Developer

Yallah Speak

Internet und Informationstechnologie

< 10 Mitarbeiter

Entwicklung einer KI-gestützten Sprachlern-App


Aufgaben
  • Wireframing und Design der Benutzeroberfläche mittels Figma
  • Entwicklung der mobilen Anwendung mittels Dart und Flutter
  • Auslagerung von kritischen Backend Komponenten in verschiedene Edge Funktionen unter der Nutzung von Typescript
  • Entwicklung von lokalen und remote Datenbanken mittels SQL unter der Nutzung des Drift ORMs
  • Anbindung der App an RevenueCat, Apple Ads, OpenAI und Supabase mittels dern jeweiligen REST API Schnittstellen
  • Entwicklung von Testautomatisierungen, wie Unit oder Integration-Tests
  • Erfolgreiches Deployment in jeweils dem App Store und Play Store


Genutze Skills
Flutter • Dart • Typscript • iOS • Android • Supabase • Firebase • Json • OpenAI • Funktionen • Riverpod • SQL • Drift • Figma • REST API Git • Künstliche Intelligenz


Link zur iOS App: https://apps.apple.com/us/app/yallah-speak-speak-arabic/id6746650134

Software Engineer EMEA

Schwarz Gruppe

Industrie und Maschinenbau

>10.000 Mitarbeiter

Erweiterung einer Konfigurationsschnittstelle für Feldtechniker


Aufgaben
  • Durchführung einer umfassenden Anforderungsanalyse mit verschiedenen Stakeholdern
  • Entwicklung der Konfigurationsschnittstelle samt Web Interface mittels Python und Bash im Backend und Javascript im Frontend
  • Integration der Komponente in die Microservice-Architektur
  • Refactoring von Legacy-Code, entsprechend der Clean Code Prinzipien. Ziel war es Spagetti Code in modularen Code zu transformieren
  • Entwicklung von Testautomatisierungen, wie Unit oder Integration-Tests
  • Anpassungen von entsprechenden Dokumentationen für Techniker
  • Versionsverwaltung des Projekts über Git und Github unter Nutzung von Gitkraken
  • Testen der Integration unter der Nutzung von Unit-Tests, Integrationstests und Ende zu Ende-Tests. Hierbei wurden Frameworks wie pytest, unittest und selenium verwendet, um Testprozesse zu automatisieren.
  • Deployment des Features innerhalb eines Releases über eine vom Kunden eingesetzte Cloud Lösung auf über 2000 Cash-Recycler

Genutzte Skills
Python • Bash • Javascript • Linux • SOAP • API • subprocess • SQL • Selenium • Panadas • Unit-Testing • Integrationstests • Git • XML • VMware

Python Developer EMEA

Schwarz Gruppe

Industrie und Maschinenbau

>10.000 Mitarbeiter

Verbesserung des manuellen Software Deployment Prozesses


Aufgaben:
  • Durchführung einer umfassenden Anforderungsanalyse mit verschiedenen Stakeholdern
  • Entwicklung von Skripten, die in der Lage sind Software-Updates entsprechend zu paketieren
  • Entwicklung von eigenständigen Updates, dazu gehören Sicherheitspatches, Konfigurationsänderungen und Bug-Fixes
  • Anpassungen von entsprechenden Dokumentationen
  • Entwicklung von Testautomatisierungen, wie Unit oder Integration-Tests
  • Versionsverwaltung des Projekts über Git und Github unter Nutzung von Gitkraken

Genutze Skills
Python • Bash • Javascript • Linux • SOAP • API • Json • XML • Json • OOP • Cloud • git • pytest • subprocess • Integrationstests, Unit-Tests • putty • SoapUI

Software Engineer EMEA

Schwarz Gruppe

Industrie und Maschinenbau

>10.000 Mitarbeiter

Automatisierung des Konfigurationsmanagements


Aufgaben
  • Entwicklung von verschiedenen Skripten, um Konfigurationsänderungen im Feld von über 2000 Cash-Recyclern effizienter zu gestalten
  • Entwicklung von Skripten zur Ermittlung der korrekten Netzwerkkonfigurationen
  • Härtung des Linux-Images, unteranderem auf Basis von PEN-Tests
  • Ermöglichung von automatisierten Anpassungen von Systemen auf Basis von z.B. Länderspezifischen Anfragen oder Anforderungen
  • Erstellung eines Skripts, dass über eine Cloud-Lösung ermöglicht, Hardware- und Software-Informationen, der über 2000 Systeme abzufragen
  • Durchführung von umfassenden Tests, auf Basis von herkömmlichen Testparadigmen, wie Unit-Tests oder Integrationstests
  • Deployment eines Rollouts über eine vom Kunden eingesetzte Cloud-Lösung
  • Versionsverwaltung des Projekts über Git und Github unter Nutzung von Gitkraken und Github

Genutze Skills
Python • SQL • Bash • XML • Json • Soap • API • Unit-Tests, Integrationstests • Git, Linux • Cloud • Relationale Datenbanken

Software Engineer EMEA

Glory Global Solutions (Schwarz Gruppe)

Industrie und Maschinenbau

>10.000 Mitarbeiter

Optimierung und Erweiterung der Cash-Management-Lösung


Aufgaben:
  • Anpassung des Deployment-Prozesses auf Basis des entwickelten Schedulers
  • Entwicklung eines Skriptes zur automatischen Kategorisierung der Systeme im Feld in die Gesellschaften Lidl oder Kaufland, um zukünftige Releases granulärer Ausrollen zu können
  • Entwicklung eines Pakets, dass ermöglicht Währungssoftware der Hardwarekomponenten remote über eine Cloud zu aktualisieren
  • Automatisierung des Austauschs von Netzwerkzertifikaten
  • Rollout des Releases über eine vom Kunden bereitgestellte Cloud Lösung
  • Entwicklung von Testautomatisierungen, wie Unit oder Integration-Tests
  • Versionsverwaltung des Projekts über Git und Github

Genutze Skills
Python • Bash • Linux • SQL • API • SOAP • XML • Json • Cloud • Clean Code • Git • Mircoservices • Relationale Datenbanken • Integrationstests • Unit-Tests

Software Engineer EMEA

Schwarz Gruppe

Industrie und Maschinenbau

>10.000 Mitarbeiter

Entwicklung von Patches für Sicherheitslücken in der Software


Aufgaben
  • Enge Abstimmung mit der zuständigen IT-Sicherheitsabteilung
  • Vorbereitung einer detaillierten Kommunikation zur Vermittlung der Sicherheitslücken an die relevanten Stakeholder
  • Entwicklung der Patches in Zusammenarbeit mit der entsprechenden Abteilung, zur Beseitigung der Schwachstellen
  • Entwicklung eines Skripts zur Entlastung des Servers, an dem die Cash-Recycler angebunden sind.
  • Entwicklung von Testautomatisierungen, wie Unit oder Integration-Tests
  • Abnahme der Patches durch einen zweiten PEN-Test mit anschließendem Rollout

Genutze Skills
Python • Bash • Linux • Netzwerke • Clean Code • Refactoring • Unit-Tests • Integrationstests • Cloud

Software Engineer

Huawei

Industrie und Maschinenbau

>10.000 Mitarbeiter

Einbindung einer mobilen Kassenlösung in eine Cash-Management Lösung


Aufgaben:
  • Durchführung einer umfassenden Anforderungsanalyse
  • Design einzelner UI Komponenten
  • Anbindung der POS in die Cash-Management Lösung mittels der vor definierten SOAP Schnittstelle / API
  • Design und Entwicklung einer Datenbank in der Transaktionsinformationen und sonstige Maschinendaten gespeichert werden
  • Entwicklung eines kohärenten Logging-Systems
  • Definition von Prozessen (Z.B., wie und wann sollen Abschöpfung durchgeführt werden etc.)
  • Durchführung von umfassenden Tests, auf Basis von herkömmlichen Testparadigmen, wie Unit-Tests oder Integrationstests

Genutze Skills
Python • SQL • API • Soap • Clean Code • XML • Git • Unit-Tests • Integrationstests

Software Engineer

Glory Global Solutions

Industrie und Maschinenbau

>10.000 Mitarbeiter

Automatisierung des Log Analyse Prozesses


Aufgaben:
  • Untersuchung der Anforderungen durch Meetings mit dem 2nd Level Support
  • Entwicklung eines Log Tools mit einer benutzerfreundlichen Oberfläche, dass in der Lage ist, rohe Maschinenlogs lesbar für den Support darzustellen
  • Entwicklung einer Filterfunktion
  • Automatisierte Erkennung von Transaktionsfehlern zur Steigerung der operativen Effizienz.
  • Effiziente Verarbeitung großer Datenmengen durch den Einsatz effizienter Algorithmen.
  • Speicherung der Logdaten in eine Datenbank
  • Durchführung von umfassenden Tests, auf Basis von herkömmlichen Testparadigmen, wie Unit-Tests oder Integrationstests
  • Erstellung von Schulungsmaterial und Durchführung von Workshops für Support-Mitarbeiter in der das neue Tool vorgestellt wird
  • Entwicklung von Testautomatisierungen, wie Unit oder Integration-Tests

Genutze Skills
Python • VBA • SQL • Pandas • XlsxWriter • XML • API • Unit-Tests • Integrationstests

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden