About

Hello, and welcome! I started this blog as an attempt to write down some of the stuff I would otherwise forget. It’s been pretty handy for me so far, and I hope it is of some use to you also!

Personal stuff

My PhotoI live in Sydney with my adorable wife, Soosun, and two flatmates, Not and Asif. I like to train in Wing Chun, go bushwalking, swimming and rock climbing. I’m a big fan of reading, and don’t have a TV. I’m not a total media Luddite though - I like movies, especially character driven films in French and Kung Fu action flicks. I speak English, reasonably fluent French, and a little Korean. I work full time for ThoughtWorks, with the grand title of Senior Consultant and .NET lead for Australia. I run a small IT business called Crisp Design and a bridal registry website.

Professional Bio

James started coding when he was in primary school and released commercial software by the end of high school. He was awarded the University Medal for Computer Science at university, and has developed products and consulted in a variety of industries. James has broad technology experience and excels at working with clients, designing systems and architectures and building software in agile teams. James is employed by ThoughtWorks as a Senior Consultant, and .NET lead for Australia.

Skills

Consulting, Ruby / Rails, JRuby, C#, .NET 3.5, Java, C/C++, HTML, CSS, SQL, XP, TDD, agile project management, web services, REST, O-R mapping, UML, database and network design

Areas of Particular Interest

  • Where dynamic and static languages meet
  • Pragmatic systems integration
  • O-R mapping and OODBMS
  • Design of development frameworks