Skip to content
View francisjgarcia's full-sized avatar
🐍
🐍

Block or report francisjgarcia

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
francisjgarcia/README.md

Hey, I'm Francis! πŸ‘‹

DevOps Engineer Β· Cloud-native & Containers Β· Lifelong tinkerer πŸ”§

Automating the boring stuff so I can focus on what actually matters.

Website LinkedIn Email


πŸ‘¨β€πŸ’» About me

I'm a DevOps Engineer who can't help but automate everything in sight. My relationship with IT started around the age of 10 β€” building basic websites, fixing hardware, reinstalling Windows for the whole neighbourhood, messing with routers and home servers… you know the drill.

That curiosity never went away. These days I design and maintain cloud-native infrastructure β€” Kubernetes clusters, GitOps pipelines, IaC β€” and I still spend my personal time tinkering with side projects. Not because I have to, but because IT is genuinely my biggest passion, not just a career.

I'm also keeping a close eye (and hands on keyboard) on the AI space: LLMs, AI-powered tooling, and how all of this is reshaping the way we work in infrastructure and platform engineering. If it's new and interesting, I want to understand it.

  • πŸš€ Β Working as a DevOps Engineer, happy where I am β€” always open to learning something new
  • ☁️ Β Main playground: Google Cloud Platform + Kubernetes
  • πŸ€– Β Daily AI tools: GitHub Copilot and Claude β€” and actively exploring LLMs applied to DevOps workflows
  • πŸ” Β Security is non-negotiable: WAF, zero trust, hardened configs β€” I want everything locked down by default
  • πŸ§ͺ Β Personal projects: maybe not production-grade, but proof that my terminal is never idle
  • πŸ” Β Philosophy: automate early, iterate fast, monitor everything β€” and secure it all

πŸ› οΈ Tech Stack

Infrastructure & Orchestration

Kubernetes Docker Helm Terraform Ansible

CI/CD

GitHub Actions CircleCI Jenkins

Cloud

GCP AWS

Monitoring & Observability

Grafana Elastic Stack Datadog Dynatrace

Scripting, Tools & OS

Linux Bash Python Go Git

Security & Networking

Cloudflare Kong

πŸ” Cloudflare is a personal favourite β€” WAF rules, DDoS protection, zero trust access, DNS, CDN... I like things locked down and I enjoy every layer of it.

Databases

MySQL MariaDB PostgreSQL MongoDB Redis SQLite MicrosoftSQLServer

Version Control & Collaboration

GitHub Bitbucket Jira Confluence

AI Tools & Productivity πŸ€–

GitHub Copilot Claude OpenAI


🧱 Old school. Solid foundation.

Shiny tools are great β€” but they're built on top of things that have been working for decades, and knowing the foundation is what separates someone who uses infrastructure from someone who truly understands it.

Before Kubernetes, there were bare-metal servers. Before Terraform, there were config files edited by hand at 2am. Before GitHub Actions, there was a Jenkins pipeline held together with hope and shell scripts.

I've been through all of that β€” and I think it shows:

Linux Bash Nginx Apache MySQL VMware Proxmox Zabbix Nagios Windows Server

"The cloud is just someone else's Linux box. And I know my way around Linux boxes." 🐧


πŸ“Š GitHub Stats

GitHub Streak


🐍 Contribution Graph

snake snake


Thanks for stopping by! Feel free to explore my repos or reach out πŸ€™


Yes, obviously this README was crafted with AI. No, I'm not ashamed β€” quite the opposite.
Welcome to the 21st century. Adapt or reboot. πŸ€–

Pinned Loading

  1. straperr straperr Public

    A Python Flask application that acts as an entry point for *arr applications to communicate via webhooks and perform actions on the tracker.

    Python

  2. football-calendar football-calendar Public archive

    A Python app that extracts match data from specific teams or leagues and creates Google Calendar events, including dates, times, and channels.

    Python

  3. media-compressor media-compressor Public archive

    Python script to compress series and movies from SMB shares using FFmpeg, with automated file processing and network mounts.

    Python 1

  4. goalbot goalbot Public archive

    A Twitch and Discord bot designed to provide personalized interactions and motivational messages based on users New Year's resolutions shared in a Discord forum for a Twitch community. It uses Open…

    Python 1

  5. python-template python-template Public archive

    Template repository to serve as a base for other python projects

    Dockerfile

  6. minecraft minecraft Public archive

    Deploy a cloud infrastructure Minecraft server in Hetzner using Terraform, Ansible and Docker

    HCL 1