# Hi there! 👋 I'm Dmitrii Gudov (kr0sh512) I'm a DevOps-oriented developer and Computer Science student at [CMC MSU](https://cmc.msu.ru/). I build and operate Linux infrastructure, automate repeatable work, develop system and backend tools. My current focus is ALT Linux and RPM internals, Kubernetes, containers, CI/CD, and Python/C systems tooling. --- ## 🚀 About Me - 🎓 **Computer Science student at CMC MSU** - 🐧 Interested in **DevOps, Linux infrastructure, system programming, and networking** - 🛠️ Operating and troubleshooting multi-node infrastructure with **K3s/RKE2, Docker/OCI, Ansible, TLS automation and more** - 🔬 Researching and optimizing **ALT Linux RPM `set:version` dependency processing** - 📫 Reach me at **gudovdo@my.msu.ru** --- ## 💼 Experience - **BaseALT** — Linux/RPM tooling and systems research — _Current_ - **Yandex Intern**, **DevTools Team, Autonomous Transport** — _Fall 2025_ --- ## 🔧 Skills - **Languages**: Python, C, C++, Shell, SQL - **Infrastructure & DevOps**: Linux, Docker/OCI, Kubernetes, K3s, RKE2, Helm, Ansible, Traefik, systemd, SSH - **CI/CD**: GitHub Actions, GHCR, multi-architecture container builds, automated testing and packaging - **Backend & Data**: FastAPI, SQLAlchemy, Pydantic, PostgreSQL, SQLite, MongoDB - **Engineering Practices**: pytest, mypy, Black, sanitizers, differential testing, benchmarking, and reproducible build workflows --- ## 🖥️ Projects ### [ALT RPM Set Version Research](https://github.com/kr0sh512/alt-rpm-set-version) Research into ALT Linux RPM's encoded symbol sets and dependency comparison. The project covers C implementation work, hashing, compatibility testing, sanitizer checks, and benchmarks against realistic RPM/APT workflows. ### Personal Infrastructure Automation Ansible playbooks for automating Linux servers and repeatable administration. My broader infrastructure work includes multi-node K3s clusters, container deployment, ingress and ServiceLB networking, TLS lifecycle automation, and remote troubleshooting. For example, [Gitea Instance](https://git.krosh.dev) ### [nexus-sync](https://github.com/kr0sh512/nexus-sync) A client-server system for centrally managing computers and dispatching approved commands. Built with FastAPI and SQLAlchemy, with a CLI, YAML-configured clients, systemd units, standalone builds, tests, type checks, and CI packaging. ### [Pomodoro](https://github.com/kr0sh512/pomodoro) A customizable browser-based Pomodoro timer and clock built with React, TypeScript, and Vite. GitHub Actions tests and packages it as an unprivileged multi-architecture container published to GHCR. Aviable on [pom.krosh.dev](https://pom.krosh.dev) ### [Network Diagrams Tool](https://github.com/kr0sh512/network-diagrams-tool) A Python tool for building and visualizing network topologies, developed for networking and infrastructure coursework at CMC MSU. ### [Marzban Telegram VPN Bot](https://github.com/kr0sh512/profhome-vpn-bot) A containerized Python Telegram bot that integrates with the Marzban API, manages one-time invitations and user lifecycle, and persists local state in SQLite. ### [Syncing Spotify with Telegram Bio](https://github.com/kr0sh512/spotify-to-tg-bio) A script that syncs the playing track from spotify in the background with the Bio column in the user's telegram. --- ## 🌐 Connect with Me [![Telegram](https://img.shields.io/badge/Telegram-Kr0sH_512-blue?style=flat&logo=telegram)](https://t.me/kr0sh_512) [![Email](https://img.shields.io/badge/Email-gudovdo@my.msu.ru-blue?style=flat&logo=gmail)](mailto:gudovdo@my.msu.ru) --- Thanks for visiting my profile! Feel free to reach out for collaboration, Linux infrastructure, systems programming, or DevOps projects.