Programming

It's like maths in a foreign language


I'm currently a full time software engineer at a leading business programming daily using Java (Enterprise Edition).

With experience working in a variety of languages, I am an experienced programmer who has programmed for  business, research, studying and for pleasure. Developing many different programs including websites, database driven systems, data collection systems, hardware (including micro processors) and robotics.

I am up to date and have working knowledge of many programming techniques, paradigms and associated software including:

  • Object Oriented programming
  • Agile Software development
  • Procedural programming
  • Multi-view-controller
  • Version control (subversion)
  • Code review
  • Redmine

Although I mainly program in Java for desktop applications I also frequently use PHP whenever I am developing anything that can and will run on the website. Programming languages I have used include:

  • Java
  • PHP
  • C#
  • C++
  • C
  • JavaScript
  • Visual Basic
  • Matlab
  • Perl
  • ASP
  • ASP.NET