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

Organizations

@teamitmivhs

Block or report parothegreat

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

Alvaro Prayogo, CTO of Klaro. Infrastructure only becomes useful when it's understandable, observable, and defensible.

Portfolio  ·  LinkedIn  ·  Email

I started in industrial electronics, moved into Linux infrastructure, networking and security, and now lead engineering as CTO of Klaro. I design, deploy and secure what the product runs on, from the API down to the servers.

Now

Klaro, a German-learning platform. CTO, in development. Architecture: learners and the Studio authoring tool reach Caddy (TLS, HTTP/3) on a VPS, which serves the Next.js frontend and the Go API. The Go API and PostgreSQL 18 run in Podman; a media worker under systemd processes images. Supabase Auth and Cloudflare R2 media storage are managed services.

Built along the way

Self-hosted cloud and monitoring: Cloudflare Tunnel to Nginx to Nextcloud with zero open ports; Ubuntu hosts scraped by Prometheus and shown in Grafana. Nodebuntu Recon Agent: a loop from Telegram to a Go agent to an LLM, through a command allowlist to recon tools, with a report sent back to Telegram.

RFID door access: an MFRC522 reader feeds an ESP32-C6 that drives the relay lock; a Go API with MariaDB syncs schedules to it hourly and is operated through Telegram. claude-hud: Claude Code feeds a Rust bridge that drives an ESP32-C3 and a 128 by 64 OLED at 60 fps, plus a local dashboard.

Stack

Languages: Go, TypeScript, Python, Rust, Bash. Web and data: Next.js, React, PostgreSQL, MySQL, Redis, Supabase, Gin. Infrastructure: Linux, Ubuntu, Docker, Nginx, Cloudflare, Git, Fedora, Podman, Caddy. Observability: Prometheus, Grafana, Node Exporter. Networking: MikroTik, TP-Link Omada, Ruijie, Cisco IOS, VLANs, DHCP, DNS. Hardware: Raspberry Pi, Arduino, ESP32, NXP MCX.

Pinned Loading

  1. claude-hud claude-hud Public

    Desk display for Claude Code: ESP32-C3 + 128x64 OLED showing Claude's state, rate limits and an animated Clawd

    Rust

  2. teamitmivhs/work-order teamitmivhs/work-order Public

    Work Order and Helpdesk system for IT Mitra Industri

    Go 2 1

  3. teamitmivhs/Mitra-Coffeeshop teamitmivhs/Mitra-Coffeeshop Public

    Website of Coffee Shop Mitra Industri Vocational High School

    TypeScript 1