Engenharia de Software e Desenvolvimento de Aplicações

Talla Ahmed Bunjabi

Engenheira de Software

Experiência prática em desenvolvimento full stack, aplicações web, soluções digitais, inteligência artificial e visão computacional.

Talla Ahmed Bunjabi possui formação académica e prática em ciência da computação e engenharia de software, com experiência em desenvolvimento front-end e back-end, criação de REST API, gestão de bases de dados, integração com serviços externos e projetos de inteligência artificial, visão computacional e experiência do utilizador.

BScCiência da Computação

Experiência que combina desenvolvimento web, engenharia de software, inteligência artificial, visão computacional e experiência do utilizador.

Full StackReact + Django
AgendafyPlataforma Integrada de Produtividade
AIYOLOv5 + OpenCV
UXSwiftUI + Figma
01Desenvolvimento Full Stack

Construção de front-end e back-end e ligação a bases de dados, APIs e serviços externos.

02Engenharia de Software

Utilização de metodologias Agile, gestão de código com Git e aplicação de práticas modernas de engenharia de software.

03Inteligência Artificial

Construção e treino de modelos de visão computacional, processamento de imagens e avaliação de modelos com Python e YOLOv5.

04Experiência do Utilizador

Foco na usabilidade e desenvolvimento de interfaces claras e práticas com ferramentas e tecnologias modernas de design.

Perfil Profissional

Um percurso técnico que combina programação full stack, experiência do utilizador e inteligência artificial.

Talla Ahmed Bunjabi é programadora full stack, licenciada em Ciência da Computação pela Umm Al-Qura University. Desde os estudos, interessou-se pelo desenvolvimento de software e pela criação de aplicações e soluções digitais que combinam qualidade técnica e experiência do utilizador.

Possui experiência prática em tecnologias front-end e back-end, desenvolvimento de REST API, gestão de bases de dados, ferramentas modernas de desenvolvimento e projetos de inteligência artificial e visão computacional.

Qualificações e Desenvolvimento Profissional

Formação académica e prática em ciência da computação, engenharia de software e desenvolvimento de aplicações.

Talla Ahmed Bunjabi combina estudos académicos em ciência da computação com formação prática intensiva em engenharia de software, desenvolvimento full stack e metodologias modernas de trabalho.

Licenciatura em Ciência da Computação

Licenciatura em Ciência da Computação pela Umm Al-Qura University, estabelecendo a sua base em programação, algoritmos, bases de dados e desenvolvimento de sistemas.

Bootcamp de Engenharia de Software

Concluiu o Bootcamp de Engenharia de Software da Saudi Digital Academy em colaboração com General Assembly, com foco em desenvolvimento full stack e práticas modernas de engenharia de software.

Desenvolvimento Full Stack e REST API

Formação prática em React, Django, Django REST Framework, Python e JavaScript, além de design e integração de REST API e gestão de bases de dados.

Inteligência Artificial e Experiência do Utilizador

Experiência prática em YOLOv5, OpenCV e visão computacional, além de Swift, SwiftUI e ferramentas de design de interface e UX como Figma.

Percurso Técnico e Projetos

Projetos aplicados que combinam desenvolvimento web full stack, inteligência artificial e prototipagem.

Plataforma Agendafy

Desenvolveu a plataforma de forma independente para combinar gestão de tarefas com uma experiência musical personalizada através da integração com Spotify.

Desenvolvimento Front-End e Back-End

Construiu interfaces com React e serviços back-end e APIs com Django REST Framework, integrando os componentes da aplicação num sistema único.

Autenticação e Integração Externa

Implementou autenticação e autorização com JWT e integrou Spotify Web Playback SDK para permitir reprodução musical interativa.

Projeto de Visão Computacional

Participou num projeto final para detetar poluição visual usando YOLOv5, Python e OpenCV num protótipo que apoia aplicações de cidades inteligentes.

Desenvolvimento Full Stack + Ciclo de Desenvolvimento

Experiência na construção de aplicações desde a interface até serviços back-end, bases de dados e integrações externas.

Talla Ahmed Bunjabi desenvolve soluções de software end-to-end, desde design de interface e componentes até serviços back-end, REST API, gestão de dados e autenticação, integrações externas, testes e melhoria.

Interfaces e Experiência do Utilizador

Da Ideia à Interação

Construção de interfaces interativas com React e SwiftUI, considerando usabilidade e organização da experiência do utilizador e utilizando Figma no design de interfaces.

Serviços Back-End e APIs

Da Lógica à Integração

Construção de serviços back-end com Django e Django REST Framework, design de REST API e ligação às interfaces e bases de dados.

Autenticação e Operação

Dos Dados ao Serviço

Implementação de autenticação e autorização com JWT, integração de serviços externos e gestão do ambiente da aplicação com Git, GitHub e Docker.

Áreas de Especialização

Experiência integrada em desenvolvimento web, engenharia de software, inteligência artificial e experiência do utilizador.

01

Desenvolvimento Front-End

Construção de interfaces e aplicações interativas com React e JavaScript, com foco na organização dos componentes e usabilidade.

02

Desenvolvimento Back-End

Construção de lógica de negócio e serviços back-end com Django e Python e ligação a bases de dados.

03

REST API

Design, construção e integração de REST API com Django REST Framework para aplicações full stack.

04

Bases de Dados e Autenticação

Gestão de dados e implementação de autenticação e autorização com JWT e ligação aos fluxos da aplicação.

05

Inteligência Artificial

Construção e treino de modelos de machine learning e visão computacional para resolver problemas aplicados.

06

Visão Computacional

Utilização de YOLOv5 e OpenCV para processamento de imagens, preparação de dados, deteção de objetos e avaliação de modelos.

07

Desenvolvimento de Aplicações Apple

Experiência com Swift e SwiftUI para construir interfaces e aplicações no ecossistema Apple e ligar a implementação técnica à experiência do utilizador.

08

Ferramentas de Desenvolvimento e Colaboração

Utilização de Git, GitHub e Docker para gestão de código, colaboração e práticas de desenvolvimento organizadas e escaláveis.

Inteligência Artificial + Visão Computacional

Experiência prática na construção de um protótipo para detetar poluição visual em ambientes urbanos.

Talla Ahmed Bunjabi participou num projeto final baseado em AI e visão computacional e contribuiu para construir e treinar um modelo destinado a detetar elementos associados à poluição visual e apoiar aplicações de cidades inteligentes.

Construção e Treino do Modelo

Utilização de YOLOv5 para construir um modelo de deteção de objetos e treiná-lo com dados relacionados com elementos de poluição visual.

Processamento de Imagens e Dados

Utilização de Python e OpenCV para processar imagens, preparar dados, melhorar as entradas do modelo e testar resultados.

Avaliação e Aplicação

Avaliação do desempenho do modelo e desenvolvimento de um protótipo aplicável à melhoria do ambiente urbano e a cidades inteligentes.

Tecnologias + Práticas de Desenvolvimento

Um stack tecnológico que suporta aplicações full stack escaláveis e desenvolvimento colaborativo de software.

01React + JavaScript

Desenvolvimento de interfaces front-end e componentes interativos e construção de uma experiência de utilizador integrada.

02Django + Python

Desenvolvimento de serviços back-end e lógica de negócio, construção de APIs Django REST Framework e gestão dos fluxos de dados.

03Git + GitHub + Docker

Gestão de versões e código, colaboração em software e organização de ambientes de desenvolvimento e operação.

04Agile + Análise de Problemas

Trabalho segundo metodologias Agile, análise de problemas, pensamento crítico, aprendizagem rápida e atenção à qualidade do código e detalhes técnicos.

Impacto Técnico

Foco na construção de soluções digitais práticas, escaláveis e fáceis de utilizar.

Talla Ahmed Bunjabi aplica conhecimentos de ciência da computação e engenharia de software para criar aplicações integradas que ligam interfaces, serviços back-end, dados e integrações externas de forma organizada e escalável.

A combinação de desenvolvimento web, inteligência artificial, visão computacional e experiência do utilizador dá-lhe capacidade para analisar problemas, construir protótipos práticos, trabalhar em equipa e manter forte atenção à qualidade do código, detalhes técnicos e aprendizagem contínua.