Skip to content
View tom-jm69's full-sized avatar

Organizations

@BitPoint-AG

Block or report tom-jm69

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. 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
tom-jm69/README.md

Hey, I'm Tom 👋

DevOps & Cloud Engineer · Python · Infra Automation · Monitoring

linux terraform ansible packer docker gitlab aws python bash git prometheus grafana


About

  • ☁️ Linux DevOps engineer — infrastructure automation, CI/CD, and monitoring end to end
  • ⚙️ IaC & provisioning: Terraform + Packer (VM templates), Ansible for fleet config management and app rollout
  • 🚀 Building CI/CD pipelines (GitLab) that build, test, and ship Docker images automatically
  • 🔒 Hardening at scale: automated security audits (Lynis) and centralized SSH key management
  • 📈 Observability: Checkmk, Prometheus/Grafana, Nagios/Icinga2 — plus tooling that turns alerts into tickets automatically
  • 🐍 Python (async/FastAPI) for the automation glue between all of the above
  • 🔭 Currently building checkmk.py — an async Checkmk REST API client

Core Skills

Area Tech
IaC & Provisioning Terraform, Packer, Ansible
CI/CD & Automation GitLab CI/CD, Bash, Docker
Cloud & Virtualization AWS (EC2), OVH, VMware
Monitoring & Observability Checkmk, Prometheus, Grafana, Loki, Nagios, Icinga2
Security & Hardening Lynis audits, SSH key management, system hardening
Languages & Frameworks Python (asyncio, FastAPI), Bash
Practices Scrum, Linux system administration, containerization

Featured Projects

Project Description
checkmk.py Async Python API wrapper for Checkmk, with full type hints and Pydantic models for validated, structured monitoring data.
skyblock-prometheus-exporter Prometheus exporter that pulls market data from a public API and exposes it as metrics, feeding a Grafana dashboard — a self-contained observability pipeline.
traefik-py Lightweight async wrapper around the Traefik API for scripting reverse-proxy/routing management.
cybershoke-server-picker-tui Terminal UI for browsing and connecting to game servers — practice in building fast, usable CLI tooling.
cs-medal-parser High-performance concurrent asset downloader/processor with caching, retry logic, and structured logging.

Stats

GitHub stats Top languages

Popular repositories Loading

  1. cs-medal-parser cs-medal-parser Public

    parses medals, coins and pins from csgo api

    Python 1

  2. steamjsbot steamjsbot Public

    JavaScript

  3. tom-jm69 tom-jm69 Public

    Config files for my GitHub profile.

  4. django django Public

    testing django

    Python

  5. steam-async steam-async Public

    Forked from ValvePython/steam

    ☁️ Python package for interacting with Steam

    Python

  6. traefik-py traefik-py Public

    async wrapper for traefik api

    Python