Consulting

Senior AWS engineers, on demand.

For teams on AWS — or moving to it — who need production-grade infrastructure skills without hiring a platform team. We design, fix, automate and hand over, working directly in your account and your repositories.

S/01

AWS Foundations

Accounts, networks and identity, built to last

Most AWS problems trace back to a foundation that was clicked together in a hurry. We design account structure, VPCs and IAM up front and deliver them as reproducible code, so every environment is identical and every change is reviewable.

Account & environment structure

Separate production, staging and tooling, with consolidated billing and guardrails.

VPC & subnet design

Public, private and isolated tiers sized for growth, with routing that's easy to reason about.

IAM from day one

Roles instead of long-lived keys, least-privilege policies, and no shared admin users.

Infrastructure as code

Terraform, CloudFormation or plain boto3 — whatever your team will actually maintain.

S/02

Private Networking & VPN

Only the edge talks to the internet

Databases and application servers don't belong on public IPs. We move workloads into private subnets, give your team secure access over VPN, and keep AWS services reachable without routing everything through costly NAT gateways.

Private-subnet architecture

Application and data tiers with no inbound internet path at all.

Team VPN access

WireGuard or AWS Client VPN, so engineers reach internal services without bastion sprawl.

VPC endpoints

Private access to S3 and other AWS services, often cutting NAT data charges significantly.

Security group hygiene

Rules rebuilt around roles rather than IP lists nobody remembers adding.

S/03

PostgreSQL & Data

RDS, Aurora or self-managed, done properly

PostgreSQL can carry far more than most teams ask of it. We set up replication and pooling, design schemas that don't need migrating every quarter, and replace slow procedural code with set-based SQL that scales with your data.

High availability

Streaming replicas, failover, and read/write routing sized to your workload.

Connection pooling

PgBouncer or RDS Proxy, so traffic spikes don't exhaust database connections.

Schema & tenancy design

UUID keys, JSONB for extensibility and row-level security for multi-tenant isolation.

Performance tuning

Query plans, indexing and set-based rewrites for your heaviest workloads.

S/04

Backup & Disaster Recovery

Proven by restoring, not by assuming

Backups being "enabled" is not a recovery plan. We set up continuous archiving and point-in-time recovery, automate restore tests, and run a timed disaster-recovery drill so you know your real recovery point and recovery time.

Point-in-time recovery

Continuous WAL archiving to S3 or RDS PITR, configured and verified.

Automated restore tests

Scheduled restores into a scratch environment, with alerts when one fails.

DR drill

A full recovery executed and timed, giving you measured RPO and RTO figures.

Runbooks

Step-by-step recovery procedures your on-call engineer can follow at 3am.

S/05

Security & Identity

From the edge to the login screen

Security reviews often stop at a checklist. We go through the whole path a request takes — edge, TLS, firewall, application auth, IAM — and fix what we find. Useful before a customer security questionnaire, an audit or a funding round.

Edge & WAF

TLS automation, rate limiting and request filtering, with AWS WAF or a self-hosted alternative.

Authentication & RBAC

OAuth, magic-link or SSO login and role-based access built into your applications.

IAM review

Unused permissions, wildcard policies and long-lived keys found and removed.

Findings report

Risks ranked by impact, each with a concrete fix and an executive summary.

S/06

Deployment Automation

Every release repeatable and reversible

If a deployment needs one specific person and a checklist, it's a risk. We build pipelines and machine images so servers can be rebuilt from scratch in minutes and every release can be rolled back.

Build pipelines

Versioned artifacts built once and promoted between environments.

Machine images

Baked AMIs with cloud-init, so new instances are ready on first boot.

Rollback & history

Every release recorded, and the previous version one command away.

Configuration & secrets

Environment config and secrets managed centrally, never committed to git.

S/07

Logging & Observability

Know before your customers do

You can't fix what you can't see, but observability bills can rival the infrastructure itself. We set up structured logging, search, health checks and alerting sized to your team — using CloudWatch, open-source tooling or both.

Structured logging

JSON logs from every service, archived to S3 with sensible retention.

Log search

Find any request across every server in seconds, not by SSH and grep.

Health & metrics

CPU, disk, replication lag and certificate expiry watched continuously.

Actionable alerts

Few, meaningful alerts routed to the right person — not a noisy channel everyone mutes.

S/08

Cloud Cost Optimization

Read the bill like an architecture review

Most AWS savings don't come from discounts — they come from design. We find what you pay for but don't use, schedule non-production environments, right-size by measured load, and only then look at commitments.

Bill analysis

Spend broken down by service, environment and team, with the top savings ranked.

Lifecycle scheduling

Development and staging that shut down outside working hours automatically.

Right-sizing

Instance types and storage matched to real utilisation, not launch-day guesses.

Commitments

Savings Plans and reservations sized after the waste is gone, not before.

S/09

Migration to AWS

From the platform you've outgrown

Moving from Heroku, Render, DigitalOcean, another cloud or your own servers? We inventory what you run, rehearse the move, replicate data ahead of time and cut over in a planned window with a tested way back.

Workload inventory

Services, data stores, scheduled jobs, secrets and dependencies mapped and ranked by risk.

Data replication

Databases synced ahead of time so the final switch takes minutes, not hours.

Rehearsed cut-over

A full dress rehearsal before the real window, with an agreed downtime budget.

Safe decommissioning

The old platform retired only after the new one has proven itself under load.

Ways to engage

Scoped up front.
Priced to the outcome.

Three ways to work with us, each with defined deliverables. Pricing follows a short discovery call, once scope is clear.

Assess

Infrastructure Review

Fixed scope · fixed price

An independent look at your AWS environment before a big decision — or just to know where you stand.

  • Architecture map of what you run
  • Security, reliability, performance and cost findings
  • Remediation plan ranked by impact
  • Read-out session with your leadership
Request a review
Build

Project Delivery

Milestone-based

We design and deliver a defined outcome — a new foundation, a migration, a DR setup — alongside your team.

  • Written design and cost model
  • Weekly demos against milestones
  • Everything delivered as code in your repos
  • Runbooks and handover training
Scope a project →
Embed

Fractional Cloud Engineer

Monthly retainer

A senior cloud engineer on your team part-time — for companies that need the skills but not a full-time hire.

  • Reserved hours every month
  • Design reviews and hands-on work
  • Incident support and post-mortems
  • Help hiring your first platform engineer
Discuss a retainer
What to expect

No surprises after the contract.

Day 1

Discovery call

Forty-five minutes on your stack, constraints and goals with an engineer — not a sales team.

Within a week

Written proposal

Scope, deliverables, milestones and a fixed or capped price you can take to approval.

Engagement

Visible progress

Work lands in your account and repositories continuously, with weekly check-ins.

Close

Clean handover

Documentation, runbooks and our access revoked — your team owns what was built.

Prefer it pre-built?

Most of this, packaged.

XeroOps, our own product, provisions private networking, HA PostgreSQL, a WAF, auth, deployments, logging and tested backups into your AWS account with one command. It's an option, never a requirement.

About XeroOps →
Questions

Before we talk.

Do we need to use XeroOps to work with you?

No. Our consulting is independent of XeroOps and most engagements never involve it. We work with whatever you run — EC2, ECS, EKS, RDS, Aurora, Lambda — and recommend what fits your team.

Do you only work on AWS?

AWS is where our production experience is deepest, so delivery engagements are AWS-first. We also migrate teams to AWS from other clouds, platforms like Heroku and Render, and on-premises servers.

We're a small team. Is this for us?

Often, yes. Many of our clients are too small to justify a full-time platform engineer but too far along to keep improvising. A review or a fractional retainer is usually the right starting point.

How do you handle access to our account and data?

We work through IAM roles scoped to the engagement, revoked at handover. We don't copy production data out of your account, and we're comfortable working under your security policies and NDAs.

Do you work with companies outside Canada?

Yes. We're headquartered in Canada and work with clients across North America, remotely and in overlapping time zones.

Tell us what you're running today.

Book a discovery call →