Recent blog posts

Continuous Testing (part 2)

In my last post [Continuous Testing part 1] I described what a typical build script inside a continuous integration tool looks like. And how they’re often a nightmare to maintain. I didn’t even get to the point I wanted to talk about — which is that something about continuous integration is broken. Part of the […] [...]

published on Nov 25 , 2014 0 comments

Continuous Testing

I’ve done a lot of setup and administration of continuous integration servers — cruise control (including variations cruisecontrol.rb and, luntbuild, hudson, jenkins, bamboo, TFS, go. I have my favorites (and not so favorites.) I’ve seen them used well and abused for continuous delivery and deployment as well. Ironically, the ones that seem to work […] [...]

published on Nov 25 , 2014 0 comments

Who is my customer?

When looking for a customer, what do you need to know about them?  Understanding who your customer is is an important exercise for a startup that should be drilled into your skull. But the same thing applies to everyone, not just startups.  Whether you’re trying to sell a product, land a client, or even find […] [...]

published on Nov 25 , 2014 0 comments

Visualizing the Browser Object Model

I’m working on conceptualizing how web apps relate to the browser. Thinking about single page (and multi-page) apps and the different elements they need to control.  It became apparent to me that there are two models and two sets of state that exist side by side. There is the browser, along with the DOM and all it’s related elements:  window, […] [...]

published on Nov 14 , 2014 0 comments

A workflow for building, testing, and deploying apps

I put together this diagram to show the workflow I like to use for building, testing, and deploying applications. There are 4 stages: Develop A developer checks out source code into his local environment.  He builds the source code and runs the automated unit tests to verify it is working.  He then makes changes that […] [...]

published on Oct 30 , 2014 2 comments

Simpler and better text formatting than markdown

I was reading What’s Wrong with Markdown by Adam Hyde this morning.  Coincidentally, I’ve been researching and weighing my options for a simplified markup syntax for a Test Case Management system I’m working on. While I agree with most of what he said, the thing that really struck home (and rang false) is that Markdown is […] [...]

published on Oct 03 , 2014 1 comment

Setting up OpenDNS Family Shield on your router

You can protect your local network from unwanted adult content by changing the DNS nameserver settings on your router to use the OpenDNS FamilyShield DNS servers.  It’s a free service that blocks most adult content at the networking layer. I have a Linksys WRT-54GL with DD-WRT installed.  Here’s a good video that explains how to set up […] [...]

published on Oct 03 , 2014 0 comments

Trying to use a Mac for a month

About a year ago, I bought a MacBook Pro. I bought it for an intern who worked for me at One Shore. But after the internship was over it sat on the shelf. Until today. I’ve used a Mac before. I bought a Mac Mini several years ago as a test system — so I […] [...]

published on Sep 17 , 2014 2 comments

Healthcare startup in Bangladesh

I’ve just started working as an advisor to a healthcare startup in Bangladesh called EMFIXR. Emfixr has the goal of connecting doctors and patients in rural & under-serviced areas in developing countries.  They’re starting in Bangladesh where some of the founders are from. Dan Mustafa, a founder of Emfixr reached out to me through Angel List originally looking […] [...]

published on Jul 11 , 2014 0 comments

What do you need to start a product business

I was reading @patio11’s description of how he started a “microISV” (remember that term from a few years back) from a simple Bingo Card Creator in 8 days.  It got me thinking about what you really need to start a product business online these days.  Besides the flippant answer “not much”, here’s the list I came […] [...]

published on Jun 25 , 2014 0 comments

Twitter Status

Hi, I'm Aaron Evans.

I'm a software tester, developer, and entrepreneur with over 15 years experience. My specialty is test automation with open source tools but I've done everything from Linux system administration to mobile app development.

I'm a fan of open source tools, agile process, and distributed teams.

In 2005 I quit my job and moved to Fiji, then sailed to Australia. But I came back to the USA for the girl I left behind.

We got married and moved to Ecuador (twice) and currently live in Utah with 3 kids.

I offer freelance consulting services: developing test automation frameworks, building cloud test environments, and training & support for a variety of testing tools.

I may be interested in providing seed investment & mentoring for your startup.

What I'm doing now...

Jun 18, 2014 12:24pm
Setting up a XenServer host for creating VMs to test SolidWorks and Autodesk Inventor CAD plugins for Plethora

Oct 29, 2013 05:29pm
Building cloud test environments

Sep 27, 2013 10:55am
Work on a Selenium Juju Charm

Sep 11, 2013 10:43am
Working with Diio to build a JSON test harness for Selenium.

Sep 08, 2013 07:00pm
Building selenium & jenkins "charms" for Ubuntu juju cloud services

One Shore is my software QA services company. I specialize in test automation with open source tools.

I can build your QA Site on-site or hosted in the cloud with tools for:

  • Defect Tracking
  • Version Control
  • Continuous Integration
  • Build & Test Automation
  • Document Management / Wiki
  • Custom Test Tools

If you are interested in hiring me for a project
call me at 425-242-4304 or email

Resumelink is an online resume posting service. Upload your resume in any format (DOC, PDF, HTML, RTF, TXT) and it will convert to any format. You can then share your resumelink with a personalized URL.

My resumelink is

I'm working on member profiles and an online resume building wizard.

Budgeteer is a mobile app being developed for iPhone and Android. It is a personal finance app for tracking expenses and calculating budgets.

Apple Blossom is homeschool & preschool curriculum software including lesson planner. It will have a web and tablet user interface.

Flex Taskboard is an agile project management tool developed using Adobe Flex.