Professional Services

Infrastructure, automation & web engineering that ships.

I build and run production systems for tech companies and small businesses — Linux infrastructure and secure hosting, modern websites, CI/CD and release automation, and Ansible-driven configuration management. Reliable, secure, and documented work, from first commit to live deploy.

200+
Automated checks per release
HTTPS
TLS, HSTS & CSP by default
1‑cmd
Repeatable, safe deploys
100%
Static, low attack surface

Infrastructure & Hosting

Linux servers, hardened and online

Provisioning, web servers, TLS, and the operational glue that keeps sites up and secure.

Production Web Hosting

Apache · Let's Encrypt · security headers

A live site served from a hardened Apache virtual host: trusted Let's Encrypt TLS with automatic renewal, forced HTTP→HTTPS, HSTS, a tuned Content-Security-Policy, and the rest of the modern security-header set — all on a shared document root managed without ever disturbing the neighbouring sites.

  • Linux
  • Apache
  • Let's Encrypt
  • Security Headers

Self-Hosted Analytics

GoAccess · cron · auth

A privacy-respecting, historical traffic dashboard built on GoAccess with an on-disk database. A custom ingestion script feeds only new log bytes (rotation-aware, no double counting), a cron job refreshes it on a schedule, and the report is locked behind HTTP Basic Auth with its own scoped CSP.

  • GoAccess
  • Bash
  • Cron
  • HTTP Auth

Web Development

Fast, accessible, search-friendly websites

Hand-built front-ends with a real design system — no bloated frameworks, no tracking baggage.

Portfolio Platform

HTML5 · CSS3 · vanilla JS

A responsive marketing site built on a custom CSS design system: a data-driven project catalog with tag filters, generated SVG artwork, complete SEO (JSON-LD, Open Graph, sitemap, OG images) and accessibility baked in — skip links, focus states, and reduced-motion support.

  • HTML5
  • CSS3
  • JavaScript
  • SEO & a11y

Long-Form Document Theming

Readable manuals & rulebooks

Source documents turned into polished, readable web pages — themed typography, sticky tables of contents with scroll-spy, responsive tables, callouts and stat-block cards. Great for documentation, handbooks, and long technical content.

  • HTML
  • CSS
  • Typography
  • UX

CI/CD & Release Automation

Repeatable pipelines, tested before they ship

Automated builds, automated checks, and one-command deploys that are safe to run again and again.

Safe Deploy Pipeline

Bash · rsync · release automation

An idempotent release script: per-item rsync with scoped ownership fixes (safe on a shared host), config validation before reload, and post-deploy health checks. Deploying is one command — and running it twice changes nothing it shouldn't.

  • Bash
  • rsync
  • Release Automation
  • Linux

Automated Build & Test

Python · quality gates

A Python build pipeline that turns source documents into clean semantic HTML, paired with a dependency-free resilience suite — 200+ checks covering markup integrity, broken links and missing assets, security headers, path-traversal, and malformed-input handling — gating every change before it goes live.

  • Python
  • Automated Testing
  • Security Checks
  • Build Tooling

Configuration Management

Infrastructure as code with Ansible

Reproducible servers from a clean image — described in version-controlled playbooks, not tribal knowledge.

Server Provisioning & Hardening

Ansible · YAML · IaC

Idempotent Ansible playbooks that bring a fresh host to production: packages and users, SSH and firewall hardening, web server and TLS, and automated certificate renewal. Run them against one box or a fleet — the result is the same, every time, and reviewable in git.

  • Ansible
  • YAML
  • Linux
  • Infrastructure as Code

Maintenance & Hardening

Patching · backups · monitoring

Ongoing care for the servers you depend on: scheduled patching, certificate and renewal monitoring, log review, backups, and a documented runbook so the next person (or the future you) can pick it up without guesswork.

  • Hardening
  • Backups
  • Monitoring
  • Documentation

Toolkit

Technologies I work with

  • Linux
  • Apache
  • Nginx
  • Let's Encrypt / TLS
  • Bash
  • Python
  • Ansible
  • Git
  • CI/CD
  • rsync
  • Cron
  • Docker
  • HTML5
  • CSS3
  • JavaScript
  • SEO
  • Accessibility
  • Security Hardening

Have a project or a server that needs a steady hand?

Whether it's standing up infrastructure, building a site, automating deploys, or taming a tangle of manual steps — let's talk about what you need.