Engagements
Four ways to hire me
Every job is scoped and quoted before it starts. You get the code, the runbook, and a person who will still answer the email in six months.
Automation
The manual step, removed. Python, PowerShell, and Bash that runs on a schedule, records what it did, and says so when it fails.
What you get
- Working code, in a repository you control
- A runbook a colleague can follow without me
- Logging, and an alert on the failure path
How to start
Send me the process as you do it today. I will scope it and quote it.
Platform and HA hosting
Somewhere for it to live. Rootless containers, private mesh networking, backups, and a status page anyone can open.
What you get
- Provisioned hosts and container images
- Private networking, no service exposed that does not need to be
- A public status page and a restore you have watched me perform
How to start
Tell me what it has to survive. I will design to that and quote it.
Custom bots
Discord run like business software, under your server's own name and avatar: moderation, roles, logging, and automation. An Ops Pack adds server, application, and scheduled-scraping monitoring.
What you get
- A bot on your branding, operated by me
- A feature set you pick, and a roadmap you can push to
- Flat monthly billing through Stripe, hosting included, cancel whenever
How to start
Pick the features and add it to the cart, or ask for something the list does not cover.
Full stack solutions
A whole application, not a script. Proven open-source components, assembled and operated as one system scoped to your business — the job a multi-thousand-dollar platform does, without that invoice.
What you get
- An application you own, running on infrastructure you can inspect
- Every path tested end to end by a person, not just by the machine that wrote it
- The integration plumbing between it and whatever you already run
How to start
Describe the business process end to end. I will scope the build and quote it.
Not sure which one it is?
Describe the problem in whatever words you already use for it. Sorting it into a category is my job, not yours.