breno@portfolio: ~

$ whoami

Breno Prestes

$ cat role.txt

Full-Stack Developer

C# · .NET · Laravel · React · TypeScript

$ location

São Paulo, Brazil

me.png
Breno Prestes

$ cat experience.md

> Cuidaty

2025 — present

Software Engineer

Health-management SaaS built with Laravel and React on PostgreSQL, with REST APIs. Backend services developed in .NET with SQL Server, running on AWS. Containerized with Docker and deployed through Coolify. Sentry for error monitoring, Cloudflare for CDN, cache, and security.

cuidaty.com

# stack: Laravel · .NET · React · TypeScript · SQL Server · PostgreSQL · AWS · Docker · Coolify · Sentry · Cloudflare

> UTFPR

2023 — 2024

Algorithms Teaching Assistant

  • -Supported students in programming logic and OOP
  • -Prepared and delivered programming classes and material
  • -Wrote data structures and algorithms exercises
  • -Covered recursive algorithms and tree structures
  • -Taught fundamentals using Python and C

# stack: Python · C · Data Structures · Algorithms · Recursion · Trees

$ ls skills/

./languages/

C#PHPTypeScriptJavaScriptPythonSQL

./frameworks/

.NETLaravelReactNext.jsInertia.js

./databases/

PostgreSQLSQL ServerMySQL

./devops/

GitDockerCoolifyLinuxAWS (S3, EC2)VPSCloudflareSentry

./integrations/

REST APIsPayment GatewayWhatsApp APISystem IntegrationData ModelingLayered Architecture

$ ls projects/

> RAGilson — RAG API

[complete]

A Retrieval-Augmented Generation API in ASP.NET Core. You upload a PDF, and its text is chunked, embedded into vectors, and stored in PostgreSQL with pgvector. Questions are answered by searching the closest chunks with cosine similarity and passing them to Google Gemini as context.

  • -PDF ingestion, chunking and embedding pipeline
  • -Cosine similarity search over a pgvector HNSW index
  • -Answers restricted to the retrieved context
  • -Write-up on dev.to
.NET 10ASP.NET CorePostgreSQLpgvectorOllamaGoogle GeminiEF CoreRAG

> CRON — Scraping API

[complete]

API that runs daily scraping of nutritional information from Open Food Facts products. Scheduled with Quartz.NET, persisted with Entity Framework + MySQL, with email alerts.

  • -Automated daily scraping
  • -Email alerts
  • -Unit tests
  • -Swagger documentation
ASP.NETEntity FrameworkMySQLQuartz.NETC#Web Scraping

$ ./contact.sh

# Open to work. Email me or use the form.