Software Engineering und Anwendungsentwicklung

Talla Ahmed Bunjabi

Softwareingenieurin

Praktische Erfahrung in Full-Stack-Softwareentwicklung, Webanwendungen, digitalen Lösungen, künstlicher Intelligenz und Computer Vision.

Talla Ahmed Bunjabi verfügt über akademische und praktische Ausbildung in Informatik und Software Engineering sowie Erfahrung in Front-End- und Back-End-Entwicklung, REST-API-Erstellung, Datenbankmanagement, Integration externer Dienste und Projekten zu künstlicher Intelligenz, Computer Vision und User Experience.

BScInformatik

Erfahrung, die Webentwicklung, Software Engineering, künstliche Intelligenz, Computer Vision und User Experience verbindet.

Full StackReact + Django
AgendafyIntegrierte Produktivitätsplattform
AIYOLOv5 + OpenCV
UXSwiftUI + Figma
01Full-Stack-Anwendungsentwicklung

Front-End und Back-End entwickeln und mit Datenbanken, APIs und externen Diensten verbinden.

02Software Engineering

Agile-Methoden nutzen, Code mit Git verwalten und moderne Software-Engineering-Praktiken anwenden.

03Künstliche Intelligenz

Computer-Vision-Modelle mit Python und YOLOv5 erstellen und trainieren, Bilder verarbeiten und Modelle evaluieren.

04User Experience

Fokus auf Benutzerfreundlichkeit und Entwicklung klarer, praktischer Interfaces mit modernen Designwerkzeugen und Technologien.

Berufsprofil

Ein technischer Weg, der Full-Stack-Programmierung, User Experience und künstliche Intelligenz verbindet.

Talla Ahmed Bunjabi ist Full-Stack-Softwareentwicklerin mit einem Bachelorabschluss in Informatik von der Umm Al-Qura University. Seit dem Studium interessiert sie sich für Softwareentwicklung und den Aufbau von Anwendungen und digitalen Lösungen, die technische Qualität und User Experience verbinden.

Sie verfügt über praktische Erfahrung in Front-End- und Back-End-Technologien, REST-API-Entwicklung, Datenbankmanagement, modernen Entwicklungswerkzeugen sowie Projekten zu künstlicher Intelligenz und Computer Vision.

Qualifikationen und berufliche Entwicklung

Akademische und praktische Ausbildung in Informatik, Software Engineering und Anwendungsentwicklung.

Talla Ahmed Bunjabi verbindet das akademische Informatikstudium mit intensiver praktischer Ausbildung in Software Engineering, Full-Stack-Anwendungsentwicklung und modernen Arbeitsmethoden.

Bachelor in Informatik

Bachelorabschluss in Informatik von der Umm Al-Qura University als Grundlage in Programmierung, Algorithmen, Datenbanken und Systementwicklung.

Software-Engineering-Bootcamp

Absolvierte das Software-Engineering-Bootcamp der Saudi Digital Academy in Zusammenarbeit mit General Assembly mit Fokus auf Full-Stack-Entwicklung und moderne Software-Engineering-Praktiken.

Full Stack und REST-API-Entwicklung

Praktische Ausbildung in React, Django, Django REST Framework, Python und JavaScript sowie REST-API-Design und -Integration und Datenbankmanagement.

Künstliche Intelligenz und User Experience

Praktische Erfahrung mit YOLOv5, OpenCV und Computer Vision sowie Swift, SwiftUI und Interface- und UX-Designtools wie Figma.

Technische Laufbahn und Projekte

Angewandte Projekte, die Full-Stack-Webentwicklung, künstliche Intelligenz und Prototyping verbinden.

Agendafy-Plattform

Entwickelte die Plattform eigenständig, um Aufgabenmanagement mit einer personalisierten Musikerfahrung über Spotify-Integration zu verbinden.

Front-End- und Back-End-Entwicklung

Entwickelte Interfaces mit React und Back-End-Dienste und APIs mit Django REST Framework und integrierte die Anwendungskomponenten zu einem Gesamtsystem.

Authentifizierung und externe Integration

Implementierte Authentifizierung und Autorisierung mit JWT und integrierte das Spotify Web Playback SDK für interaktive Musikwiedergabe.

Computer-Vision-Projekt

Beteiligte sich an einem Abschlussprojekt zur Erkennung visueller Verschmutzung mit YOLOv5, Python und OpenCV in einem Prototyp für Smart-City-Anwendungen.

Full-Stack-Entwicklung + Entwicklungslebenszyklus

Erfahrung im Aufbau von Anwendungen vom Interface über Back-End-Dienste und Datenbanken bis zu externen Integrationen.

Talla Ahmed Bunjabi entwickelt Softwarelösungen end-to-end, von Interface-Design und Komponenten über Back-End-Dienste, REST APIs, Daten- und Authentifizierungsmanagement bis zu externen Integrationen, Tests und Verbesserungen.

Interfaces und User Experience

Von der Idee zur Interaktion

Interaktive Interfaces mit React und SwiftUI entwickeln, Benutzerfreundlichkeit und UX-Struktur berücksichtigen und Figma für Interface-Design nutzen.

Back-End-Dienste und APIs

Von Logik zu Integration

Back-End-Dienste mit Django und Django REST Framework entwickeln, REST APIs entwerfen und mit Interfaces und Datenbanken verbinden.

Authentifizierung und Betrieb

Von Daten zum Service

Authentifizierung und Autorisierung mit JWT implementieren, externe Dienste integrieren und die Anwendungsumgebung mit Git, GitHub und Docker verwalten.

Kompetenzfelder

Integrierte Expertise in Webentwicklung, Software Engineering, künstlicher Intelligenz und User Experience.

01

Front-End-Entwicklung

Interaktive Interfaces und Anwendungen mit React und JavaScript entwickeln, mit Fokus auf Komponentenorganisation und Benutzerfreundlichkeit.

02

Back-End-Entwicklung

Geschäftslogik und Back-End-Dienste mit Django und Python entwickeln und mit Datenbanken verbinden.

03

REST API

REST APIs mit Django REST Framework entwerfen, erstellen und integrieren, um Full-Stack-Anwendungen zu unterstützen.

04

Datenbanken und Authentifizierung

Daten verwalten und Authentifizierung und Autorisierung mit JWT implementieren und mit Anwendungsabläufen verbinden.

05

Künstliche Intelligenz

Machine-Learning- und Computer-Vision-Modelle zur Lösung praktischer Probleme erstellen und trainieren.

06

Computer Vision

YOLOv5 und OpenCV für Bildverarbeitung, Datenvorbereitung, Objekterkennung und Modellevaluation einsetzen.

07

Apple-Anwendungsentwicklung

Erfahrung mit Swift und SwiftUI zur Entwicklung von Interfaces und Anwendungen im Apple-Ökosystem und zur Verbindung technischer Umsetzung mit User Experience.

08

Entwicklungs- und Kollaborationstools

Git, GitHub und Docker für Codeverwaltung, Zusammenarbeit und organisierte, skalierbare Entwicklungspraktiken einsetzen.

Künstliche Intelligenz + Computer Vision

Praktische Erfahrung beim Aufbau eines Prototyps zur Erkennung visueller Verschmutzung in städtischen Umgebungen.

Talla Ahmed Bunjabi beteiligte sich an einem Abschlussprojekt auf Basis von AI und Computer Vision und trug zum Aufbau und Training eines Modells bei, das Elemente visueller Verschmutzung erkennt und Smart-City-Anwendungen unterstützt.

Modellaufbau und Training

YOLOv5 verwenden, um ein Objekterkennungsmodell zu erstellen und mit Daten zu visuellen Verschmutzungselementen zu trainieren.

Bild- und Datenverarbeitung

Python und OpenCV zur Bildverarbeitung, Datenvorbereitung, Verbesserung der Modelleingaben und Ergebnistests einsetzen.

Evaluation und Anwendung

Modellleistung evaluieren und einen Prototyp entwickeln, der für die Verbesserung städtischer Umgebungen und Smart-City-Anwendungen eingesetzt werden kann.

Technologien + Entwicklungspraktiken

Ein Technologie-Stack für skalierbare Full-Stack-Anwendungen und kollaborative Softwareentwicklung.

01React + JavaScript

Front-End-Interfaces und interaktive Komponenten entwickeln und eine zusammenhängende User Experience aufbauen.

02Django + Python

Back-End-Dienste und Geschäftslogik entwickeln, Django REST Framework APIs erstellen und Datenflüsse verwalten.

03Git + GitHub + Docker

Versionen und Code verwalten, Softwarezusammenarbeit unterstützen und Entwicklungs- und Betriebsumgebungen organisieren.

04Agile + Problemanalyse

Mit Agile-Methoden arbeiten, Probleme analysieren, kritisch denken, schnell lernen und auf Codequalität und technische Details achten.

Technische Wirkung

Fokus auf praktische, skalierbare und benutzerfreundliche digitale Lösungen.

Talla Ahmed Bunjabi nutzt ihre Kenntnisse in Informatik und Software Engineering, um integrierte Anwendungen zu entwickeln, die Interfaces, Back-End-Dienste, Daten und externe Integrationen strukturiert und skalierbar verbinden.

Die Kombination aus Webentwicklung, künstlicher Intelligenz, Computer Vision und User Experience unterstützt ihre Fähigkeit, Probleme zu analysieren, praktische Prototypen zu entwickeln, im Team zu arbeiten und konsequent auf Codequalität, technische Details und kontinuierliches Lernen zu achten.