Hi, my name is

Carmo Da Gama.I build reliable backends for financial and critical systems.

Specialized in Node.js/NestJS + TypeScript, with around 7 years building billing, payment and credit platforms in production — including AGT-certified systems that process thousands of invoices a day. Solid grounding in C#/.NET. Currently in the Advanced phase at 42 Luanda.

Turning complex problems into reliable systems.

Backend & IntegrationsFintechCritical Systems
View CV
Portrait of Carmo Da Gama
01.

About Me

I turn complex problems into reliable systems. Across roughly 7 years of full-stack development, I have built and maintained AGT-certified billing platforms used by dozens of companies, integrated with banks and payment operators (REST and SOAP) in a high-transaction environment with strict tax-compliance requirements.

My strength is the backend: modelling financial domains, guaranteeing correctness and consistency (idempotency, reconciliation, handling failure before the happy path) and exposing clear, tested APIs. I work today in TypeScript with NestJS, Prisma and PostgreSQL, on a solid C#/.NET foundation.

I also bring the track record of someone who moved from .NET/desktop to TypeScript/mobile without losing rigour — and the discipline of learning fast and independently, something 42 Luanda, with its peer-to-peer model, has reinforced.

Recent technologies

  • ▹Node.js
  • ▹NestJS
  • ▹.NET
  • ▹Laravel
  • ▹REST APIs
  • ▹SOAP
  • ▹WebSockets
  • ▹Prisma

7

Years of Experience

20+

Projects across my career

15+

Technologies

Developer portrait

const developer = {

name: "Carmo Da Gama",

role: "Problem Solver",

passion: "Impact Over Code"

}

02.

Skills & Technologies

Backend

  • Node.js
  • NestJS
  • .NET
  • Laravel
  • REST APIs
  • SOAP
  • WebSockets
  • Prisma
  • DDD

Languages

  • TypeScript
  • JavaScript
  • C#
  • PHP
  • SQL
  • C/C++

Frontend

  • React.js
  • Next.js
  • React Native

Databases

  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB
  • Redis

Integrations & Compliance

  • Banking / payment integration (REST & SOAP)
  • AGT / SAF-T
  • JWT / RBAC

DevOps

  • Docker
  • Docker Compose
  • CI/CD (GitHub Actions, Azure DevOps)
  • Git
  • Linux
  • Nx / Turborepo

Familiar with (deepening)

  • AWS
  • Azure
  • Terraform
  • Kubernetes
03.

Work Experience

Fullstack Developer

@ Self-employed

Current

Oct 2024 - Present · Luanda, Angola

  • ▹Develop and deliver full-stack web projects using React.js + Node.js/Laravel + Firebase, focused on maintenance, evolution and rapid launch of internal applications and dashboards.
  • ▹Create and integrate frontend and backend modules, including external RESTful APIs (Google Maps, WeatherAPI, Directions API), delivering functional MVPs of health and monitoring apps in 3-4 weeks.
  • ▹Identify and fix bugs, implement usability tests, offline support and complete technical documentation.
  • ▹Use modular architectures (NestJS, Flutter, Expo) and CI/CD tools (Nx/Turborepo) to deliver scalable cross-platform solutions.
  • ▹Collaborate with clients and remote teams on requirements analysis, technical specifications and 30-day post-delivery support.
  • ▹Develop mobile applications with React Native, prioritizing cybersecurity, authentication and RESTful integrations in public health projects.
04.

Education

42

42

Computer Science Core - Advanced phase

May 2024 - Present

Luanda, Angola

OS

Open Source Society University

Computer Science curriculum (self-study)

Jan 2024 - Dec 2026

Remote

IP

Instituto Politecnico Industrial De Luanda (IPIL) Makarenko

IT/Computer Administration and Management

Jan 2016 - Dec 2019

Luanda, Angola

Certifications & Courses

C Piscine, Computer Programming

42 · Mar 2024

05.

Projects

Featured Project

Kandonga

Checking...

Problem: Angola's informal micro-businesses are shut out of the credit system because banks cannot measure their risk — there is no sales history, no bookkeeping, no formal trail. Solution: a free financial-management backend for micro entrepreneurs that turns day-to-day sales and expense entries into a structured history usable as a basis for risk assessment. My role: design and implementation of the NestJS-on-Fastify backend with Prisma and PostgreSQL — financial domain modelling, authentication, a documented REST API, and tests. Results: a personal project, developed in the open on GitHub. Stack: NestJS, Fastify, Prisma, PostgreSQL, TypeScript.

NestJSFastifyPrismaPostgreSQL
Project preview for Kandonga

Featured Project

Micro Crédito

Checking...

Problem: financial institutions had no scalable way to manage the full credit lifecycle, from application to monitoring; manual workflows were slow and error-prone. Solution: a fintech platform for credit analysis, simulation, approval and follow-up. My role: I led the full-stack architecture with NestJS + Prisma on the backend and Next.js on the front, modelled the credit domain, split responsibilities across services, and implemented authentication and real-time notifications. Results: running in production, with the approval cycle shortened against the previous manual process. Stack: NestJS, Next.js, PostgreSQL, Docker, Redis.

NestJSNext.jsPostgreSQL
Project preview for Micro Crédito

Other Projects

Project preview for Trimed

Trimed

Checking...

Problem: community platforms needed moderation at scale and distinct experiences per user role; managing permissions by hand was unsustainable. Solution: a multi-tier ecosystem (mobile + web + admin) with real-time moderation, credit management and role-based access control. My role: I architected the cross-platform strategy (React Native for users, Next.js for admins), implemented role-based authorisation, and designed the serverless backend with Firebase Cloud Functions. Results: MVP shipped in weeks, with moderation response time cut against the manual flow. Stack: React Native, Expo, Next.js, Firebase (Firestore, Cloud Functions), TypeScript.

React NativeNext.jsFirebase
Project preview for Vendas Zenix

Vendas Zenix

Checking...

Problem: fragmented accounting and invoicing systems created data silos, manual reconciliation errors and tax-compliance risk. Solution: a unified, API-first platform integrating entities, products, taxes, invoicing and financial reconciliation, with automatic compliance (SAF-T export, multi-tenant support). My role: I architected the domain-driven NestJS backend, designed RBAC access control, optimised queries with Redis caching for a high-transaction environment, and led the DevOps setup (Docker, CI/CD). Results: in enterprise use, with end-to-end auditable invoicing and reconciliation. Stack: NestJS, TypeScript, PostgreSQL, Redis, Docker, CI/CD (Azure DevOps).

NestJSPostgreSQLDevOps
Project preview for AnyConnect

AnyConnect

Checking...

Problem: AnyConnect needed a modern digital presence and a unified backoffice to manage institutional content, services, press, news, projects, and quote requests. Without this, site updates and commercial workflows remained fragmented, slow, and prone to inconsistencies. Solution: Developed a full corporate web platform with a complete CMS, combining the public website and admin dashboard. The system includes content management (news, press, services, and projects), video banner on the homepage, dynamic category-based navigation, and lead capture through a quote request form with structured email delivery. My Role: Worked as a full-stack developer across architecture and implementation, building Blade templates, institutional frontend experience, admin modules (CRUD), relational database integration, user authentication, and asynchronous quote flow on the frontend. Results: The project consolidated marketing and content operations in a single system, accelerated publication workflows, improved the public-site navigation experience, and created a standardized digital channel for commercial opportunities. Tech Stack: Laravel (PHP), Blade, Bootstrap, JavaScript, MySQL/MariaDB, DataTables, TinyMCE, HTML/CSS, Linux.

LaravelBladeBootstrapMySQL
Project preview for SMC - Sociedade Mineira do Cuango

SMC - Sociedade Mineira do Cuango

Checking...

Problem: an alluvial diamond miner in Lunda-Norte needed its own institutional presence, able to communicate its operation and its social and environmental commitments, and to be updated by the company itself without a developer in the loop for every news item. Solution: a WordPress institutional site covering company profile, commitments, activities (mining, geology and prospection, metallurgy), multimedia, news and contacts, all managed through the CMS. My role: built the site, structured the content types and pages, and set up the back office so the team could publish on its own. Stack: WordPress, PHP, HTML/CSS, JavaScript.

WordPressPHPCMS
Project preview for Sociedade Mineira do Chitotolo

Sociedade Mineira do Chitotolo

Checking...

Problem: the company needed an institutional site covering both the mining operation and its social and environmental responsibility programme, with navigation able to carry several levels of content without becoming confusing. Solution: a WordPress site with a multi-level navigation tree - about, commitments (social responsibility: education, health, training, culture and leisure, agriculture; environmental responsibility: environmental education, reforestation), activities, events and news - all editable through the CMS, with a Portuguese/English language switcher. My role: built the site, modelled the content structure and integrated the back office. Stack: WordPress, PHP, HTML/CSS, JavaScript.

WordPressPHPCMS
Project preview for BEC

BEC

Checking...

Corporate website built in WordPress for BEC, covering the company profile and its business lines — mining, services and trading — alongside a press area and contacts, with a Portuguese/English language switcher. My role: built the site, structured the pages and business-line sections, and configured the back office so the team could publish on its own. Stack: WordPress, PHP, HTML/CSS, JavaScript.

WordPressPHPCMS
06.

Contact Me

I'm always open to discussing new projects, creative ideas or opportunities to be part of your vision. Feel free to reach out!

Say Hello