What I actually do
Every company runs on computers it does not see: web servers, databases, email, VPNs, backups. I design, build and look after that layer. When it breaks, I fix it. Before it breaks, I find the weak points and remove them.
anton@infra:~$ whoami
>
I keep the systems a business runs on online, secure and fast. 15+ years of real production infrastructure — servers, email, networks, backups, deployment pipelines. I take environments that are fragile, undocumented or on fire and turn them into something boring, monitored and safe to touch.
this terminal is real — type help for the short list,
or commands for all ~40, jokes included.
No jargon in this section — this is what the job actually is, why companies pay for it, and what you get.
Every company runs on computers it does not see: web servers, databases, email, VPNs, backups. I design, build and look after that layer. When it breaks, I fix it. Before it breaks, I find the weak points and remove them.
Businesses that depend on their own infrastructure — hosting and SaaS companies, e-commerce, agencies, and teams that inherited servers nobody understands anymore. Usually I am the person brought in when it has to be right.
A written report your team can act on and your management can read. Systems that stop waking people up at night. Documentation, so the knowledge is not locked inside one person's head — including mine.
Downtime, lost email and lost data cost money and customer trust. Most of it is preventable, and usually cheaply — if somebody competent looks at the system before the incident rather than after it.
What you can hire me for. Each one has a fixed scope and a written deliverable — every card starts with a plain-language summary, then the technical detail underneath.
In plain words: a full health check of your servers. I look at everything, break nothing, and hand you a ranked list of what to fix first.
Read-only, non-destructive assessment of servers, network, mail, security posture, backups and monitoring. Findings are ranked critical → high → hygiene, with concrete commands and a remediation roadmap.
Deliverable: PDF/Markdown report + remediation plan + walkthrough call
In plain words: your developers stop deploying by hand at midnight. Code goes to production automatically, repeatably, and can be rolled back in seconds.
Pipelines, infrastructure as code and release process. Everything a machine can do twice, a machine should do — with the whole environment described in a Git repository instead of someone's memory.
Deliverable: working pipelines + IaC repo + release runbook
In plain words: making your servers a hard target. Cheap to do now, very expensive to skip.
Turning a default install into something that survives the internet. A CIS-style baseline applied carefully, documented and reversible — nothing lands in production without a rollback path.
Deliverable: hardened baseline + Ansible role + before/after evidence
In plain words: your email reaches the inbox instead of the spam folder — and you stop losing customers you never knew you missed.
My deepest specialism: Postfix, Dovecot, rspamd, Mail-in-a-Box. From "our mail lands in spam" to a clean, authenticated, monitored mail platform — including blacklist recovery and queue forensics.
Deliverable: working mail platform + monitoring + runbook
In plain words: you find out something is wrong before your customers do — and the alert tells the on-call engineer what to actually do.
Dashboards nobody looks at are decoration. I build alerting that fires only when something is genuinely wrong, routes to where you actually read it, and comes with a next step attached.
Deliverable: dashboards, alert rules, on-call runbook
In plain words: if the worst happens, you are back online in hours — with a restore that has been tested, not assumed.
A backup you have never restored is a rumour. 3-2-1 strategy, offsite copies, encryption, and — the part everyone skips — scheduled restore drills with measured recovery time.
Deliverable: DR plan + verified restore + automated alerts
In plain words: moving your systems to better or cheaper infrastructure — planned and rehearsed, so customers never notice it happened.
Lift an entire environment without downtime drama: bare metal ↔ cloud, hypervisor consolidation, containerization. Rehearsed cutover, rollback ready, DNS TTLs planned days in advance.
Deliverable: migrated platform + IaC repo + cutover report
In plain words: your team and your offices connect to internal systems privately and reliably — and you are told when a tunnel dies.
Private, dependable connectivity between people, offices and machines — with health monitoring, so a dead tunnel does not stay dead silently.
Deliverable: documented topology + configs + tunnel monitoring
In plain words: something is down right now, and you need someone who has seen it before. Stabilise first, explain second, prevent third.
Production is down, the disk is full, mail is blacklisted, the previous admin is gone and nobody has the password. I have been there many times.
Deliverable: stable system + post-mortem + prevention backlog
How an engagement actually runs. Predictable, read-only first, and nothing is changed on your systems without your approval.
Scoping call, read-only access, inventory collection. I map what exists before forming any opinion — hosts, services, data flows, dependencies, who owns what.
Automated diagnostics plus manual review: logs, configs, security posture, backups, monitoring gaps, capacity. Findings are ranked by real business risk, not by scanner severity.
A document your engineers can execute and your management can read: critical issues, quick wins, structural debt, effort estimates and exact commands.
I implement the fixes myself, or coach your team through them. Every change is announced, backed up, reversible and verified afterwards.
Where AI genuinely helps operations — and, more importantly, where it must be kept on a leash.
● ai-ops.service — AI-assisted operations layer
In plain words: I use AI models as a fast, tireless assistant — reading thousands of log lines, explaining failures, drafting procedures — while keeping every decision that changes a live system in human hands.
I build AI into operations the way I build everything else: the model gets context, not root access. Agents collect and explain; humans approve anything that mutates state. Every action is logged, attributable and reversible. That is the only way an LLM belongs anywhere near production.
This is not theory — miab-sentry is a working Telegram agent that manages mail servers over SSH with key-based auth, an SQLite audit trail and optional Claude / OpenAI / OpenRouter reasoning on top.
Feed noisy Postfix, systemd and kernel logs to a model that clusters them, names the failure and drafts the fix — you review the diff, not 40k lines.
Telegram / Slack control surfaces over SSH: status, queues, restarts, updates — with allowlisted commands and per-action audit logging.
Turn tribal knowledge and shell history into versioned runbooks and Ansible roles that a new hire can execute at 3 a.m.
Agentless collectors sweep the fleet on a schedule; anomalies get an explanation attached before a human ever opens the ticket.
AI-assisted review of Nginx, Postfix, firewall and Terraform changes for footguns — as a second pair of eyes, never as the approver.
Read-only by default, no secrets in prompts, deterministic scripts for anything destructive, and a kill switch a tired human can find.
Grouped by area, starting with DevOps. Each group opens with a one-sentence explanation of what it is for — so the list means something whether or not you write code.
Five lines that have saved more production systems than any dashboard.
The system already told you what happened. Read it before theorizing.
A snapshot costs seconds. Explaining data loss costs a career.
Kubernetes will not fix a design problem. It will scale it.
It is not a phase after launch. It is part of the install.
Boring infrastructure that never pages anyone is the highest form of elegance.
Tell me what is broken, what you are building, or what you are not sure about. Short reply, no sales funnel.
anton@infra:~$ cat contact.json
{
"name": "Anton Babaskin",
"role": "DevOps / Linux Infrastructure Engineer",
"location": "Ukraine — remote, worldwide",
"timezone": "Europe/Kyiv (UTC+3)",
"status": "open to audits, consulting & long-term work",
"response": "usually within 24h"
}
Need a second opinion on your infrastructure before it becomes an incident?
./request-audit --priority=highTools I wrote for problems I hit on real systems, published as open source. A few highlights — the full catalogue lives on its own page.