About Me

PUBLISHED ON 2015-01-01

Generalist developer with over a decade of experience being a hands on lead. Experience includes a mix of open-source, startup and enterprise work. Currently founding and advising a handful of companies.

My contact information is way at the bottom.

Philosophy

It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.

  • Abraham Maslow (1966)

That quote has influenced my entire career and shaped me as a developer. I have built software in dozens of languages (see below), but I focus on the evergreen underpinnings. I view hardware, operating systems, languages, frameworks, development methods and version control all as tools and nothing to be treated with reverence. Choose the right tool for the job and your project.

Passions

I enjoy doing terrible art on my Surface Pro – which you can see on this very site! Development wise, my current passions are SQLite, Sphinx, Go, ZMQ and React. I am exploring building useful software in Rust, toying with Erlang on Android, seeing if SSDs can allow a radically restructuring of nosql clustering and exploring the ultra-light semantic template engine Transparency.

Languages

  • AHK (AutoHotKey) | Advanced | 2016
  • ASP Classic (perlscript, vbscript, jscript) | Expert | 2007
  • ASP.net (C#, F#) | Expert | 2013
  • C++ | Advanced | 2014
  • C# | Expert | 2013
  • C | Expert | 2015
  • Clojure | Hobbyist | 2014
  • COBOL | Basic | 2000
  • Dart | Hobbyist | 2013
  • Delphi | Basic | 2004
  • Eclipse | Expert | 2014
  • Eiffel | Advanced | 2003
  • Elixir (Erlang) | Hobbyist | 2015
  • eVB | Basic | 2001
  • Go | Expert | 2016
  • Haskell | Hobbyist | 2013
  • Java | Expert | 2014
  • Javascript (Node) | Expert(ish) | 2016
  • Lisp | Advanced | 2014
  • Lua | Advanced | 2012
  • Nim (Nimrod) | Hobbyist | 2015
  • Objective C | Advanced | 2014
  • OCaml | Hobbyist | 2012
  • Perl | Expert | 2014
  • PHP | Expert | 2016
  • Pike | Basic | 2005
  • Progress 4GL | Advanced | 2010
  • Python | Expert | 2014
  • Rebol | Advanced | 2005
  • Ruby (& Rails) | Expert | 2011
  • Rust | Advanced | 2016
  • Scala | Hobbyist | 2014
  • Visual Basic (6, classic) | Expert | 2006
  • XSLT | Expert | 2011

Tools

  • ActionScript | Expert | 2009
  • AngularJS | Advanced | 2015
  • Cayley | Expert | 2016
  • Git | Expert | 2016
  • Hg (Mercurial) | Advanced | 2014
  • IntelliJ | Expert | 2016
  • Memcache | Expert | 2016
  • Mongo | Expert | 2015
  • MySQL (MariaDB) | Expert | 2016
  • Oracle | Advanced | 2006
  • PhoneGap | Basic | 2014
  • PostgreSQL (PgSQL) | Expert | 2016
  • Powershell | Hobbyist | 2014
  • React | Expert | 2016
  • SQLite | Expert | 2015
  • SQL Server (MsSQL) | Expert | 2009
  • Subversion (SVN) | Expert | 2010
  • TCL (& TK) | Advanced | 2010
  • Vim | Expert | 2016
  • VirtualBox | Expert | 2016
  • Visual Studio | Expert | 2013
  • VMWare | Basic | 2013
  • WCF | Expert | 2011
  • Xamarin (& Studio) | Advanced | 2015
  • ZMQ (ZeroMQ, ØMQ) | Expert | 2015

Contact Me

comments powered by Disqus