from alberto import Backend
class SobreMim(Backend):
nome = "Alberto S. Mercado"
area = "Back-End & Arquitetura de Software"
local = "Imbituba-SC"
foco = [
"Desenvolvimento Back-End com Clean Architecture",
"Arquitetura Hexagonal e Domain-Driven Design",
"APIs RESTful com FastAPI",
"Otimização de Bancos de Dados Relacionais e NoSQL",
"Test-Driven Development (TDD)",
"Microsserviços e Integração de Sistemas"
]
class Skills(Backend):
linguagens = ["Python", "SQL", "Go"]
# Stack Back-End
backend_frameworks = [
"FastAPI",
"Flask",
"Django",
"PyJWT",
"Spring Boot",
"Alembic (Migrations)",
"SQLAlchemy (ORM)"
]
# Databases & ORMs
databases = [
"PostgreSQL",
"MySQL",
"SQLite",
"MongoDB",
"RavenDB",
"Redis (Cache)"
]
# Arquitetura & Padrões
arquitetura = [
"Clean Architecture",
"Repository Pattern",
"Dependency Injection",
"Factory Pattern",
"Adapter Pattern",
"Use Case Pattern",
"Event Driven Architecture (EDA)",
"Transactional Outbox"
]
# Testes & Qualidade
testing = [
"Pytest",
"Unit Testing",
"Integration Testing",
"Mock Testing",
"Test Coverage"
]
# DevOps & Ferramentas
devops = [
"Git & GitHub",
"Docker (Intermediário)",
"Linux/Ubuntu",
"Postman/Insomnia",
"Pre-commit Hooks",
"UV (Package Manager)"
]
# Front-End
frontend_frameworks = [
"React.js",
"TailwindCSS",
"HTML5/CSS3"
]
class Messaging(Backend):
ferramentas = [
"Apache Kafka",
"AIOKafka (Producers & Consumers)",
"AsyncIO",
"Background Workers",
"Batch Commit Strategy"
]
padroes = [
"Outbox Pattern",
"Inbox Pattern",
"Event Dispatcher",
"Consumer Groups",
"Retry com Backoff",
"Dead Letter Queue (DLQ)"
]
class Security(Backend):
autenticacao = [
"JWT (Access & Refresh Tokens)",
"RBAC (Role-Based Access Control)",
"Proteção de rotas e escopos"
]
boas_praticas = [
"Validação de input",
"Evitar vazamento de dados sensíveis",
"Isolamento de contexto por request"
]
class ProjetosRecentes(Backend):
central_de_projetos = {
"tecnologias": ["FastAPI", "MySql", "MongoDB", "RavenDB", "Redis", "SQLAlchemy", "Alembic"],
"arquitetura": "Clean Architecture + Repository Pattern",
"features": [
"Sistema de Autenticação JWT",
"Upload de Documentos Multipart",
"APIs RESTful com Validação",
"Testes Automatizados (252 testes)",
"Sistema de Logs Estruturados"
],
"padroes": [
"Use Case Pattern",
"Adapter Pattern",
"Factory Pattern"
]
}
caskoo = {
"tecnologias": [
"FastAPI",
"PostgreSQL",
"Redis",
"Apache Kafka",
"AIOKafka",
"AsyncIO",
"SQLAlchemy",
"Alembic",
],
"arquitetura": (
"Clean Architecture + DDD + Event Driven Architecture "
"(Monólito Modular com Mensageria)" # Foco em migração para microsserviços
),
"features": [
"Sistema de Autenticação JWT (Access & Refresh)",
"Processamento Assíncrono com Kafka",
"Outbox Pattern com publicação transacional",
"Inbox Pattern com consumidores idempotentes",
"Batch processing e commit controlado",
"APIs RESTful com validação forte",
"Testes Automatizados (unitários e integração)",
],
"padroes": [
"Domain-Driven Design",
"Use Case Pattern",
"Repository Pattern",
"Adapter Pattern",
"Factory Pattern",
"Outbox / Inbox Pattern",
"Factory Pattern",
"Event Dispatcher"
]
}- Engenharia Química - Universidade Federal de Santa Catarina | UFSC (2018.2/2022.1 - Trancado)
- Tecnologia em Ciência de Dados - Centro Universitário Internacional | Uninter (2022.2/2025.1)


