Pim Elshoff

Tackling complexity in the ❤️ of software

Get in touch

What I do

Freelance contributing

I join your team and start submitting pull requests. I've spent 15+ years on business software (CRM, insurance, HR, invoicing), so I've probably seen a version of your problem before. And when I haven't, figuring out the problem is the part I'm best at.

Interim engineering management

Sometimes a team needs someone to come in and make it better, not just manage the output. I've done engineering manager, director, even head of engineering. I prefer to make myself unnecessary within a few months.

AI first

I don't use AI to assist me. I work AI first. The plan, the execution, the review. AI is my brain outside of my brain, and I've gotten very good at making it see the problem. You get one engineer with superpowers, not one engineer with autocomplete.

Speaking

I speak about things I care about, from the details of a single line of code to how we deal with emotions in engineering teams. Conferences, meetups, team workshops.

How I work

I onboard fast. I'll dig into the domain, read the code, ask the right questions, and start contributing. Usually within the first week. Not because I've seen your exact stack before, but because I've gotten very good at seeing the problem. The real one, not just the ticket.

I work remote, four days a week, for up to six months. Hybrid is fine if you're within two hours of Veenendaal.

About

I'm a software developer and architect. Domain-driven design, object orientation, test automation. That's where I live. I've done the management thing and I'm good at it, but my heart is in the code. I like understanding problems, on all levels, from all angles.

I run euquista, and I freelance to work on interesting problems with interesting teams.

Let's talk

Have an interesting problem? I'd like to hear about it.

pim@pimelshoff.com

LinkedIn