// FULL-STACK DEVELOPER · SISTEMAS · INFRA

Mozar Gonçalves

Responsável pela arquitectura, desenvolvimento e operação completa de uma plataforma empresarial crítica em produção — migração incremental de sistema legado VBA/Access para arquitectura moderna baseada em Node.js, SQL Server e aplicações web, sem interrupção operacional e desenvolvida integralmente a solo.

$ whoami
mozar · full-stack · infra
$ node --version
v20.x · Express REST API
$ cat stack.json
"backend": "Node.js + SQL Server"
"auth": "JWT + bcrypt dual"
"proxy": "IIS + Cloudflare"
"legacy": "VBA/Access → migrating"
$ ▌
// 01

Stack Técnica

BACKEND
Node.jsExpressREST API JWTbcryptSHA-256node-windows
BASE DE DADOS
SQL Server ExpressT-SQLmssql Microsoft AccessSSMATDEAES-256
FRONTEND
JavaScript ES6+HTML5 / CSS3Chart.js 4.4SVG / Canvas interactivoReact.js
INFRA / SYSADMIN
Windows ServerIIS + URL RewriteActive Directory Hyper-VCloudflareIKEv2 VPN
SEGURANÇA
OWASPCookies httpOnlyProxy key injection SQL parameterizedLGPD
INTEGRAÇÕES / LEGADO
VBA / AccessGoogle OAuthMeta Graph API AppSheetPassport.jsVBScript
// 02

Idiomas

🇵🇹 PORTUGUÊS
Nativo
🇬🇧 INGLÊS
Intermédio
🇪🇸 ESPANHOL
Básico
// 03

Percurso Profissional

Nov 2019 — Presente 6+ anos
Full-Stack Developer & System Architect
Empresa do setor industrial e construção · Portugal
    2016 — 2019
    Supervisor de Equipa
    Americanas S.A. · Unidade de Timóteo-MG, Brasil
      2015 — 2016
      Técnico Administrativo
      Vale S/A · Timóteo-MG, Brasil
        // 04

        Entregáveis em Produção

        ⚙️

        Enterprise REST Platform

        Node.js/Express em produção com middleware de autenticação dual, gestão de chaves e service layer. Serve 3 interfaces em simultâneo (Web, VBA, AppSheet).

        Node.jsJWTSQL Server
        🗄️

        Migração Access → SQL Server

        SSMA, 25 foreign keys, conversões de sintaxe documentadas, BD dev isolada, sem downtime operacional.

        SSMASQL ServerT-SQL
        📊

        Dashboard + Relatórios

        Dashboard web de propostas com cards dinâmicos, Chart.js, filtros por período e RBAC admin/gestor.

        Chart.jsVanilla JSRBAC
        🪟

        Configurador Técnico Interativo

        Editor interativo de janelas e portas (SVG/Canvas) com terminologia técnica portuguesa, zoom/pan e geração automática de descrição.

        SVGCanvasJavaScript
        🔐

        Enterprise Authentication & Security Layer

        URL Rewrite com rewriteMap, chaves hex via randomBytes, headers injetados server-side. OAuth via Passport.js com LinkOAuth.

        IISPassport.jsCloudflare
        🤖

        Auto-updater VBScript

        Sistema de distribuição automática de atualizações do Orçamentador.xlsm para utilizadores finais não técnicos.

        VBScriptVBAWindows
        // 05

        Projectos Pessoais

        Projectos concebidos, desenvolvidos e mantidos a solo fora do horário de trabalho — código aberto, arquitectura própria e infraestrutura real em produção.

        Ver todos os repositórios no GitHub →

        🎙️

        Concord — Voz e Ecrã P2P

        Aplicação desktop (Electron) de voz, vídeo e partilha de ecrã em malha P2P via WebRTC nativo, sem servidor de média — só a sinalização passa por infraestrutura própria (Cloudflare Workers, Durable Objects, D1, R2). Codificação de vídeo por hardware, supressão de ruído por IA (RNNoise), migração automática de anfitrião e cargos/permissões por servidor. Em fase alpha.

        ElectronTypeScriptWebRTCCloudflare Workers
        🍧

        Stara Dashboard — BI para Pequeno Negócio

        Dashboard de gestão feito para uma açaiteria real: a utilizadora tira uma foto do pedido e o sistema interpreta, valida e regista os dados, transformando uma operação em papel em indicadores de negócio automáticos. Frontend estático publicado via GitHub Pages, backend em Cloudflare Workers + D1, autenticação Google restrita por permissões.

        Cloudflare WorkersD1HonoJavaScript
        🚪

        RBM — Portas e Janelas

        Site institucional e catálogo de produtos para uma empresa de comercialização e instalação de portas e janelas em Tarouca/Lamego — filtros de catálogo, ficha de produto e carrinho de orçamento com envio de email via Cloudflare Worker.

        JavaScriptCloudflare WorkersGitHub Pages
        🏭

        Undersoft Industrial — Plaquetas de Identificação

        Site de vendas de plaquetas de identificação em inox personalizadas para máquinas, equipamentos e património (número de série, QR Code), publicado via GitHub Pages em domínio próprio.

        HTMLCSSGitHub Pages
        🎲

        ARK RPG — Ficha Automatizada

        Ficha de personagem automatizada para um RPG de mesa entre amigos baseado em ARK: Survival Evolved — atributos, recursos, inventário com peso e postura de combate calculados automaticamente.

        JavaScriptHTML5localStorage
        // 06

        Arquitectura de Produção

        Sistema desenvolvido e operado integralmente por uma única pessoa, abrangendo desenvolvimento backend e frontend, administração de servidores, bases de dados, integração de serviços externos e gestão de infraestrutura.

        A plataforma suporta processos empresariais críticos em ambiente de produção. A modernização de componentes legados decorre de forma incremental, mantendo compatibilidade com sistemas existentes e disponibilidade contínua.

        6+
        anos solo
        3
        interfaces API
        25
        FKs migradas
        0
        downtime migração
        ┌── Cloudflare DNS/Proxy ──────────────────┐ │ Public Applications │ └──────────────┬───────────────────────────┘ │ ┌──────────────▼───────────────────────────┐ │ Reverse Proxy Layer │ │ URL Rewrite · Header Injection · Proxy │ └──────┬───────────────────┬────────────────┘ │ │ ┌──────▼──────┐ ┌────────▼───────────────┐ │ Node.js API │ │ SQL Server Express │ │ Express │ │ TDE · 25 FKs · Backups │ │ JWT + bcrypt│ └────────┬────────────────┘ └──────┬──────┘ │ │ serve ┌───┴────┬──────────┐ ▼ ▼ ▼ ▼ Web SPA VBA/Excel AppSheet
        // 07
        Undersoft — Soluções Empresariais
        Founder — Undersoft | Projetos independentes de automação e software

        A Undersoft automatiza processos empresariais sem obrigar as equipas a abandonar as ferramentas que já utilizam — a mesma filosofia aplicada nos projectos e na experiência profissional acima.

        // 08

        Vamos falar?

        Disponível para oportunidades de desenvolvimento full-stack, arquitectura de sistemas ou migração de legado.