Hi, I'm Carlos Grillet
$ Senior SRE | Cloud Architect | Software Engineer
Building scalable and performant applications and cloud infrastructures. Passionate about Go, Rust, Kubernetes, and Linux systems.
package main import "fmt" func main() { fmt.Println("I built this website using Go, templ and taiwindcss!") }
About Me
I can describe myself as a person who loves to learn and understand systems very well. Among my favorite technologies (the ones I have spent the most time learning) I can mention Linux, Kubernetes, Software Engineering, Networking, and Docker. That passion for learning has led me to understand very quickly new systems I encounter, resulting in fast troubleshooting of low-level issues. In my spare time I like to contribute to the Linux kernel and learn new things, such as understanding the architecture of a technology. When it comes to programming I love using Bash or Python for scripting and Go or Rust for applications and tooling.
Throughout my career I have encountered the greatest engineers and architects I could ever describe and I have learned a lot from them, but also, something that I really love as much as learning is teaching. I have mentored other engineers and helped them to grow in spaces where I already have experience.
Technical Skills
Programming Languages
- Go - Expert Level
- Python - Expert Level
- C - Intermediate
- Rust - Basic Level
Cloud & Infrastructure
- AWS - EC2, S3, EKS, ECR
- Terraform & Terraform Cloud
- Infrastructure as Code (IaC)
- GitOps Methodologies
- Virtualization
SRE & DevOps
- Kubernetes - Production-grade Clusters
- Docker - Containerization
- CI/CD - Jenkins Pipelines
- Ansible - Configuration Management
- System Reliability & High Availability
Monitoring & Observability
- Splunk Cloud
- Datadog
- System Health Monitoring
- Incident Response
- Performance Analytics
Networking
- BGP, OSPF - Routing Protocols
- Cisco NSO - Network Orchestrator
- Service Provider Infrastructure
- Network Automation
- Cisco CCNA Certified
Security
- ISO 27001/27002 Certified
- Cisco ASA/Firepower Administration
- Fortigate, Mikrotik, pfSense
- Vulnerability Assessment
- Penetration Testing
- Incident Response Planning
Linux Systems
- GNU/Linux - Expert Level
- System Administration
- Kernel-Level debuging
- Server Management
- Deployment and Config Automation
- LPIC-1
Coding Metrics
Real-time data from WakaTime — All Time
858 hrs 11 mins
Total Coding Time
1 hr 58 mins
Daily Average
Top Languages
- Go 248h 42m (27.3%)
- Rust 140h 12m (15.4%)
- Python 87h 12m (9.6%)
- Markdown 48h 9m (5.3%)
- C 41h 15m (4.5%)
- Bash 33h 41m (3.7%)
Featured Projects
Kubernetes Operator
A Kubernetes operator that manages Cisco NSO (Network Services Orchestrator) instances, lifecycle and much more.
hetzner-kubernetes-cluster
This project deploy a kubernetes cluster in hetzner, using terraform to manage Hetzner Cloud infrascturure, Ansible to manage server provisioning and configurations, k3s as the kubernetes engine
circuit-cli
Simple yet powerful CLI app to query Cisco's AI from your terminal. Fully developed in Go, this cli app help me and many colleges in Cisco to boost productivity by giving access to internal AI tooling by just typing a command.
chatter
A simple client-server terminal chat application written in Rust that uses websockets for bidirectional in real time communication.
sandbox
A lightweight isolation tool to run commands on isolated namespaces.
http-echo
Minimal web server to print the content that you pass to it with the `--text` flag.
inodego
A filesystem inode analyzer that generates Mermaid diagrams showing directory structure with detailed inode information.
This Portfolio
I've looking for different ways on how to use Go as my main language and this website is the prove of it. For this webpage I used Go for backend and fronted, with the support of templ and tailwindcss
servethis
A simple static file server — point it at a directory and serve it over HTTP.
Open Source Contributions
Contributions to the Linux kernel networking subsystem
Fixes and standarizations
fix: test failing in main due to unordered repos
Fixing failed test in main by sorting the repos in README.md
Allow configuring status_bar_enabled from lazyvim config
Enable app configuration from Lazy optionsf
fix(deps): update module code.gitea.io/sdk/gitea to v0.25.0
Bumping gitea SDK to version v0.25.0 fix panic interface conversion
feat(bedrock): add aws_auth_refresh option for AWS credential refresh
Adds a top-level options.aws_auth_refresh string that runs a shell command to refresh AWS credentials for the Bedrock provider