Fernanda Gonçalves
Available for new opportunities

Fernanda Gonçalves

Computer EngineerFull Stack Developer · Systems Architect

9 production systems, designed and built by me — from database schema and REST API to Linux server config and deploy. I bring in contractors when the scope calls for it, and lead the team.

Angola · Remote
scroll
About

Who I Am

A computer engineer who ships — from the first commit to the live server.

Fernanda Gonçalves

Fernanda Gonçalves

Computer Engineer

Full Stack Developer · Systems Architect

EnglishPortugueseAngola · Remote
4+
Years Shipping to Production
9
Live Production Systems
5+
Linux Servers Configured

9 systems currently running in production — all designed and built by me. I bring in contractors on a project basis when the scope requires it, coordinating the team from architecture to deploy.

I handle architecture, REST APIs, frontend interfaces, PostgreSQL schemas, Linux server configuration, Nginx, PM2, and SSL. Healthcare platforms, ISP management systems, institutional websites — I've shipped across all three sectors.

Based in Angola (UTC+1). Available for remote contracts and full-time positions globally.

What I deliver

  • Full-stack systems from scratch to production
  • Linux server config, Nginx, PM2, SSL
  • PostgreSQL schema design and REST APIs
  • Payment integrations and admin dashboards
  • English — professional level

Availability

Open to work
◎UTC+1 · West Africa Time (Angola)◎USD · EUR · BRL · AOA
Full-timePart-timeFreelance / Contract

Open to

  • ✓Fully remote positions
  • ✓Async-friendly teams
  • ✓International projects
  • ✓Long-term contracts

Not looking for

  • ✕On-site only roles
  • ✕Equity-only compensation
  • ✕Unpaid trials or test projects
  • ✕Non-technical roles
Work

Featured Projects

Real systems built and deployed in production — not demos or tutorials.

MedFreela screenshot
View details
2024Live

MedFreela

Healthcare professional hiring platform

Full-stack platform connecting healthcare institutions with freelance health professionals in Angola. Features a complete hire-to-payment flow: shift scheduling, escrow-based payments via Multicaixa Express, earnings dashboard, and a full administrative panel — all server-rendered and deployed on a Linux VPS.

  • ▸Custom escrow payment system — no Stripe, built for Multicaixa Express and TPA
  • ▸Angolan BI number validation (9 digits + 2 letters + 1 digit) implemented from scratch
  • ▸Server-side rate limiting with Redis to block brute-force on auth routes
Next.js 16React 19TypeScriptPostgreSQLPrisma 7Tailwind CSS 4RedisZodPM2Nginxsharp

Role: Designed and built by me — database schema, server actions, frontend, custom payment logic, Angolan BI validation, Linux server configuration, and production deploy — bringing in contractors when the scope called for it.

View details
AngolWifi screenshot
View details
2024Live

AngolWifi

ISP online shop + management system — two apps, one monorepo

Monorepo with two independent Laravel apps: an online shop (Loja) for end-customers to buy plans and vouchers, and a backoffice management system (SGA) for internal operations. They communicate via internal HTTP API — if the shop goes down, the SGA keeps running. Payments via EMIS GPO (Multicaixa Express + Angolan bank card).

  • ▸Monorepo, two isolated Laravel apps (Loja + SGA) communicating via internal API — failure isolation by design
  • ▸EMIS GPO integration: iframe flow ensures card data never touches the app server — PCI-DSS compliant
  • ▸SGA on PostgreSQL (complex relations, RBAC, audit logs); Loja on SQLite (simple tables, zero infra overhead)
Laravel 12PHP 8.4PostgreSQLSQLiteBladeViteNginxPHP-FPMSpatie PermissionSpatie Activity LogDomPDFMaatwebsite Excel

Role: Designed and built both apps — architecture decisions, backend, frontend, EMIS GPO payment integration, server configuration, and production deploy.

View details
ISP-Bié screenshot
View details
2023Live

ISP-Bié

Institutional platform & entrance-exam admissions system for a higher-education institute

Institutional website and admissions system for Instituto Superior Politécnico do Bié, a higher-education institute in Angola. Serves the public (courses, news, alumni portal, scientific journal, open tenders) and internal staff across seven distinct roles who run the entire entrance-exam pipeline — application intake, payment confirmation, document review and signing, exam room assignment, anonymized grading, and results.

  • ▸Custom-built role/permission system — normalizes Portuguese role names (accents, casing, typos) so roles like "Sub. Correcção" reliably match internally, with partial matching for sub-roles
  • ▸Anonymized grading pipeline: professors see only an exam code and grade form, never candidate identity — enforced at the query layer, not just hidden in the UI
  • ▸Self-hosted WhatsApp integration (Evolution API) with a custom Angolan phone-number normalizer, delivery tracking, and a retry queue for failed notifications
Laravel 11PHP 8.4Laravel BreezeBladeTailwind CSS 3Alpine.jsVite 7Chart.jsDomPDFMaatwebsite ExcelPest

Role: Designed and built: information architecture, backend, admissions/grading workflow design, WhatsApp integration, PDF generation, server configuration, and production deploy.

View details
This Portfolio screenshot
View details
2025Live

This Portfolio

Personal portfolio — designed, built and deployed by me

Full-stack portfolio built from scratch to showcase my work and attract remote opportunities. Designed with a custom dark theme, animated sections, contact form with email delivery, and full SEO configuration.

  • ▸Custom dark amber theme built with Tailwind CSS v4
  • ▸Animated sections with Framer Motion
  • ▸Contact form with email delivery via Resend API
Next.jsTypeScriptTailwind CSSFramer MotionResend

Role: Everything: design decisions, architecture, frontend, API, SEO and deploy.

View details
ISP BIE — Billing System screenshot
View details
2024Live

ISP BIE — Billing System

Invoice & billing management for an internet provider

Internal invoice management system built for ISP BIE, handling client billing, invoice generation, payment tracking, and financial reporting for the company's internet service operations.

  • ▸Automated invoice generation per client
  • ▸Payment tracking and status management
  • ▸Financial reporting and balance overview
LaravelTailwind CSSPostgreSQL

Role: Designed and built: database design, backend logic, UI, and internal deploy — bringing in contractors when the scope called for it.

Private System
View details
AngolWifi — Management System screenshot
View details
2024Live

AngolWifi — Management System

Internal company management platform

Internal management system for an Angolan ISP — covering clients, service plans, vouchers, technical support, and direct MikroTik router control. WhatsApp notifications for expiry alerts and billing reminders, with scheduled automation running around the clock.

  • ▸MikroTik RouterOS API over raw TCP/8728 — no third-party library, direct binary protocol implementation with full control over router state
  • ▸WhatsApp notification layer fully abstracted behind a service interface — swap Twilio, UltraMsg, or Z-API without touching any business logic
  • ▸Spatie Activity Log for immutable audit trail — every change records who, what, and when
Laravel 12PHP 8.2PostgreSQLBladeTailwind CSS 4Vite 7Spatie PermissionSpatie Activity LogDomPDFMaatwebsite Excel

Role: Designed and built: system architecture, backend services, frontend, MikroTik RouterOS API integration, scheduled automation, and internal deployment — bringing in contractors when the scope called for it.

Private System
View details
24h Remoto screenshot
View details
2026Live

24h Remoto

Remote-hiring marketplace with escrow payments for the Angolan market

Remote-hiring marketplace connecting clients who post projects with freelancers who bid and deliver — plus a digital-products storefront (Loja), creator subscriptions, and a lightweight social feed. Escrow-protected payments in Kwanza via a local Angolan gateway and PayPal, structured proposal/negotiation/dispute workflows, and identity verification, built specifically for the Angolan market.

  • ▸Custom Angola payment gateway integration (AppyPay) — Multicaixa Express phone-push charges and pay-later payment references, with token caching, webhook handling, and polling jobs as a fallback reconciliation mechanism
  • ▸Dual-currency payment stack: AppyPay (Kwanza) alongside PayPal behind a clean strategy-pattern gateway interface
  • ▸Explicit finite-state machine governs the project lifecycle (published → negotiating → accepted → in progress → delivered → completed, plus disputed/cancelled branches) — centralizing business rules instead of scattering status checks
Laravel 12PHP 8.2Livewire 4Laravel SanctumTailwind CSS 4Vite 7Laravel EchoPusherPayPal SDKLarastanPest

Role: Designed and built: architecture, backend, AppyPay/PayPal payment integration, escrow and wallet system, browser extension, and production deploy — bringing in contractors when the scope called for it.

View details
AMIS screenshot
View details
2026Live

AMIS

Corporate platform for an Angolan mining consultancy

Corporate web platform for an Angolan mining consultancy and training company, serving as the digital front door for a business selling technical consulting, mining equipment, and courses to clients across Angola, Mozambique, Namibia, and the DRC. Public visitors browse services, an equipment catalogue, courses, team and project case studies, and submit contact/quote requests. Staff manage every piece of content through a full back-office admin panel — no code changes required.

  • ▸Custom column-based i18n (no translation package) — translatable models store _en/_fr sibling columns resolved through Eloquent accessors with automatic fallback to Portuguese
  • ▸Lean role-based access via two purpose-built middleware, instead of pulling in a full permissions package
  • ▸Open-redirect hardening on the locale switcher — the Referer host is validated against the app URL before redirecting back
Laravel 13PHP 8.3BladeAlpine.jsTailwind CSS 4VitePHPUnit

Role: Designed and built: architecture, backend, admin CRUD panel, multilingual content system, and production deploy.

View details
ACM Calunga screenshot
View details
2026

ACM Calunga

Internal stock & sales management system for a retail store

Internal stock and sales management system (a lightweight ERP) for a retail store selling clothing, footwear, cosmetics, accessories, and school supplies in Angola. Covers the full inventory lifecycle — goods receiving, stock adjustments, physical inventory counts, point-of-sale checkout, dashboards and reports — with role-based access for Administrator, Warehouse Manager, and Salesperson/Cashier profiles. Installable as a PWA.

  • ▸Ledger + cache consistency design: stock quantity is a denormalized cache kept in sync with an append-only movement ledger, avoiding expensive aggregation while preserving a full audit trail
  • ▸Deadlock-safe atomic sales: cart items are sorted before row-locking so concurrent sales sharing products in different order never deadlock; totals are always recalculated server-side, never trusted from the client
  • ▸Role-based data and field scoping enforced through Policies and API Resources — cashiers' queries are scoped to their own sales, purchase cost is hidden from the Salesperson role entirely server-side
Laravel 12PHP 8.4PostgreSQL 16Laravel SanctumSpatie PermissionNext.js 15React 19TypeScriptTailwind CSS 4TanStack QueryZustandRecharts

Role: Designed and built: architecture, backend API, frontend SPA/PWA, database schema, deployment, and operations (backups, systemd services) — bringing in contractors when the scope called for it.

Private System
View details

Have a project in mind?

Let's discuss it
Stack

Technologies

Tools I use to design, build, and deploy production systems.

Frontend

Next.jsReactTypeScriptTailwind CSSBladeAlpine.js

Backend

Node.jsPHPLaravelPrisma ORMREST APIsRedisZod

Database

PostgreSQLSQLiteMySQL

Infrastructure

LinuxNginxPHP-FPMPM2SSL / HTTPSVPS DeployDockerCI/CD
ExpertAdvancedIntermediate
Experience

Professional Background

Computer Engineer

FreelanceFreelance
Jan 2022 — PresentRemote · Angola
  • ▸Architected and delivered full-stack web platforms from scratch to production
  • ▸Configured and managed Linux VPS servers with Nginx, PM2, and SSL
  • ▸Designed PostgreSQL schemas and built REST APIs with Node.js and Laravel
  • ▸Implemented authentication systems, payment integrations, and admin dashboards
  • ▸Optimized application performance and server configurations
  • ▸Worked directly with clients to gather requirements and deliver on time
Next.jsReactNode.jsPHPLaravelPostgreSQLPrismaNginxLinuxDockerPM2Cloudflare

Bachelor's in Computer Engineering

Instituto Superior Politécnico do BiéEducation
Mar 2020 — Oct 2025Cuíto, Angola
  • ▸Studied software engineering, algorithms, data structures, and systems architecture
  • ▸Developed full-stack academic projects using web technologies
  • ▸Graduated as one of the standout students — later contracted by the institution to build their website and billing system
CJavaPHPMySQLHTML/CSSJavaScriptAlgorithmsData Structures
Testimonials

What Clients Say

Words from the people who worked with me and use the systems I built.

"Fernanda was one of our standout students, and she came back to prove it — she built the institutional website and the billing system for ISPBié from scratch. Clean delivery, no supervision needed. That is the kind of engineer we are proud to say studied here."

FM

Fernando Maia

President · Instituto Superior Politécnico do Bié

ISP BIE · ISP BIE Billing System

"I discovered Fernanda through her content online. The more I watched, the more certain I became that she was the right person. Today, looking at everything she built for AngolWifi — the website, the online shop, the management system — I know hiring her was the best decision I made."

RT

Rui Texa

Founder & CEO · AngolWifi

AngolWifi · AngolWifi Management System

"Building a platform that handles healthcare professionals, contracts, and payments is not simple. Fernanda understood the complexity, asked the right questions, and delivered a system that is live and working every day. She owns the full stack — and that is rare."

FG

Dr. Félix Gaspar

Co-founder · MedFreela

MedFreela

Contact

Available Now — Let's Talk

Looking for a full-stack engineer who leads the full delivery? I respond within 24 hours.

Open to full-time remote, part-time contracts, and freelance projects. UTC+1 (Angola) · Accepts USD, EUR, BRL and AOA · Response within 24h.

Send a message