adev.build
Adem replies within the hourStart a project

Make deployments boring and your cloud bill smaller.

I set up the infrastructure behind your product. Deploys become one click, failures raise alerts before customers notice, backups actually restore, and you stop paying for idle servers.

Cloud & DevOps, part of DevOps & Cloud

Sound familiar?

  • Deploying is a manual, nerve-wracking process that only one person knows how to do.
  • Your cloud bill keeps growing and nobody knows what half the resources are for.
  • You find out about outages from customers, not from monitoring.
  • Secrets, SSH keys and passwords live in chat messages and old text files.

Who it's built for

  • Startups and SaaS teams without a dedicated DevOps engineer
  • Agencies hosting many client projects
  • Businesses running critical apps on a single unmanaged server

See how it fits b2b saas companies.

Built by someone who ships

I build and run production software myself, from pricing engines to automation platforms. Your build gets the same care: tested before real customers touch it, monitored after.

Infrastructure should be invisible

When infrastructure is done well, nobody thinks about it:

  • code merged to main reaches production in minutes
  • a bad deploy is rolled back with one command
  • the team hears about problems from an alert, not an angry customer
  • the cloud bill is boring and predictable

Most small teams aren’t there, not for lack of skill, but because nobody has had the time to set it up properly.

What I’ve run in production

For my own game-network product, I built and operate the full infrastructure:

  • Relay servers in several data centers, deployed by GitHub Actions.
  • The API on Railway, the web platform on Vercel, and update artifacts on Cloudflare R2.
  • A signed release pipeline for desktop auto-updates, with the signing key kept out of CI logs and repositories.

The same principles apply to your stack, whatever it is.

Typical findings in an audit

  • Secrets in the wrong places. Passwords in text files, API keys committed to repositories, SSH keys shared over chat. These get rotated and moved into a proper secrets manager.
  • No tested backups. A backup that has never been restored is a hope, not a backup.
  • Single points of failure. One server, one person with access, one undocumented script.
  • Paying for idle capacity. Oversized databases, forgotten instances and storage nobody reads.

Each finding comes with a fix, and most get fixed during the engagement itself, not left in a report.

Engagement options

  • One-off setup or audit. A fixed-price project that ends with everything automated, documented and handed over. This suits teams that want to own their infrastructure themselves.
  • Ongoing retainer. A few hours a month for monitoring reviews, dependency and security updates, cost checks and help with new services. This suits teams without an in-house DevOps engineer who still want someone accountable.

Either way, everything lives in your accounts:

  • your cloud provider
  • your GitHub organisation
  • your secrets manager

Nothing depends on my personal access. That’s a principle, not a feature. The point of good infrastructure is that your business keeps running whoever is on the team. Access is granted for the engagement and can be revoked at the end in minutes.

Security basics, done properly

Most infrastructure problems I see in small teams are not exotic attacks. They’re basics that were never set up:

  • Shared admin accounts.
  • Production databases reachable from the whole internet.
  • Missing two-factor authentication.
  • No record of who deployed what.

Every engagement includes fixing these fundamentals:

  • least-privilege access
  • private networking for databases
  • MFA everywhere
  • an audit trail of deployments and changes

None of this is glamorous, but it’s what keeps a small company out of the news.

What you get

  • One-click (or on-merge) deployments with rollbacks
  • Monitoring dashboards and alerts to email or Slack
  • A cost report with savings already applied
  • A runbook describing how everything fits together

How the build runs

  1. Audit

    Map what's running, what it costs, who has access and what would happen if each part failed.

  2. Containerize & automate

    Reproducible builds, CI/CD pipelines and separate environments.

  3. Observe

    Logs, metrics, uptime checks and alerts that fire for things that matter.

  4. Harden & document

    Secrets rotated into a vault, least-privilege access, backups tested and a written runbook.

Built with tools like Docker, GitHub Actions, AWS, Cloudflare, Vercel, Railway, Terraform, Linux.

Questions owners ask

Do I need Kubernetes?

Probably not. Most products under a few million requests a day run better, cheaper and more simply on managed platforms or a few containers. I'll recommend Kubernetes only when it genuinely solves a problem you have.

How much can you save on our cloud bill?

It depends on what's running, so I give you a measured estimate after the audit rather than a promise up front. Idle resources, oversized instances and unused storage are the usual culprits.

Can you work with our existing provider?

Yes. AWS, Google Cloud, Azure, Vercel, Railway, Cloudflare, Hetzner/OVH VPSs or on-prem Linux servers.

Want this quoted for your business?

You'll get a reply within 1 business hour, from me, with questions or a first plan and price.