Nicolas Nascimento Maso

Nicolas Nascimento Maso

Backend Developer

Florianópolis, Santa Catarina - Brasil

About Me

I began my journey in technology in 2018 when I enrolled in Information Systems at the Federal University of Santa Catarina, graduating in 2024. Since then, I've worn many hats—first as a technical support specialist, then as a full-stack developer, and today as a dedicated backend engineer. I'm passionate about programming because of the incredible things we can build and the constant challenges it brings. Over the years, I've honed my skills in API design, microservices, and clean architecture, and I thrive on learning new technologies every day and adapting quickly to change.

Technologies

Node.js

NestJS

TypeScript

MongoDB

Docker

Git

Jest

GraphQL

REST API

RabbitMQ

Kubernetes

CI/CD

JavaScript

WebSocket

Yarn

Heroku

Jira

Linux

Soft Skills

Essential interpersonal and professional skills that drive successful collaboration

Good communication

Flexibility

Adaptability

Team work

Time management

Creativity

Innovation

Projects

REST vs GraphQL vs gRPC

REST vs GraphQL vs gRPC

NestJS API that allows comparison between the REST, GraphQL and gRPC standards with Grafana k6 load testing tool.

NestJSGraphQLgRPCRESTTypeScriptk6
🏗️

Domain Driven Design

Domain Driven Design

A project with NestJS using clean code and clean architecture and applying domain driven design.

NestJSTypeScriptDDDClean Architecture
🎓

Train Up

Train Up

Monorepo project using turborepo with front-end in nextjs, back-end in nestjs and pnpm as packet controller. This project was created for use by personal trainers, with management of students, workouts, exercises, payment and other features.

Next.jsNestJSTurborepoTypeScriptPostgreSQLPrismapnpm
🔐

JWT Authentication API

JWT Authentication API

A project with examples of the implementation of two api authentication methods, JWT and OAuth 2.0

Node.jsExpressJWTOAuth 2.0TypeScript
🔌

WebSockets Real-time

WebSockets Real-time

A project that demonstrates real-time communication between a Next.js frontend and a NestJS backend using WebSockets.

Next.jsNestJSSocket.ioWebSocketsTypeScript
🌟

Portfolio Website

Portfolio Website

Modern portfolio website built with Next.js 15, featuring dark/light theme, smooth animations, and responsive design.

Next.jsTypeScriptTailwind CSSFramer Motion

Work Experience

Seventh logo

Backend Developer

Seventh

Jul 2022 – Current
Remote

Description: I work on the development and maintenance of DGuard-Cloud, a cloud video monitoring solution for homes and SMBs, and lead a new multi-tenant, scalable video monitoring system. My daily work involves microservices, design patterns, SOLID, TDD, DDD, clean code, clean architecture, and agile (Scrum). I also work with Nimble Streamer for video streams (RTSP/RTMP).

Technologies:

NestJSNode.jsTypeScriptMongoDBRESTGraphQLJestRabbitMQSocket.ioDockerSwaggerRedisKubernetes (k3s)CI/CDArgoCDLinuxDatadogYarnPostgreSQLHerokuAWS (S3, Route 53)Nimble StreamerJiraBitBucketGitHub
Softilux logo

Full-Stack Developer

Softilux

Jan 2021 – Jun 2022
Remote

Description: Backend development of REST APIs (TypeScript/Node.js) and frontend with React. Experience with MySQL, Firebird, and desktop apps in Delphi.

Technologies:

Node.jsTypeScriptJavaScriptDelphiReactReact NativeMySQLFirebirdSQLHTMLCSSGitHub
Softilux logo

Technical Support Specialist

Softilux

Jul 2018 – Jan 2021
Remote

Description: Technical support via chat/phone, documentation, training, and ERP/SQL experience.

Technologies:

ERP systemsSQL

Education

Federal University of Santa Catarina (UFSC) logo

B.Sc. in Information Systems

Federal University of Santa Catarina (UFSC)

2018 – 2024
FCTech logo

MBA in Solutions Architecture

FCTech

2024 – Present
In ProgressView Institution

Courses & Certifications

Continuous learning and professional development through specialized courses and certifications

English School

Complete English Course at TopWay School

Language
TopWay School

Clean Code & Clean Architecture

Complete Clean Code & Clean Architecture Course with Rodrigo Branas at branas.io

Development
Rodrigo Branas

NodeJS Certification

FullStack Certification in NodeJS

Backend
FullStack

TDC 2023 Innovation

The Developer's Conference - Cloud computing | AWS

Cloud
TDC

Swagger - Documenting APIs

Documenting your APIs

API
Alura

HTTP Protocol

Understanding the web behind the scenes

Web
Alura

NestJS Development

Creating a REST API with TypeScript and NestJS

Backend
Alura

NodeJS with Express

Creating a REST API with Express and MongoDB

Backend
Alura

NodeJS Library Development

Creating a lib for NodeJS

Development
Alura