Skip to content
View rgeraskin's full-sized avatar
👋
👋

Block or report rgeraskin

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

hey there

Kubernetes evangelist. DevOps-practices preacher. Go adept.

✏️ Latest Blog Posts

Check out other posts at https://blog.rgeraskin.dev

🔔 Be notified about new posts with

💬 About Me

  • working as a DevOps/SRE/Platform Engineer
  • certified Kubernetes Administrator
  • strong expertise with AWS, CI/CD, IaC, GitOps
  • advanced Linux and Go/Python/Bash scripting skills
  • exploring new tech and blogging about it
  • love traveling, riding my motorcycle, and playing video games

🛠 Tools

Linux Docker kubernetes Helm ArgoCD AWS Terraform Ansible Bash Go Python Github Gitlab

🐈 Pet projects

  • argocdf: Shows manifest diffs for ArgoCD applications affected by PR changes. Supports apps-of-apps pattern with recursive discovery. CI-ready (Go)
  • aws-ldap-authenticator: LDAP server that authenticates users with AWS tokens (Go)
  • EmojiQ: A quick and elegant emoji picker desktop app for any text box (JavaScript/Rust)
  • JoyTime: Telegram bot that gamifies kids' chores with a digital token economy. Inspired by Skinner's behaviorism (Go)
  • godiffyaml: Human-readable diffs for yamls with multiple documents (Go)
  • kctouch: A command-line tool for managing macOS Keychain items with TouchID authentication (Go)
  • awsssologin: AWS SSO Login Headless Automation (Go)
  • kubedepot: A simple web service for distributing Kubernetes configuration files (Go)
  • dogoncall: Retrieve on-call schedules from Datadog and send notifications to Slack (Go)
  • psql-roles-operator: Kubernetes Operator that manages PostgreSQL roles and users WIP (Go)
  • remove-empty-ns: App tp delete empty Kubernetes namespaces — as a CronJob or CLI (Python)
  • a10-bgp-neighbor-manager: Kubernetes Custom Controller to manage BGP neighbors on an A10 Thunder load balancer (Go)
  • nsrerolebindings-operator: Kubernetes Operator to create Role Bindings across namespaces by regexp (Python)
  • dnat-dns: DNS proxy assigning fake "gray" IPs to domains with auto iptables DNAT for traffic redirection WIP (Go)
  • wifi-cli: A command-line tool for managing Wi-Fi on macOS (Swift)
  • vscode-mise: VSCode extension to run mise (JavaScript)
  • dump psql roles grants: Helper tool to dump Postgres Roles and Grants (Python)
  • FSSH: Parses ansible inventory and produces connection-ready ssh command on-the-fly (Python)

🔀 Some OpenSource contributions

✉️ Reach me

  • Linkedin Badge
  • Telegram Badge
  • Twitter Badge

💡 Open to DevOps consulting.

Pinned Loading

  1. argocdf argocdf Public

    Shows manifest diffs for ArgoCD applications affected by PR changes

    Go 4 1

  2. aws-ldap-authenticator aws-ldap-authenticator Public

    LDAP server that authenticates users with AWS tokens

    Go 1

  3. a10-bgp-neighbor-manager a10-bgp-neighbor-manager Public

    Kubernetes controller to manage BGP neighbors on an A10 Thunder load balancer

    Go 2 1

  4. dogoncall dogoncall Public

    Retrieve on-call schedules from Datadog and send notifications to Slack

    Go 1 1

  5. emojiq emojiq Public

    A quick and elegant emoji picker desktop app for any text box

    Rust 6

  6. valheim-winter-sled valheim-winter-sled Public

    Valheim mod: a cargo sled that glides on snow and ice, drags on bare ground, and can be ridden downhill. Seasons/Seasonality aware.

    C#