Ian is an accomplished Software Engineer who has been managing software projects and building software for more than twenty years. Ian is a competent Software Architect and Project Manager who leads by example and believes that the key to developing great software is to develop a great team.
Ian has a solid and disciplined engineering background, and has taken architectural and management responsibility for a number of large successful object oriented software development projects from inception through multiple releases.
Ian has a strong foundation in C and C++ and for the last fifteen years he has specialized in designing and building large high-performance transactional database business application systems leveraging Java VM Enterprise and Web technologies and languages.
Ian believes strongly in mentoring and has practical leadership experience with a variety of software delivery methodologies including Agile (XP and SCRUM).
Ian has a unique mix of technical, communication and management skills that have enabled him to lead his customers and teams through many successful product releases.
Scala, Java, Node.js, Groovy, C#, Javascript, CoffeeScript, PHP, Ruby, Bash , AngularJS, Stylus, JADE, ExpressJS, Grails, Rails, ReST, JOGL , MySQL, PostgreSQL, Redis, HornetQ, Jetty, Netty , Rackspace, Joyent, Amazon S3/EC2/RDS, Google Cloud Services , IntelliJ, Specs2, Mocha, Liquibase, Maven, GIT , Linux, OS/X
C# , ASP.NET MVC, NHibernate, Castle Windsor, .NET 3.5 , SQL Server , Visual Studio, NUnit, Liquibase , Windows
Java, Groovy, JavaFX , JavaEE, Glassfish, Netbeans RCP, Swing/AWT, Grails, ReST, SOAP, JAX-WS/JAXB, Facelets, IceFaces, Eclipse SWT, Hibernate, JXTA , MySQL , IntelliJ, Netbeans, Eclipse , Linux, OS/X, Windows, Subversion, Maven, ANT
Java , J2EE, IBM Websphere, JBoss, JMS/MDB, JSF, JSP, Servlets, Eclipse SWT, Struts/Tiles, Apache Tomcat, JAX-WS/JAXB , IBM DB/2, Oracle , Eclipse, WSAD, Rational Rose, CVS, ClearCase, Subversion, Perforce, ANT , Windows Server, Linux, AIX, HP-UX
Visual C++, Visual Basic , IBM DB/2, Oracle , SQL Server , Visual Studio, CVS, VSS , Windows, MS-DOS, Novell
C, COBOL, Assembler, Natural , CICS, VSAM, OS/2 PM , IBM DB/2, Brieve , Borland C++, Borland Assember , OS/2, MS-DOS, MVS, IMS