Skip to content
View tommmdl's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report tommmdl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tommmdl/README.md

Rafael Santiago Silva

English · Português · LinkedIn

Cloud operations engineer at an AWS Partner MSP: about 20 customer AWS accounts, FinOps, Terraform and eight years of on-call. I'm moving into ML platform work on Kubernetes, with the same focus on reliability and cost.

Start with the reliability labs

devops-portfolio →

21 labs built around one notes application with an API and PostgreSQL: containers, CI/CD, Kubernetes, GitOps, observability, backup, disaster recovery, failover and chaos engineering. Each lab has code, setup and cleanup steps, and JSON test reports. Failed runs and open questions stay in the record.

Architecture · Study order · Results and evidence

Labs worth opening first

Lab What you'll find
Chaos engineering Pod and network faults investigated through packet captures. The documented CI run has 146 checks and five reproduced TCP connect timeouts; one backend remains unidentified. Investigation.
Failover and failback A controlled switch between clusters with synchronous PostgreSQL replication, fencing of the previous writer and data checks in both directions. Validation.
GitOps delivery platform From pull request to Argo CD: digest-pinned image, Cosign signature, SBOM, kind integration in CI and a Terraform EKS reference validated without apply. Evidence.
Disaster recovery Velero restores the application and PostgreSQL into another cluster while the source is stopped; data is checked and both restore warnings are kept. Validation.
Image security Trivy gates that must pass for adopted images and must keep blocking the vulnerable images retained for recovery. API migration.
Tracing Requests traced through OpenTelemetry and Tempo, with HTTP/SQL spans and log lookup by trace ID. Validation.

The environments run on Docker/WSL and local kind clusters that share one host, so the recovery results don't cover machine loss. I used an AI coding assistant to write much of the code and docs; the scenarios, pass criteria, validation and failure investigations are mine. The portfolio explains this and each lab's limits.

ML and FinOps projects

  • AWS cost forecasting with a Transformer: an encoder-only Transformer written from scratch in PyTorch, served with FastAPI, trained on synthetic AWS cost series.
  • RAG on AWS: Bedrock embeddings and generation, OpenSearch kNN, Lambda and Terraform.
  • Model serving: an Isolation Forest behind FastAPI, with Docker, Kubernetes manifests and CI.
  • Metrics over MCP: an MCP server that lets an agent run allowlisted PromQL queries against Mimir and read Prometheus alerts.

Open source

  • COIR, a B3 brokerage-note extractor: pandas 2 and 3 compatibility fix (PR #34), incorporated into v2.2.0.

Tools used across the projects

Platform and delivery: AWS, Kubernetes, Terraform, Argo CD, GitHub Actions, Docker, Ansible and Linux.

Observability and reliability: Prometheus, Grafana, Mimir, Loki, Tempo, OpenTelemetry, Alertmanager, Velero, Chaos Mesh and Trivy.

ML, data and FinOps: Python, PyTorch, scikit-learn, FastAPI, Bedrock, OpenSearch, PostgreSQL and Cost Explorer.

Education and certifications

Postgraduate studies at Data Science Academy: Machine Learning and MLOps (finishing December 2026), and Mathematics and Applied Statistics for Data Science, ML and AI.

Certification Issuer
AWS DevOps Engineer Professional Amazon Web Services
AWS ML Engineer Associate Amazon Web Services
AWS Solutions Architect Associate Amazon Web Services
AWS SysOps Administrator Associate Amazon Web Services
AWS AI Practitioner Amazon Web Services
FinOps Certified Practitioner FinOps Foundation
NVIDIA AI Infrastructure NVIDIA

In progress: the Kubestronaut track (KCNA, CKA, CKAD, KCSA, CKS).

Happy to talk about any of these projects on LinkedIn.

Pinned Loading

  1. gitops-delivery-platform gitops-delivery-platform Public

    PR to Argo CD: digest-pinned signed images, SBOM, kind CI and a Terraform EKS reference.

    Python

  2. rag-mlops-aws rag-mlops-aws Public

    RAG on AWS: Bedrock embeddings and generation, OpenSearch kNN, Lambda and Terraform.

    Python

  3. argocd-lab argocd-lab Public

    Argo CD drift and self-heal exercises on a notes app managed from Git.

    Shell

  4. mlops-serving-platform mlops-serving-platform Public

    Isolation Forest served with FastAPI on Docker and Kubernetes, with CI.

    Python