Available for work

Augusto Cannata

Backend Engineer | Node.js & API Development

Backend Engineer focused on designing structured REST APIs and production-ready backend systems using Node.js, Express and containerized deployments.

Download CV

About Me

I am a Backend Engineer focused on building production-ready REST APIs using Node.js and Express.

My work follows a layered architecture (routes → controllers → services) to enforce clear separation of concerns and long-term maintainability. I design RESTful APIs with structured resource modeling, authentication flows, and persistent data layers.

I developed a billing system used by a real commercial business, implementing secure cookie-based authentication and Firestore for data persistence.

On the infrastructure side, I manage a self-hosted VPS environment using Docker Compose and Traefik as a reverse proxy with automatic HTTPS certificates via Let's Encrypt. Deployments are automated through GitHub Actions, which connects via SSH to execute remote deployment scripts.

My focus is on maintainable backend systems, infrastructure ownership, and real-world deployment practices.

Tech Stack

Backend

Node.jsTypeScriptExpressNestJSREST APIs

Frontend

ReactNext.jsTailwind CSSHTML/CSS

Databases

PostgreSQLMySQLMongoDBFirestore

DevOps / Infrastructure

DockerDocker ComposeTraefikGitHub ActionsCI/CDLinux

Tools

GitVS CodePostman

Projects

Billing System API (Production Deployment)

Production-ready billing system backend built with Express following a layered architecture (routes, controllers, services). Designed structured REST endpoints, implemented secure cookie-based authentication, and integrated Firestore for data persistence. Deployed on a self-managed VPS using Docker and automated with GitHub Actions CI/CD pipeline.

Node.jsExpressJavaScriptFirestoreDockerGitHub ActionsTraefik

Self-Hosted Docker Infrastructure

Self-managed VPS environment designed to host containerized backend services. Configured Docker Compose for multi-service orchestration and Traefik as a reverse proxy with automatic HTTPS certificates via Let's Encrypt. Implemented SSH-based deployment automation triggered by GitHub Actions.

DockerDocker ComposeTraefikGitHub ActionsLinux

Blog

Hashnode·28/02/2026

Node.js + Docker + VPS: Production Deployment

A practical overview of how I deployed a production-ready Node.js backend to a Linux VPS using Docker, Traefik, and GitHub Actions CI/CD — covering architectural decisions, security layers, and lessons learned.

Node.jsDockerVPSTraefikCI/CDDevOps

Get In Touch

I'm open to discussing backend engineering opportunities, collaborations, or technical projects. Feel free to reach out through any of the channels below.