Skip to content
View MauricioMoraisZage's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report MauricioMoraisZage

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MauricioMoraisZage/README.md

Mauricio Morais Zage

Software Engineer focused on Backend Development, Data Systems and reliable application infrastructure.

I build structured, maintainable and practical backend software using Node.js, TypeScript, Express, PostgreSQL, Prisma and Docker. I completed the Common Core at 42 Luanda, a campus of the Global 42 Network, an international peer-to-peer and project-based software engineering ecosystem.

Email LinkedIn


About Me

  • Software Engineer focused on backend development, REST APIs, relational databases and containerised applications.
  • Main stack: Node.js, TypeScript, Express, PostgreSQL, Prisma, Docker, Git and Linux-based development tools.
  • Practical experience with relational database modelling, migrations, authentication, access control, validation, error handling and technical documentation.
  • Since 2022, I have provided freelance software development and technical support for students, individual clients and small projects.
  • Currently focused on professional backend development, database support, data systems and backend-oriented automation.
  • Building practical open-source contribution experience in the Fastify ecosystem through documentation-focused pull requests, contribution workflow study and technical notes.
  • Completed the Common Core at 42 Luanda, part of the Global 42 Network, through an international project-based and peer-to-peer software engineering programme.
  • Through 42, I developed practical foundations in C, C++, algorithms, Unix/Linux, networking, memory management, debugging and collaborative software development.
  • Completed the fifth academic year of Computer Engineering; final thesis in progress, with defence expected in 2027.
  • Open to remote and international Software Engineering, Backend Development and Database Support opportunities.

Main Technical Stack

Backend Development

Node.js TypeScript JavaScript Express

Node.js · TypeScript · JavaScript · Express · REST APIs · JWT · RBAC · Validation · Error Handling

Databases & Data Systems

PostgreSQL MySQL SQLite Prisma Supabase

PostgreSQL · MySQL · SQLite · Prisma ORM · Supabase · SQL · Relational Modelling · Migrations · Seeds · Data Validation

Infrastructure & Workflow

Docker Linux Git GitHub VS Code Postman

**Docker · Docker Compose · Linux/Ubuntu · Git · GitHub · VS Code · Postman · Swagger · Makefile · Technical Documentation**

Freelance Software Engineering Experience

Freelance Software Engineer & Technical Support

Luanda, Angola · Remote | 2022 – Present

Since 2022, I have provided freelance software development and technical support for students, individual clients and small projects.

My work has included debugging, project structure, database modelling, feature implementation, code organisation, technical explanations, documentation and deployment preparation.

I am currently focused on international freelance work in backend development, database support, data systems, technical support and backend-oriented automation.


Selected Backend & Systems Work

The projects below are selected examples of private, academic and collaborative technical work. Additional implementation details can be discussed when appropriate.

SGE-USR — Road Safety Unit Personnel Management System

Software Engineer / Backend Developer | Node.js, TypeScript, Express, Prisma, PostgreSQL, Docker, JWT

Designed and developed backend modules for a private institutional personnel management system, including relational database modelling, REST APIs, JWT authentication, role-based access control, database migrations and features for personnel management, organisational units, attendance, leave management and auditing.


42Devs — Social Platform for the 42 Community

Software Engineer / Backend Developer | Node.js, TypeScript, Express, Prisma, PostgreSQL, Docker, Nginx, SSE, WebSocket

Contributed to backend and infrastructure work for a collaborative social platform built for the 42 community.

Worked on PostgreSQL integration and administrative backend features involving users, posts, reports, support tickets, permissions and account bans.

Designed and implemented the local containerised development environment with five services: backend, PostgreSQL database, user frontend, admin frontend and Nginx reverse proxy.

The team project received a score of 125/100 at 42 Luanda.


Career Tracker API — Job Application Management API

Node.js, TypeScript, Express, Prisma, PostgreSQL, Docker, Swagger

Developed a backend API to organise job applications, companies, opportunities, application statuses and career tracking.

Implemented routes, controllers, services, data access layer, validation, centralised error handling and endpoint documentation.


Open Source

I am actively building practical open-source contribution experience with a focus on backend development, Node.js, Fastify, TypeScript, documentation, testing practices and collaborative software engineering workflows.

Current Focus — Fastify Ecosystem

I am studying and contributing to the Fastify ecosystem to improve my understanding of backend framework architecture, API design, request lifecycle, application hooks, plugin-based systems, TypeScript patterns, automated testing and open-source review workflows.

My current open-source work includes reading contribution guidelines, running projects locally, studying existing issues and documentation, submitting focused pull requests and documenting the lessons learned throughout the process.

Current Pull Requests

Open Source Journey

I document my preparation, study notes, contribution workflow, submitted pull requests and lessons learned in: Open Source Journey


Portfolio

Explore my interactive software engineering portfolio:

ZAGE//CORE — Interactive Portfolio


GitHub Stats

Mauricio Morais Zage GitHub Stats Most Used Technologies

GitHub Contribution Snake

Pinned Loading

  1. career-tracker-api career-tracker-api Public

    REST API to manage courses, coding practice, job applications and career progress.

    TypeScript 1

  2. vision-guard-pc vision-guard-pc Public

    Official repository for Vision Guard PC — a Windows desktop wellness app for healthier screen time, smart breaks, focus sessions, entertainment mode, and usage monitoring.

  3. MauricioMoraisZage MauricioMoraisZage Public

    Backend Developer | Node.js | TypeScript | PostgreSQL | REST APIs | Docker

    1

  4. LeilaoDeVeiculosJavaMTec LeilaoDeVeiculosJavaMTec Public

    Sistema completo de leilão de veículos em Java - Cadastro de veículos, gerenciamento de lances, controle de usuários e relatórios com MySQL.

    Java 1

  5. LearnEnglishWithMTec-Desktop-App LearnEnglishWithMTec-Desktop-App Public

    Learn English with MTec Desktop App - An educational desktop application built in Java designed to help you learn English through interactive methods. Features games with American English system, r…

  6. open-source-journey open-source-journey Public

    My preparation and learning path for contributing to Linux, Ubuntu and backend open-source projects.