package main
type Engineer struct {
Name string
Role string
Location string
Languages []string
Infra []string
Principles []string
}
func main() {
rafael := Engineer{
Name: "Rafael Malaquias",
Role: "Platform Engineer & Backend Developer",
Location: "Dublin, Ireland",
Languages: []string{
"Go", // Primary — APIs, concurrency, microservices
"Python", // Automation, scripting, data pipelines
"SQL", // Data modeling, query optimization
"Bash", // Infrastructure glue, automation
"TypeScript", // When the frontend calls
},
Infra: []string{
"AWS (EC2, S3, RDS, ECS, Lambda, Route53, CloudFront)",
"Azure",
"Kubernetes (Pods, Deployments, Services, ConfigMaps, Gateways)",
"Docker (Multi-stage builds, Compose, Networks)",
"GitHub Actions (CI/CD, Linting, Security, Deploy)",
"Linux Server Administration",
},
Principles: []string{
"Infrastructure as Code",
"Observability-Driven Development",
"Clean Architecture & SOLID",
"Shift-Left Security",
"Everything Automated, Nothing Manual",
},
}
}observability:
logging:
type: "Structured (JSON)"
strategies: ["Context-aware", "Error tracking", "Security filtering"]
storage: "Centralized log aggregation"
metrics:
collection: "Application & infrastructure metrics"
alerting: "Threshold-based & anomaly detection"
tracing:
distributed: true
profiling: "CPU & memory profiling"
philosophy: "If it's not monitored, it doesn't exist."


