About Narnach

Hi, my name is Wes Oldenbeuving and I am a self-empoyed software developer. You can hire me!

Narnach is the name I have been using on the internet since 2003, so when I founded my company in 2009 it seemed obvious to name my company Narnach.

What I can do (for you)

My skillset is strongest in dealing with complexity, so I tend to build heavy-duty back-end systems. Think of implementing payment solutions, performing internal bookkeeping, and managing complex state machines. The less there is to see, the more likely I like it.

I'm also pretty good at crunching numbers, for instance to analyse and optimise business performance using tools like a cohort analysis, A/B testing, churn analysis, and customer life time value (CLTV). Spreadsheets and queries are good to get me started, but automating the reporting into a software tool is my end goal.

One of my largest clients has a high-throughput payment system and a rules engine (the core of which I open-sourced) to make a website comply with the payment operator rules of 12 different countries.

I have used a number of programming languages over the years, but Ruby is the one that stuck with me. I have been keeping my eyes open, but so far nothing has bested its elegance and power.


I believe that by working hard, and having fun doing so, you will deliver the best results. This means I want to work with fun clients, with interesting problems to solve.

I am honest and bluntly direct in how I communicate. I don't like to bullshit or sugar-coat things.

I don't like clients who don't care about their own product. Enterprise clients are most definitely not my favorite type of client.


In 2010 I teamed up full-time with Gerard de Brieder to tackle bigger projects as a two-men freelance army. His skills are a perfect complement to mine. He's a great rapid prototyper, getting the "golden path" up and running quickly, and he's a lot better at designing interfaces than he likes to admit.

Since 2012 we have expanded our core team with the addition of Bart ten Brinke. Bart is fairly all-round developer, who adds some (practical) academic knowledge to our group. He's also proven to have a lot of skill and patience in managing our projects.

Between the three of us we handle all aspects of a project: rapid prototyping, iterative improvement, developing a back-end system with bank-level security, continuous deployment and hosting (on hardware or in The Cloud™), and eventually scaling up to accommodate the needs of a growing business.