AVAILABLE Buritizeiro — MG, Brazil Open to relocation

Paulo Souza

Backend Python Developer

I built and maintain three production systems on my own — including a multi-tenant SaaS with a paying client. From data modelling to deployment, with tests, CI/CD and AWS infrastructure.

  • SaaS in production with a paying client
  • AWS infrastructure built from scratch
  • CI/CD with test coverage gate
STACK

Languages & Frameworks

Python Django Django REST Framework FastAPI JavaScript HTML CSS Bootstrap

Databases

PostgreSQL SQL SQLite Neon

Infrastructure & DevOps

AWS (EC2, RDS, S3, IAM, Security Groups) Docker Linux Nginx Gunicorn Cloudflare Git GitHub Actions pytest Ruff rclone

Concepts

REST APIs JWT Authentication Multi-Tenant SaaS PWA RAG / Embeddings CI/CD Async Web Scraping
CASES
IN PRODUCTION

Barber Cashflow

Multi-tenant SaaS that brings scheduling, sales, commissions, inventory and cash flow of a real barbershop into production.

R$245K in transaction volume processed by the system in ~8 months

N+1 on sales listing: 20 sales triggered ~61 queries — fixed with select_related + prefetch_related.

Django DRF PostgreSQL Docker PWA
Read the full case →
IN PRODUCTION

Açaí Management

Operational and financial management system used daily by staff at a real family business.

~1h → ~10min daily cash closing

Direct push-to-deploy without tests: I built CI/CD with 80% coverage gate and automated daily backup to Google Drive.

Django PostgreSQL GitHub Actions pytest Ruff
Read the full case →
IN PRODUCTION

Nícia Track

Study platform built end-to-end — from domain knowledge to AWS infrastructure, from DNS to the database.

800 questions / 13 subjects curated from the exam syllabus

Media files lost on every PaaS redeploy — migrated to AWS with RDS + S3 + django-storages.

Django PostgreSQL AWS Docker Nginx
Read the full case →
COMPLETED

Automation & Web Scraping

Automation service (technical challenge) that queries a public portal and returns structured data + screenshot via API.

6 production incidents resolved and documented

networkidle never settled — analytics scripts keep connections open indefinitely — replaced by waiting on a specific selector.

FastAPI Playwright Docker Nginx AWS EC2
Read the full case →
ABOUT

Self-taught. I have three production systems I built and maintain on my own — from the problem to deployment, with tests, CI/CD and real infrastructure.

Between 2022 and 2026 I lived in Ireland, working as an operational supervisor at a convenience store chain for three years and studying two years of a BSc in Computer Science. My English came from immersion. My business domain knowledge came from real operations: till management, inventory, commissions, daily closing. That is why the systems I build are operational and financial management tools — I have been the user of this kind of software.

I am looking for a product role — a team with an established code review practice and a codebase with history to learn from.

CONTACT
E-mail
LinkedIn paulorgs
GitHub paulo9405
Location Buritizeiro — MG, Brazil · Available for on-site, hybrid or remote