I have been using computers for many years as a hobby and have been working a software developer for 13 years or so. Programming has remained one of my favorite hobbies, although my experience means my approach has changed quite a bit since being a 13 year old experimenting.

Nothing captures my interest more than solving a complex problem and software development presents me with plenty of challenges!

You can see a few pieces of my work on github.

Languages

Primary Languages

  • C/C++
  • TCL
  • Java
  • HTML/CSS

Older languages

Those I have worked with extensively, but not for some years:

  • Borland Delphi
  • Borland Pascal
  • Basic
  • Quick Basic
  • Clipper

Generally familiar languages

Languages I have familiarity with as I’ve used these regularly but not day-to-day:

  • Java
  • Python
  • PHP
  • Java script
  • Visual Basic
  • Visual Studio .Net (C#, etc)

Other languages

Things I’ve used at one time or another but I wouldn’t say I know them well:

  • Golang
  • Groovy
  • Miranda
  • Poplog

Tools

  • Vim (shout out to the folks who maintain youcompleteme!)
  • Git
  • Perforce
  • Linux
  • Linux shell
  • Windows