Kernel / identity

USER nikolai

HOST prod-server

SHELL /bin/bash

ROLE devops-engineer

ssh — nikolai@prod-server● secure

$ ssh nikolai@prod-server

Authenticating public key... accepted

Starting portfolio services... done

Mounting infrastructure overview... ready

Session established / tty01

Nikolai Kiselev

Linux & DevOps Engineer

I keep production systems fast, observable, and boring — the way you want an uptime target to be.

nikolai@prod-server:~$

01 / Infrastructure status

Portfolio lab, at a glance.

SIMULATED DATA · illustrative portfolio environment · not live production telemetry

12

Linux servers

11 healthy · 1 maintenance

38

Docker containers

36 running · 2 stopped

99.99%

Fleet uptime

trailing 12 month sample

1 warning

Monitoring

disk /var · node-07 · 78%

02 / Interactive shell

Query the portfolio.

Run one of the available read-only commands. The shell is local to this page and makes no network requests.

portfolio-shell — bash● secure

Nikolai Portfolio OS 2.6.9 · type 'help' for commands

guest@portfolio:~$ help

Available: help · whoami · skills · experience · projects · contact · uptime · docker ps · clear

03 / Capabilities

Systems I operate.

Service health matrix11 / 11 available
Linux
ready
Docker
ready
Ansible
ready
Nginx
ready
HAProxy
standby
PostgreSQL
ready
MySQL
ready
GitLab CI/CD
ready
Zabbix
ready
Grafana
ready
Networking
ready
01

Linux Server Administration

Hardened hosts, declarative config, and boring, documented upgrades.

02

Docker

Lean, reproducible images with sane layering and CI baked in.

03

Nginx

Edge TLS, sane rate limits, and caching that actually pays rent.

04

Monitoring

Metrics, traces, and alerts that page a human only when it matters.

04 / Topology

Infrastructure path.

Internet

0.0.0.0/0 · TLS 1.3

Load balancer

lb-01 · :443

Application

app-01/02 · :8080

Database

pg-primary · :5432

Monitoring

mon-01 · :10051

Deployment pipeline / latest run #1842
01

Git push

main

02

GitHub

webhook

03

CI/CD

runner-02

04

Build

image:sha

05

Deploy

rolling

06

Monitoring

smoke + metrics

05 / Project manifests

Example infrastructure work.

PORTFOLIO SCENARIOS · representative configurations and outcomes

SRV-01verified

Linux server hardening

SSH policy, nftables, auditd, unattended security updates.

host: edge-01port: 22/tcp
AUT-02idempotent

Ansible automation

Reusable roles for provisioning, patching, and service rollout.

host: ctl-01port:
CTR-03running

Docker deployment

Lean images, health checks, private registry, zero-downtime rollout.

host: app-01port: 443/tcp
DB-04replicating

PostgreSQL HA cluster

Streaming replication, automated failover, tested recovery paths.

host: pg-primaryport: 5432/tcp
OBS-05observing

Monitoring stack

Zabbix signals and Grafana dashboards with actionable alerts.

host: mon-01port: 3000/tcp
CICD-06passing

CI/CD pipeline

GitLab stages for test, image build, deploy, and smoke checks.

host: runner-02port: 443/tcp
MIG-07complete

VPS migration

Service inventory, data sync, DNS cutover, and rollback window.

host: vps-eu-03port: 22/tcp
06 / Operator profile

A calm operator behind the load.

I run Linux fleets for teams that can't afford surprises. My work is unglamorous on purpose: hardened hosts, declarative config, and dashboards that tell the truth at 3am. If it isn't versioned, monitored, and reversible, it isn't done.

12+

years in production

99.99%

fleet uptime

200+

containers

./contact --help● secure

nikolai@prod-server:~$ ./contact --open

Open a session.

Tell me what's on fire or what should be. I usually reply the same day.