I will fix or set up github actions ci cd and self hosted runners
DevOps Systems Engineer
About this Gig
Still deploying by hand over SSH? Do your builds break and nobody knows why? I'll set up GitHub Actions so every push is built, tested and deployed automatically.
I build and fix production pipelines on GitHub-hosted and self-hosted runners for .NET, Node.js, Next.js, Vue and PHP apps.
WHAT I SET UP
- Build and test on every push and pull request
- Docker image build and push (GHCR, Docker Hub, AWS ECR, Azure ACR)
- Auto deploy to your VPS, Azure VM or AWS EC2 over SSH
- Separate dev, staging and production with approvals
- Secrets stored in GitHub, never in your code
- Caching so builds run faster
- Self-hosted runners installed as a service and kept healthy
- Fixes for failing workflows, auth errors and broken dependencies
WHY ME
- Microsoft Certified Azure Administrator (AZ-104)
- 5+ years in IT infrastructure
- I've rolled out pipelines across a whole GitHub organization
- Clean YAML with comments, plus a README so your team can maintain it
Not sure what you need? Send me your repo and current deploy steps and I'll suggest the right package.
Tools:
Docker
•
GitHub
Frameworks:
Npm
Programming language:
Bash
•
JavaScript
•
PHP
•
Python
Expertise:
Installation
•
Migration
•
Configuration
My Portfolio
FAQ
Which languages and frameworks do you support?
Any app that builds from the command line: Node.js, Next.js, Vue, React, .NET, PHP, Python and static sites. If it builds locally, I can build it in GitHub Actions.
Where can you deploy to?
Any Linux server reachable over SSH (DigitalOcean, Hetzner, Linode), Azure VMs, AWS EC2, and container registries like GHCR, Docker Hub, ECR and ACR.
Can you fix my existing pipeline?
Yes. Send me the failing run log first. Most fixes fit the Basic package or the "fix a failing pipeline" extra.
Do I need a paid GitHub plan?
No. Public repos get free minutes, and private repos get a free monthly allowance. A self-hosted runner removes minute limits entirely.
How do you handle my secrets?
All keys go into GitHub encrypted secrets or environments. I never commit credentials, and I'll tell you if I find any already in your repo.

