About Me

 A keen technologist currently contracting in the north of England specifically in and around Manchester and Leeds. Primary roles include analysis, design and implementation of Java based enterprise systems.

Commonly working as part of a wider team to deliver software based solutions relying on test drive agile development. I also have experience in practising SCRUM and Kanban agile methodologies. My focus has been mainly on web based application usually deployed to Tomcat and written in Java or other JVM based languages. I take a keen interest in messaging based architectures as well as utilising many different types or  integration technology, more recent work has involved utilising Web Sockets in the browser
 
Recently I have been involved in and taken a keen interest in rich single page application development leveraging tools such as CoffeeScirpt, AngularJS and Jasmine. My understanding of object orientated programming allows me to leverage and use simple principles to allow flexibility and robustness when developing software.

Outside of work I try to read and learn with new and interesting technologies and spend time delving into the world of Android, Linux and the Web. I have previously published two projects to the Android Play Store which are "Weather Slider" and "Who's Making The Brew?". I also develop and maintain a simple GitHub plug-in for use in Linux Mint Cinnamon. I try to attend various meet-ups outside of work, for example Manchester WIP and AWS North meet ups.

Ill try to post about interesting stuff I see and do, both in and out of work.

General Links
  • GitHub page - link
  • GitHub resume - link
  • LinkedIn profile - link
  • Linux Mint plug-in - link
  • Google Play Store - link
Technical Skills

  • Core languages and mark-up
    • Java (6+7), Groovy, Android, Adobe Flex 3 & 4, JavaScript, Coffee Script, SQL, MySQL, SOAP, XML, JSON, WSDL, AJAX, HTML, XHTML, CSS
    • Some exposure to php and python (Django)
    • Powershell, Cygwin and bash as preferred shell choice
  • Core Libraries
    • Spring (2.5-3.2) including Spring Web Services, Transaction management, Spring MVC, Spring Hibernate, Spring AOP, Spring Struts, Spring JDBC, Spring Flex, Spring Security, Spring JMS, BlazeDS, FreeMarker, Struts 2, SiteMesh, Google Guava, iText, Simple XML
    • jQuery, Prototype, AngularJS, Twitter Bootstrap
    • Apache ActiveMQ, Apache Camel, Spring Camel, Hibernate, Apache Axis, JAXB, Cisco AnyConnect Web Services, Amazon Web Services in particular Simple Storage Service (S3)
    • Spring Test , JUnit, JMock, Mockit, Jasmine, Testacular, Selenium
  • Source Control and Build Management
    • Git, Subversion, Maven, Ant, Nexus, Bamboo CI server
  • Servers/ Deployment
    • Apache Tomcat 6 & 7, Jetty 7
    • Linux (RHEL), Linux Mint and Windows
  • Development Environments
    • Eclipse, SpringSource Toolsuite (STS), Adobe Flash Builder, Eclipse, Android ADT.