Engenharia de Software

Software
Engineering

Formada pela Escola 42 Luanda — uma das metodologias de ensino mais exigentes do mundo. Sem professores, sem aulas: aprendizagem 100% baseada em projectos e revisão por pares. O resultado é uma engenheira que sabe aprender sozinha, depurar sob pressão e entregar código que funciona.

C / C++ JavaScript React / Next.js Node.js Git Linux
Aurora Simão

Formada pela 42 Luanda

A 42 é uma escola de engenharia de software sem professores, sem aulas e sem hierarquia. Tudo é aprendido através de projectos práticos e avaliação entre pares — o que desenvolve não só competências técnicas, mas autonomia, pensamento crítico e capacidade de colaboração real.

Aprendizagem autónoma

Sem professores. Cada problema é resolvido com documentação, pesquisa e persistência — exactamente como no mundo real.

Revisão por pares

Todo o código é avaliado por outros estudantes. Aprende-se a defender decisões técnicas, receber crítica construtiva e rever o trabalho dos outros com rigor.

Base sólida em C

O currículo começa pelo nível mais baixo: gestão de memória, ponteiros, estruturas de dados e algoritmos em C puro — sem abstrações que escondam o que realmente acontece.

Cultura de entrega

Deadlines reais, projectos que ou passam nos testes ou não passam. Zero tolerância para código que "mais ou menos funciona".

Projectos

Desde fundamentos de sistemas em C até plataformas web completas com IA integrada — projectos reais, com propósito real.

Projecto Destaque

ArcticCare

Plataforma colaborativa de ciência cidadã para monitoramento ambiental e climático — com IA integrada, geolocalização e gamificação.

15+Páginas/rotas
IAChat climático
20+Badges sistema
Next.jsApp Router

Sobre o projecto

Plataforma de ciência cidadã que conecta comunidades, investigadores e autoridades para monitorizar e combater problemas ambientais. Os utilizadores reportam ocorrências geolocalizadas, interagem com um assistente IA climático e ganham pontos e badges por contribuição.

Funcionalidades principais

  • Mapa interativo de ocorrências com OpenStreetMap e geolocalização em tempo real
  • Chat IA para análises climáticas — queimadas, enchentes, qualidade do ar
  • Sistema de gamificação completo: 5 níveis, 20+ badges, ranking e quiz ambiental
  • Portal institucional com métricas, KPIs e relatórios exportáveis
  • Comunidades temáticas com feed de actividades em tempo real
  • Widget de clima integrado com Open-Meteo API

Stack técnico

Next.js 16 TypeScript 5.3 Tailwind CSS Leaflet + OSM Lucide React Open-Meteo API Nominatim API
Web App

Hydrosync

Sistema de irrigação parametrizada, desenvolvida com o objectivo de ajudar a combater os problemas enfrentados durante a irrigação, a utilização descontrola e o desperdício excessivo de água.

FullStack
UXData-driven

Sobre o projecto

Aplicação web criada de raiz para gestão e visualização de dados hídricos, com interface clara orientada para tomada de decisão em contextos com recursos limitados.

Funcionalidades

  • Arquitectura e desenvolvimento full stack do zero
  • Interface clara para leitura de dados operacionais
  • Foco em usabilidade para contextos com conectividade limitada
  • Desenvolvimento e manutenção contínua

Stack técnico

JavaScript HTML5 / CSS3 Git
Marketplace · Impacto Social

Angoseeds

Marketplace agrícola digital que conecta fornecedores, compradores e agricultores para transformar o comércio agrícola em Angola.

5+Módulos
Next.js+ TypeScript
500+Agricultores alvo
PM+ Dev

Sobre o projecto

Plataforma completa com marketplace de produtos agrícolas, sistema de negociações em tempo real, módulo de doações para reduzir desperdício alimentar e fluxo de pagamento integrado.

Funcionalidades desenvolvidas

  • Catálogo de produtos com geolocalização — "produtos perto de si"
  • Sistema de negociações com mensagens em tempo real
  • Módulo de doações com tracking de progresso e organizações
  • Pagamento integrado por negociação
  • Autenticação, perfis de utilizador e painel de vendedor

Stack técnico

Next.js TypeScript Tailwind CSS Radix UI Recharts Vercel
42 Luanda · Currículo

Projectos
do Currículo 42

Série de projectos práticos em C que constroem, camada a camada, uma compreensão profunda de como o software realmente funciona.

CLinguagem base
0Bibliotecas externas
PeerRevisão por pares
42Metodologia

Sobre o currículo

Os projectos da 42 não ensinam frameworks — ensinam como o software funciona por dentro. Gestão manual de memória, reimplementação de funções da libc, algoritmos a partir dos fundamentos. Cada projecto é aprovado ou reprovado em revisão de pares.

O que foi desenvolvido

  • libft — reimplementação completa das funções da libc em C puro, sem bibliotecas externas
  • ft_printf — implementação do printf com suporte a múltiplos formatos e flags
  • get_next_line — leitura linha a linha de ficheiros com gestão dinâmica de memória
  • Gestão manual de memória, ponteiros e alocação dinâmica
  • Todo o código avaliado e aprovado por revisão de pares

Tecnologias e ferramentas

C Linux Makefile Norminette Valgrind Shell

Stack & Competências

Sistemas & Fundamentos

  • C — gestão de memória, ponteiros, structs
  • C++ — POO, templates, STL
  • Linux — linha de comandos, processos, ficheiros
  • Makefile — automação de builds
  • Algoritmos & estruturas de dados
  • Valgrind — detecção de memory leaks

Web & Frontend

  • HTML5 / CSS3
  • JavaScript (ES6+) / TypeScript
  • React
  • Next.js 16 (App Router)
  • Tailwind CSS
  • Dart / Flutter (mobile)

Backend & Ferramentas

  • Node.js
  • REST APIs
  • Git & GitHub
  • Vercel — deploy e CI/CD
  • Leaflet + OpenStreetMap
  • Integração com APIs externas (clima, geo)

Soft Skills Técnicas

  • Code review — dar e receber com rigor
  • Leitura de documentação técnica complexa
  • Aprendizagem autónoma (metodologia 42)
  • Trabalho colaborativo em equipa técnica
  • Pensamento analítico e atenção ao detalhe
  • Debugging sistemático sob pressão

A minha abordagem

O background em Oil & Gas, NDT e Gestão de Projectos não é um desvio — é um diferencial. Venho de ambientes onde erros têm consequências reais, onde documentação importa e onde "funciona na minha máquina" não é resposta.

Rigor operacional

Formada numa indústria onde segurança e precisão são inegociáveis. Isso traduz-se em código cuidado, testado e documentado.

Visão de sistemas

Experiência em processos industriais complexos dá perspectiva para entender software como um sistema integrado, não apenas linhas isoladas.

Código com propósito

ArcticCare, Angoseeds e Hydrosync resolvem problemas reais de comunidades. Programo com impacto em mente desde o primeiro commit.

Pronta para contribuir.

Se procuras uma engenheira com base técnica sólida, capacidade de aprendizagem rápida e vontade genuína de crescer numa equipa — vamos conversar.

Falar comigo Ver GitHub
42Escola de
software
4Projectos
entregues
CBase
sólida
Vontade de
aprender