It runs on your laptop. It dies on the server. The error message is forty lines long and the last useful word is Traceback.
Send it to me.
WHAT I FIX
- Python that crashes, hangs, or silently does nothing
- Dependency and virtualenv chaos, the wrong Python running your code
- Scripts that work locally and break on Ubuntu, Debian, or a VPS
- Cron jobs that never fire, or fire and fail quietly
- Permissions, paths, systemd services, environment variables
- Scrapers that used to work and suddenly return nothing
THAT LAST ONE IS WORTH A SENTENCE
When a scraper starts returning empty results, the usual cause is not your code. The site now answers with a block page that still returns 200 OK, so your parser reads it as valid and reports success. I wrote a framework specifically to catch that: github.com/dngr2/stealth-scrape
WORK YOU CAN CHECK
Open pull requests against production Linux tooling, each with tests written before the fix:
- github.com/tenstorrent/tt-installer/pull/143 — installing rust from the distro repos on Debian 13 and Ubuntu 24.04, including the package conflict that breaks the obvious version of that fix
- github.com/tenstorrent/tt-system-tools/pull/28 — a systemd unit that was wiping a host's existing hugepage allocation instead of adding to it
- github.com/tenstorrent/tt-flash/pull/108 — a Python CLI dying with AttributeError before it reached its own command handler
- github.com/keephq/keep/pull/6687 — a provider recording every result twice, in a 12k-star Python project
That is the same work as this gig: someone else's code, a machine you did not set up, and a failure that has to be understood before it can be fixed.
HOW IT WORKS
Send the code, the error, and how you run it. I reproduce it, fix it, and tell you what was actually wrong in plain language, so it does not happen again. You get working code back, not a lecture.
THIS GIG COVERS
Up to 3 hours on one codebase or one deployment. Most things land well inside that.
Bigger rewrites or ongoing maintenance, message me and I will quote it honestly.