Problems Services Work Managed Apps
Business Website Online Store Sales CRM Team Drive Online Academy Newsletter System Booking System Shared Inbox Knowledge Base Short Links Business Manager Photo Gallery Survey Platform Community Forum Project Boards Estate Agency Car Workshop Restaurant Clinic Photography Studio
AWS
Assess & advise Build & migrate Automate & operate Secure & comply Urgent & go-live
Projects
Hosted Monitoring & Dashboards Self-Hosted Observability Stack Bulk Document Data Extraction Email Deliverability Diagnosis & Repair SEO Migration Recovery AWS Security Review VPS Hardening & ModSecurity Cloud Architecture & Resilience Review SSL & Server Configuration Container Security Review DNS & Email Troubleshooting DevOps Deployment & Rollback Review WordPress Hardening Retainer Data Pipeline Rerun Review Metric Reconciliation
Free Tools
Website Health Check Email Domain Health Check DNS Health Check SSL Certificate Checker Redirect Chain Checker Robots.txt Checker XML Sitemap Validator Docker Compose Checker WordPress Security Check AWS IAM / S3 Policy Checker Domain Registration Lookup Uptime Monitoring Trial Downtime Cost Calculator AWS Cost Estimator Cloud Architecture Self-Assessment DevOps Engagement Builder Self-Managed VPS vs Managed AWS
Blog Why Me Hire Me

Remote  ·  Working to your time zone  ·  Taking new projects

AWS DevOps Engineer for teams that need their cloud to just work

You have a product to ship. I make the part underneath it boring: infrastructure in Terraform, releases that deploy themselves, and monitoring that warns you before your customers do. Then I hand it all over, so your team owns it.

AWS Certified SOLUTIONS ARCHITECT — VERIFY 8+ Years PRODUCTION CLOUD SYSTEMS Live Monitoring Demo REAL GRAFANA DASHBOARD EN · FR · AR WORKING LANGUAGES

Most cloud problems are unfinished systems

Most businesses don't have an infrastructure problem. They have a repeatability problem. Something was set up once, by hand, and nobody has dared touch it since. Here is what that usually looks like.

The server nobody dares touch.

Configured by hand two years ago, and the person who did it has moved on.

I rebuild it as code, so it can be recreated in an afternoon.

Infrastructure as code →

Deploys that need one specific person.

If they're away, nothing ships.

A pipeline that tests and deploys on every merge, with a rollback that has actually been tried.

Deployment & rollback review →

Outages your customers find first.

Dashboards and alerts that reach a person before the support inbox does.

Hosted monitoring →

An AWS bill nobody can explain.

It grew, and nobody knows which line did it.

A read-only review that names the waste, line by line.

Cost optimization →

An account nobody has reviewed.

Old keys, open buckets, admin access handed out "for now".

A security review that lists what is exposed, in order of risk.

AWS security review →

Reports rebuilt by hand every Monday.

And two of them disagree.

Pipelines that survive a rerun, and an answer when the numbers don't match.

Data pipeline review →

Every one of those is a system that was never finished. Finishing them is the work I do.

What you can hire me for

Five ways to work together. Each one starts the same way: you tell me where things stand, and I come back with a fixed quote in writing before any work begins.

Build and migrate on AWS

New infrastructure, or a move from another provider, done as code.

  • Terraform, VPC, IAM and environments you can rebuild
  • Migrations from a VPS, another cloud or Supabase
  • CI/CD with tested rollback

Reviews and hardening

A fixed-scope look at what you already run, ending in a written, prioritised list.

  • AWS security, architecture and resilience reviews
  • VPS, container, SSL and WordPress hardening
  • Email deliverability and DNS repair

Managed AWS

Ongoing care for an account after it's been reviewed: patching, backups restored rather than assumed, and a written report every month.

  • Three monthly plans, business hours
  • Your AWS bill stays yours, paid directly to Amazon
  • No 24/7 desk, and I won't pretend otherwise

Data engineering

Pipelines and reporting that you can trust after a rerun.

  • S3 data lakes, Glue, Athena, Redshift and dbt
  • Idempotent loads and schema-drift handling
  • Reconciling reports that disagree

Managed apps

A business system, such as a CRM, a booking site or a helpdesk, set up on your own domain and looked after for a year.

  • Ready-made systems and bundles
  • Domain, SSL, backups and updates included
  • One invoice a year

How a project runs

  1. We talk

    Your goal, your current setup and your real constraints: budget, team size, compliance. A free 30-minute call is usually enough.

  2. You get a fixed quote

    A written scope, a price and a date. Nothing starts until you agree to it.

  3. I build it as code

    Terraform, pipelines, dashboards and alerts, with progress you can see as it happens.

  4. You get the keys

    The repository, the runbooks, the dashboards and full admin access. You are never locked in to me.

  • Fixed quote in writing, before work starts
  • You own the code and the accounts
  • Written handover, every time — see a sample
  • Honest scope: if you don't need it, I'll say so

Work you can inspect

Talk is cheap in this field. So every project below links to something you can check yourself: a running dashboard, a public repository, or a written case study.

All repositories on GitHub →
Client Project

Healthcare SaaS platform, migrated to AWS

A multi-tenant, HIPAA-oriented healthcare platform, moved off Supabase and onto AWS. Login moved to Cognito with MFA. The database moved to RDS PostgreSQL, with tenant isolation enforced in the database itself, not just in the app. Files are encrypted with KMS, email carries no patient data, and every release deploys from a tested image with automatic rollback.

CognitoRDS PostgreSQLRow-level securityS3 + KMSSESCloudFrontDocker
Live Demo

Hosted Monitoring Platform

A managed Grafana stack I host for the client — API, website, cloud and server metrics with alerting and secure credential handover. The demo below is a real dashboard, not a screenshot.

GrafanaPrometheusBlackboxDockerAlerting
Open Source

terraform-aws-baseline

A secure-by-default AWS account baseline in Terraform: encrypted remote state, a multi-AZ VPC with an isolated database tier, and least-privilege IAM. Start compliant instead of retrofitting security later.

TerraformHCLAWSIAMVPC
Service

AI Invoice & Receipt OCR Pipeline

Event-driven document extraction on Textract and Lambda. Invoices, receipts and scans become clean CSV, Excel or database records — with low-confidence fields escalated to human review instead of silently corrupting your data.

TextractLambdaS3PythonServerless
Open Source

flightops-lakehouse

A cost-safe AWS lakehouse over live flight telemetry. The same dbt models run on DuckDB locally and Athena in the cloud, and CI proves the whole pipeline — 215 tests, 97% coverage — with zero AWS credentials.

dbtDuckDBAthenaTerraformGitHub Actions
Service

Self-Hosted Observability Platform

The full Grafana + Prometheus + Loki stack installed on your own servers via Docker Compose, with centralised log search and tested alert routing. Full admin access handed over — no SaaS or per-host fees.

LokiPromtailAlertmanagerDocker ComposeCloudWatch
Live Site

mJm Travel — Travel Platform

A large affiliate travel platform: Viator API integration, custom PHP and WordPress workflows, MySQL ingestion, SEO infrastructure and automated content routing — deployed and monitored on cloud infrastructure.

WordPressPHPViator APIMySQLSEO

Read what clients say on Trustpilot ↗ and Upwork ↗

One engineer, start to finish

The person you talk to does the work

No account manager and no hand-off to a junior. You deal with me from the first call to the handover.

Everything is written down

Code in your repository, decisions in the handover, and runbooks your team can follow without me.

I work to your clock

Flexible hours, including evenings and overnight, across every US time zone and beyond.

I'll tell you when you don't need me

Some setups are fine where they are. Hearing that in a free call is cheaper than finding it out halfway through a project.

Before you get in touch

How do you price a project?
With a fixed quote, after a short conversation about scope. You get the price, what it covers and the date in writing before any work begins. I don't publish prices because two projects with the same name rarely have the same scope.
What do you need from me to give you a quote?
What you're trying to achieve, what you run today, and any deadline or compliance requirement. A rough description is fine. I'll ask for the rest.
Can you work with an existing AWS account, or do you start from scratch?
Both. Most engagements start with a Well-Architected review of what already exists, producing a prioritised list of security, cost and reliability findings. From there we either harden the current setup incrementally or codify it into Terraform so it can be rebuilt on demand. Rebuilding from zero is a choice, not a prerequisite.
Do you work with startups and small teams?
Yes — small teams often benefit most, because one engineer is usually carrying infrastructure alongside product work. Engagements scale from a one-week monitoring setup to a multi-week platform build.
What do I get at the end?
The Terraform code, the pipeline definitions, the dashboards and a written handover document, all in your repository, plus full admin access. You can read a sample handover document before committing to anything.
Which time zones do you cover?
I work to your clock, not mine. Hours are fully flexible, including permanent evening and overnight shifts, and I cover the full North American range: all US zones from Eastern through Central, Mountain and Pacific to Alaska and Hawaii, and all Canadian zones including Atlantic and Newfoundland. Europe, the Middle East and Africa are a straightforward same-day overlap. Remote by default, in English, French or Arabic.

Let's make your infrastructure boring.

Tell me what you're working on and where it hurts. I'll reply within one business day with the most practical next step, even if that step isn't hiring me.