Backend
- Node.js
- NestJS
- .NET
- Laravel
- REST APIs
- SOAP
- WebSockets
- Prisma
- DDD
Ola, meu nome e
Transformando problemas complexos em sistemas fiáveis.

Transformo problemas complexos em sistemas fiáveis. Em cerca de 7 anos de desenvolvimento full-stack, construí e mantive plataformas de faturação certificadas pela AGT usadas por dezenas de empresas, integradas com bancos e operadores de pagamento (REST e SOAP) em ambiente de alta transação e forte exigência de conformidade fiscal.
A minha força está no backend: modelar domínios financeiros, garantir correção e consistência (idempotência, reconciliação, tratamento de falhas antes do caminho feliz) e expor APIs claras e testadas. Trabalho hoje em TypeScript com NestJS, Prisma e PostgreSQL, com base sólida em C#/.NET.
Trago também a trajetória de quem migrou de .NET/desktop para TypeScript/mobile sem perder o rigor — e a disciplina de aprender rápido e de forma autónoma, algo que a 42 Luanda, com o seu modelo peer-to-peer, reforçou.
Tecnologias recentes
7
Anos de Experiência
20+
Projetos ao longo da carreira
15+
Tecnologias

const developer = {
name: "Carmo Da Gama",
role: "Resolvedor de Problemas",
passion: "Impacto sobre Código"
}
@ Freelancer
Out 2024 - Presente · Luanda, Angola
42
Núcleo de Ciência da Computação - fase Advanced
Mai 2024 - Atual
Luanda, Angola
OS
Currículo de Ciência da Computação (autoestudo)
Jan 2024 - Dez 2026
Remoto
IP
Administração e Gestão Informática
Jan 2016 - Dez 2019
Luanda, Angola
Certificações e Cursos
42 · Mar 2024
Projeto em destaque
Problema: os micro-negócios informais de Angola ficam fora do sistema de crédito porque os bancos não conseguem medir o seu risco — não há histórico de vendas, nem contabilidade, nem rasto formal. Solução: um backend de gestão financeira gratuito para micro empreendedores, que transforma o registo diário de vendas e despesas num histórico estruturado, utilizável como base de avaliação de risco. O meu papel: desenho e implementação do backend em NestJS sobre Fastify, com Prisma e PostgreSQL — modelação do domínio financeiro, autenticação, API REST documentada e testes. Resultados: projeto próprio, em desenvolvimento aberto no GitHub. Stack: NestJS, Fastify, Prisma, PostgreSQL, TypeScript.

Projeto em destaque
Problema: as instituições financeiras não tinham forma escalável de gerir o ciclo completo de crédito, da candidatura à monitorização; os fluxos manuais eram lentos e propensos a erro. Solução: uma plataforma fintech para análise, simulação, aprovação e acompanhamento de crédito. O meu papel: liderei a arquitetura full-stack com NestJS + Prisma no backend e Next.js no frontend, modelei o domínio de crédito, separei responsabilidades em serviços e implementei autenticação e notificações em tempo real. Resultados: plataforma em produção, com o ciclo de aprovação encurtado face ao processo manual anterior. Stack: NestJS, Next.js, PostgreSQL, Docker, Redis.

Outros projetos

Problema: plataformas de comunidade precisavam de moderação em escala e de experiências distintas por perfil de utilizador; gerir permissões manualmente era insustentável. Solução: um ecossistema multi-camada (mobile + web + admin) com moderação em tempo real, gestão de créditos e controlo de acesso por funções. O meu papel: arquitetei a estratégia cross-platform (React Native para utilizadores, Next.js para administração), implementei autorização baseada em funções e desenhei o backend serverless com Firebase Cloud Functions. Resultados: MVP lançado em semanas e tempo de resposta da moderação reduzido face ao fluxo manual. Stack: React Native, Expo, Next.js, Firebase (Firestore, Cloud Functions), TypeScript.

Problema: sistemas de contabilidade e faturação fragmentados criavam silos de dados, erros de reconciliação manual e risco de incumprimento fiscal. Solução: uma plataforma unificada, API-first, que integra entidades, produtos, impostos, faturação e reconciliação financeira, com conformidade automática (exportação SAF-T, suporte multi-tenant). O meu papel: arquitetei o backend em NestJS orientado ao domínio, desenhei o controlo de acesso RBAC, otimizei consultas com cache em Redis para ambiente de alta transação e liderei o setup de DevOps (Docker, CI/CD). Resultados: em uso empresarial, com emissão e reconciliação de faturas auditáveis de ponta a ponta. Stack: NestJS, TypeScript, PostgreSQL, Redis, Docker, CI/CD (Azure DevOps).

Problema: A AnyConnect precisava de uma presença digital moderna e de um backoffice único para gerir conteúdos institucionais, serviços, imprensa, notícias, projetos e pedidos de orçamento. Sem isso, a atualização do site e o fluxo comercial ficavam fragmentados, lentos e com risco de inconsistências. Solução: Desenvolvi uma plataforma web corporativa com CMS completo, combinando website público e painel administrativo. O sistema cobre gestão de conteúdos (notícias, imprensa, serviços e projetos), banner em vídeo na homepage, navegação dinâmica por categorias e captação de leads com formulário de orçamento e envio estruturado para e-mail. Meu papel: Atuei como full-stack na arquitetura e implementação da solução, estruturando templates Blade, experiência do frontend institucional, módulos administrativos (CRUDs), integração com base de dados relacional, autenticação de utilizadores e fluxo de orçamento com resposta assíncrona no frontend. Resultados: O projeto consolidou operação de marketing e conteúdo em um único sistema, acelerou publicação de informação institucional, melhorou a experiência de navegação no site público e criou um canal digital padronizado para geração de oportunidades comerciais. Stack: Laravel (PHP), Blade, Bootstrap, JavaScript, MySQL/MariaDB, DataTables, TinyMCE, HTML/CSS, ambiente Linux.

Problema: uma mineradora de diamantes aluviais na Lunda-Norte precisava de presença institucional própria, capaz de comunicar operação, compromisso social e ambiental, e de ser atualizada pela própria empresa sem depender de um programador a cada notícia. Solução: site institucional em WordPress, com as áreas de apresentação da empresa, compromisso, atividades (exploração, geologia e prospeção, metalurgia), multimédia, notícias e contactos, todas geridas por CMS. O meu papel: desenvolvimento do site, estruturação dos conteúdos e tipos de página, e configuração do backoffice para publicação autónoma pela equipa. Stack: WordPress, PHP, HTML/CSS, JavaScript.

Problema: a empresa precisava de um site institucional que desse conta tanto da operação mineira como do programa de responsabilidade social e ambiental, com uma navegação capaz de suportar vários níveis de conteúdo sem se tornar confusa. Solução: site em WordPress com árvore de navegação em vários níveis — quem somos, compromisso (responsabilidade social: educação, saúde, formação, cultura e lazer, agricultura; responsabilidade ambiental: educação ambiental, reflorestação), atividades, eventos e notícias — tudo editável por CMS, com seletor de idioma PT/EN. O meu papel: desenvolvimento do site, modelação da estrutura de conteúdos e integração no backoffice. Stack: WordPress, PHP, HTML/CSS, JavaScript.

Site corporativo desenvolvido em WordPress para a BEC, com a apresentação da empresa e das suas linhas de negócio — mineração, serviços e trading — além de área de imprensa e contactos, com seletor de idioma PT/EN. O meu papel: desenvolvimento do site, estruturação das páginas e das secções por linha de negócio, e configuração do backoffice para publicação autónoma pela equipa. Stack: WordPress, PHP, HTML/CSS, JavaScript.
Estou sempre aberto para discutir novos projetos, ideias criativas ou oportunidades para fazer parte da sua visão. Fique à vontade para entrar em contacto!
Telefone
+244 928477942Localização
Luanda, Angola
GitHub
github.com/CarmoDaGama