Mission Statement

I live a life of contribution, with integrity and empathy.

When I die, I want to be remembered by family, colleagues and friends as a trustworthy caring person who had a lasting positive impact on their lives and the lives of others.

I centre my life and every decision I make around the following principles:

  • Integrity: I honour every promise I make, and I only do and say things I’d not be ashamed of if found out.
  • Empathy: I deeply understand others and see the world through their eyes and emotions.
  • Proactivity: I take full responsibility for my health, happiness, relationships and career.
  • Courage: I say and do what I feel is right, with immense consideration for the other party, even when it’s risky to do so.
  • Curiosity: I acknowledge that I am subjective and I learn constantly.
  • Humility: I don’t let my ego control me or hurt others.
  • Excellence: I do my very best in everything I commit to.
  • Patience: I respond with smile when I can’t control the outcome.
  • Forgiveness: I lend a hand to the fallen, even if they fell while kicking me.

About me

I am a human, husband, dad, son, friend, principal consultant at Readify and infrequent blogger and presenter.

I started my career in the software and IT industry 20 years ago. I founded a company called Aram Systems to provide computer and networking services back in 97. I assembled computers, performed troubleshooting, setup networks and provided network administration for small companies. A couple of years later I joined a company as a software developer. Since then I have worked in three continents and with over 20 different teams and organisations wearing many different hats. I’ve been a programmer, consultant, tech lead, architect, BA, product manager, software delivery principal, agile and lean coach, executive advisor and CTO to name a few.

Open Source

  • Created BDDfy: the simplest to use and extend BDD framework for .Net.
  • Created Humanizer: a .Net framework that meets all your .NET needs for manipulating and displaying strings, dates, times (inc. timespans) and quantities.
  • Created and now contributing on Seleno: Seleno helps you write automated UI tests the RIGHT way!
  • Co-founded TestStack: a collection of awesome and unique testing tools and frameworks.

Recent Posts

Product launch checklist This is a checklist for a few things you need to consider for launching a new product
Reinventing myself This is how I reinvented myself after several major failures and going through identity crisis
Listen, Challenge, Commit! Listen, Challenge, Commit is a simple process that helps you build highly productive and cohesive teams
Position descriptions are harmful Position descriptions suck the creativity and passion out of employees by boxing them into a few bullet points.
Be clear and explicit about your values and expectations Your team are not mind readers. Be clear and transparent about what you stand for and what you expect and deliver on it
The ultimate software QA process Different teams and organisations have different QA processes: some very heavy handed and some too light. In this post, I outline a practical, lean and collaborative approach to software testing that leads to higher quality products and faster delivery cycles
Microservices lessons from trenches - DDD Melbourne You can find the slides and screen recording of my DDD Melbourne microservices talk here
Microservices lessons from trenches There has been a bit of hype lately around microservices and all you hear is how awesome microservices architecture is. This series is about challenges: things you don't normally hear when developers talk about microservices
BDDfy V4 After 4 months of hard work, 30 pull requests and 300 commits BDDfy V4 is now released with a lot cool new features
Microsoft MVP Award I am proud to announce that I just received MVP Award from Microsoft for my open source contributions

More posts ...