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

File Processor

Full-stack SaaS web application that processes Excel files for PedidosYa store operations. Users upload files containing store claims; the system automatically removes duplicate orders using a deterministic multi-case algorithm, transforms columns, and delivers a clean file for download. Built with an async processing architecture: files are uploaded via signed URL directly to Supabase Storage, a job is created and enqueued in BullMQ, and a worker processes it independently — fully decoupling the API from the processing layer.

Next.jsTypeScriptNestJSPostgreSQLBullMQRedisPrismaSupabaseDockerTailwind CSS

Billing System (Full-Stack)

Full-stack billing and internal management system, currently in active use by a real business. Manages products with automatic stock reconciliation, clients, suppliers, categories, and sales. Generates revenue reports broken down by payment method (cash, card, transfer) using incremental aggregation — totals are updated on every mutation for instant dashboard reads. Features a demo mode with IP-based sandboxing that restricts write operations while allowing unrestricted reads. Frontend built with React, React Query, and NextUI; backend with Express following a layered architecture, server-side session authentication via HTTP-only cookies, and Firestore for persistence. Deployed on a self-managed VPS with Docker and automated via GitHub Actions CI/CD.

ReactViteNode.jsExpressJavaScriptFirestoreDockerGitHub ActionsTraefik

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.