Skip to main content

My Skills

Linux/platform engineer who builds calm, reliable systems with Ansible/Rundeck/Docker, ships clear runbooks, and turns upgrades into paved roads.

Primary skills & tools

Platforms & Virtualization

Enterprise Linux (RHEL/OL/EL) — major upgrades via versioned templates (e.g., EL7→EL9); minor releases patched in place; documented rollback. (Advanced)
Virtualisation platforms — KVM/OLVM (Proficient); VMware vSphere (Proficient). Templates, host lifecycle, live-migration tests.
Core OS services — systemd · SELinux · firewalld · storage/networking basics. (Advanced)

Automation & Tooling

Ansible — roles and idempotent baselines; preflight checks; linted, dry-run-first playbooks; clean inventories/vars. (Advanced)
Rundeck — webhook-triggered, scheduled, and manual jobs; repo sync; staged flows (preflight → run → post-validate); RBAC and messenger/email notifications. (Advanced)
CI pipelines — Jenkins / GitHub Actions / GitLab CI; lint/test, build + scan images, tag & promote; pre-commit gates wired in. (Proficient)
Docker — multi-stage builds, minimal base, non-root runtime; hardened images; small runtime footprint. (Proficient)

Release & Ops

Cutovers & rollback — apps behind load balancers/reverse proxies; blue/green rollbacks by switching traffic; checklists and validation. (Advanced)
Monitoring & alerting — tool-agnostic; deep hours on Zabbix to Apr 2024; also Nagios and others; focus on actionable signals, low noise. (Advanced)
Backup & restore drills — executed restore drills; verified recovery steps; acted as the technical subject-matter expert (not the primary author of DR runbooks).

Databases

MySQL/MariaDB — designed & implemented HA setups: multi-primary and primary-replica; read/write split; traffic routed via load balancers for multi-write. (Proficient)
PostgreSQL — administration: installation, configuration, database & role management, extension setup; day-to-day maintenance. (Proficient)

Software & integrations

TypeScript · React · Next.js — building this site and small web apps; learning-focused and pragmatic; packaging to iOS when needed. (Familiar)
Testing & linters — enforce code quality with ESLint/Prettier, pre-commit hooks, and CI gates; fail-fast pipelines over ceremony. (Proficient)
Python — Ansible plugins/callbacks to securely integrate systems without native support (Password Managers, IPAM, etc.); REST API clients and glue tooling. (Proficient)
Systems messaging — co-developed the original alerting service in C; co-developed the Perl refactor; later helped maintain logic during the JS/TS refactor (service windows, on-call escalation matrix). (Familiar)