I build and run other people's production systems.

IT consulting, software and systems engineering since 2001, mostly for media companies and hosting providers.

I'm Daniel Schmitz, and bashgeek.net is just me. The person you talk to about the job is the one doing it, and the one who picks up when it breaks.

info@bashgeek.net

What I do

Consulting. Architecture reviews, second opinions, roadmaps. I read the code and the infrastructure before I say anything about either. Fairly often my advice is to leave something alone.

Software. Sometimes a new build, more often fixing something someone else built and left behind. I work in your repository, next to your team.

Systems. Linux servers, networks, hosting, and being on call for all of it. I have strong opinions about backups.

Background

Roles
CTO at several companies. Co-founder of a few SaaS and software businesses. Some I've exited, some are still running.
Traffic
Systems serving more than 100 million views and several million users a month.
Servers
Tens of thousands over the years. Not all at once.
Team size
Ten people or fewer, always at smaller companies. Numbers like the ones above usually come with much bigger teams.
Languages
PHP, Go, JavaScript, TypeScript, C, Swift, Bash, SQL. Java, Python or whatever your codebase is in, I'll learn my way around.
Location
German guy residing in Asia. I work remotely and travel when the job needs me on site.

Contact

Tell me what's broken, or what you're about to build. I answer my own email, usually within a day. If it's not something I should take on, I'll say so.

info@bashgeek.net