Saltar para o conteúdo

Disponível para novos desafios

Construo sistemasque transformamideias em impacto.

Engenheiro de sistemas e programador focado em criar soluções digitais robustas, escaláveis e pensadas para o mundo real.

00
Projetos em destaque
360°
Visão de produto
∞
Aprendizagem contínua
Retrato de João Lemos Pereira

Baseado em

Luanda, Angola

01Sobre mim

Entre a engenharia e o código, encontro soluções simples para problemas complexos.

Acredito que a boa tecnologia começa com uma compreensão profunda do problema. Combino pensamento sistémico, engenharia rigorosa e execução pragmática para construir produtos que permanecem fiáveis à medida que crescem.

Do desenho da arquitetura à última linha de código, valorizo clareza, desempenho e uma experiência que faça sentido para quem a utiliza.

  • Systems thinking
  • Clean architecture
  • Human-centered

02Competências

Capacidade técnica, visão integrada.

Um conjunto de competências orientado para todo o ciclo de vida de sistemas digitais.

01

Engenharia de Sistemas

  • Arquitetura limpa e em camadas
  • Linux & Redes
  • Bases de dados (PostgreSQL)
  • IoT e sistemas embebidos (ESP32)
02

FrontEnd & Back-end

  • FRONT-END
  • TypeScript / JavaScript
  • React, Next.js & junior React Native
  • BACK-END
  • Python,
  • FastAPI & APIs REST
  • C, C++ -> Algoritmos
03

Junior em Operações & Qualidade

  • Docker & CI/CD
  • Testes automatizados
  • Git workflows
  • Performance & caching
  • TypeScript
  • Next.js
  • React Native
  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • Linux
  • C / C++
  • Supabase
  • ESP32
  • WebSocket
  • Alembic
  • Git

03Projetos selecionados

Engenharia aplicada a desafios reais.

Cada projeto: o problema, a arquitetura, a stack e o que foi alcançado.

Captura da aplicação Kero PriceGuard

Case study · Retalho

01

Kero PriceGuard

Desafio

Detetar automaticamente que preços mudaram num ficheiro exportado do SAP com mais de 25.000 produtos — e gerar tarefas para corrigir as etiquetas físicas nas prateleiras.

Arquitetura

  1. Excel SAP
  2. Parser
  3. Diff Engine
  4. PostgreSQL
  5. FastAPI
  6. App móvel
  • 147 testes automatizados (backend e camada de dados mobile)
  • Cache invalidada a cada carga: de 312 para 997 pedidos/s num teste de carga
  • Histórico permanente de preços e auditoria de quem resolve cada tarefa
  • Python
  • FastAPI
  • PostgreSQL
  • React Native
  • Alembic
Captura da aplicação Front-End -> Candongueiro Pay

Case study · Fintech

02

Front-End -> Candongueiro Pay

Desafio

Dar a gestores de táxis em Angola uma forma simples de acompanhar viaturas, gestores e pagamentos num único painel.

Arquitetura

  1. Next.js App Router
  2. AuthContext
  3. Supabase Auth
  4. Supabase DB
  • Autenticação real com login, registo e contexto de sessão
  • Painel com gestores, transações e viaturas
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
Captura da aplicação Minishell Project

Case study · Sistemas Operativos & C

03

Minishell Project

Desafio

Criar um interpretador de comandos (shell) funcional a partir do zero em C, replicando o comportamento essencial do Bash e compreendendo a gestão interna de processos e sinais em sistemas Unix.

Arquitetura

  1. Lexer & Tokenizer
  2. Parser
  3. Executor
  4. Built-ins
  5. Unix Process Manager
  • Arquitetura modular dividida entre Parsing/Expansões e Execução de processos encadeados por Pipes
  • Gestão rigorosa de memória e descritores de ficheiros que previne Segfaults e Memory Leaks
  • C
  • Unix System Calls
  • GNU Readline
  • Makefile
  • Valgrind
Captura da aplicação Monitorização Condomínio Girassol

Case study · IoT

04

Monitorização Condomínio Girassol

Desafio

Monitorizar sensores residenciais em tempo real, com um fluxo fiável desde o microcontrolador até ao painel web, mesmo com falhas de rede.

Arquitetura

  1. ESP32 + sensores
  2. API batch
  3. FastAPI
  4. PostgreSQL
  5. WebSocket
  6. Dashboard Next.js
  • Firmware multi-sensor com reconexão WiFi e envio em lote
  • Atualizações em tempo real com reconexão exponencial e fallback por polling
  • Validado com inquérito a 33 moradores e documentado numa monografia de 41 páginas
  • ESP32 / FreeRTOS
  • FastAPI
  • Next.js
  • WebSocket

04Percurso

Conhecimento que se constrói em movimento.

Formação académica e aprendizagem prática unidas pela curiosidade e disciplina.

  1. Formação superior

    Universidade Óscar Ribas

    Engenharia Informática e Comunicação · Luanda

  2. Estagio Profissional

    Hallow Tecnology -> FrontEnd React

    Engenharia de Software · Odoo-python developer

  3. Formação intensiva

    42 Luanda

    Engenharia de Software · Peer-to-peer learning

  4. Experiência

    Kero · Técnico de TI

    Supervisor operacional e, hoje, tecnologia — com visão das lojas e dos serviços centrais

  5. Hoje

    Aprendizagem contínua

    Sistemas, cloud e tecnologias Emergentes

05Contacto

Vamos construir algo extraordinário.

Estou disponível para colaborar em projetos ambiciosos, resolver problemas complexos e criar tecnologia com propósito.