Skip to main content

I am a Husband, Father, Grandfather who has an incredibly rich life with his family.

I am also:

  • a follower of Jesus Christ

  • a hockey fan (my favourite teams are the Ottawa Senators and Edmonton Oilers) and beer league player

  • a competitive crokinole player - I use Tracey Boards (https://traceyboards.com), the official boards of the World Crokinole Championships. The WCC is held the first Saturday of June, each year, in Tavistock, ON Canada

  • a Coffee enjoyer - I prefer a good medium-dark roast. I use both the Aero-Press Coffee press as well as a Breville espresso machine

  • a supporter of local micro breweries - Rural Roots in Elmira

  • a gamer (both board games - mostly euro style - and computer games - sports preferred)

  • a traveller, favourite destination so far, Kenya

  • a computer consultant / programmer - I mostly use Python to solve automation and data science problems with occasional web development thrown in

  • and occasionally a speaker

Philosophy of life:

  • do no harm (easier said than done)

  • when designing a solution, ask questions like who's benefitting and who's being hurt (even inadvertently)

  • help the widow, orphan, refugee, and otherwise marginalized ahead of the wealthy (the wealthy can usually help themselves)

  • I've been told I have a "can do" attitude: "Can it be done" is usually the wrong question - the right question is a combination of "how can it be done?", "should we do it?" and "is it feasible?"

  • what's the best practice and does it dictate a commercial solution or will open-source do as good or better job?

  • Mentoring / journeying / doing life together is where life is most meaningful (for an introvert, this can be interesting...)

History:

Over the years, I've written software for companies/organizations to:

  • manage retail sales, keeping track of daily sales by department for reporting purposes,

  • manage gasbar sales, keeping track of customers with accounts and providing statements as necessary,

  • keep track of sales opportunities in a "funnel", and track the opportunities from initial contact to implementation,

  • allow employees to submit timecards with charges against projects such that they could ratify in real time that the hours they were charging were actually still available in the project.

  • provide document management and appropriate team access to documents

  • manage client access at a food bank

  • automate client's shipping process taking requests from clients and turning them into shipping requests for fulfillment,

  • automate helpdesk tasks freeing up technicians to perform more meaningful client support related tasks,

Before late 1999, I worked in the Ottawa region in various jobs mostly technical. In the fall of 1999, I joined International Teams Canada in Elmira, ON and worked with them in various capacities until the end of 2015.

For 10+ years I was on the leadership team for the International Conference on Computing and Mission (ICCM) in the US. I lead or co-lead the conference for 7 of those years. I also co-founded the ICCM-Africa conference and co-lead it for its first three years. In 2013, I was the keynote speaker at ICCM-Australia talking about the intersection of Faith and Technology and how they work together, outlining the use of technology in Scripture.

From 2016 to 2020 I worked at Learning for Humanity (Incorporated and Alliance) which I co-founded. There I was responsible for all things technical from Hardware to Software to data storage to school and classroom infrastructure.

Currently

I'm writing software to:

  • track electrical costs and outputs from providers for being better able to consult with clients about their energy needs.

  • track cannabis usage and measure life happiness (less is more)

  • other useful software as contracted or as I deem necessary