11th February 2025

Skills

In order to provide exceptional consultancy to its customers the company places significant emphasis on developing the technical skills of its staff. See below for a profile of Green Ginger Software's Principal Consultant.

Other skilled software engineers will be employed as required to meet customers' needs.

Consultants

Christopher Lack

Christopher Lack, Java Contractor

Christopher Lack has a passion for technology and a track record of delivering customer solutions that exceed the norm in terms of user satisfaction and maintainability. He has extensive development experience in: a variety of industries; full life-cycle using both agile and traditional methodologies; front to back end with strong UI and SQL skills. Roles have included programming, design, analysis, team leading and project management. See here for full CV or download it.

Christopher has operated as a contractor since 2006. He is a Sun Certified Java Programmer and Business Component Developerand also a member of the The Association of Independent Professionals and the Self Employed.

Hellas Direct
, Athens
Sept 2013 - March 2016 (inc 4 extensions)
Java 7, Spring, Hibernate/JPA, JSP, HTML, Compass/Sass, CSS, AngularJS, Backbone.JS, ExtJS, jQuery, Javascript, Ajax, XML, SQL, Postgres, Tomcat, Eclipse, JUnit, Maven, Subversion, Bamboo, JIRA, Scrum

Development of market leading car insurance website, www.hellasdirect.gr/en, along with back-office software for customer services team. Instrumental in development of new mobile site.

Hitachi Capital Vehicle Solutions
, Newbury
Oct 2011 - Sept 2013 (inc 4 extensions)
Java, Struts, Spring, Hibernate/JPA, JSP, XHTML, CSS, jQuery, SQL, Oracle, Tomcat, Eclipse, JUnit, Subversion, JIRA

Development of commercial vehicle fleet management software with services provided including analysis and elements of project management.

Yell
, Reading
Jan 2011 - Oct 2011 (inc 4 extensions)
Java 6, Spring, Struts, Tiles, Hibernate/JPA, JSP, XHTML, CSS, Compass/SCSS, jQuery, KnockoutJS, Ajax, JSON, RESTful web services, Lucene, Oracle, MySQL, SQL Server, Tomcat, Eclipse, JUnit, Subversion, Nutch, Jenkins

Provided software development consultancy to support the marketing BI and sales teams. Built software on top of Nutch to crawl customer websites and analyser their level of sophistication in terms of SEO, user experience and HTML ability. Enhanced a reporting application used both internally and by Yell customers. Decided the technology stack for a sales information portal, coded the skeleton application and acted as Java technical lead. Developed a prototype multi-vendor e-commerce website.

LexusNexis Axxia
, Twyford
Sept 2010 - Dec 2010 (inc 1 extension)
Java, Struts, JSP, JSF, Javascript, XHTML, CSS, EJBs, Hibernate, jBPM, Eclipse RCP, SQL Server, JBoss

Developed new functionality for a Legal software package, including enhancements to workflow and billing software.

Alfresco
, Maidenhead
June 2009 - Sept 2010 (inc 1 extension)
Java 6, Spring MVC, Spring Surf, Freemarker, Javascript, XHTML, CSS, CMIS, Alfresco, Tomcat, Eclipse, JUnit

Helped to produce a showcase website that demonstrates best practice in publishing from Alfresco to an internet website.

Centennial Software
, Swindon and Newbury
Dec 2009 - June 2010 (inc 1 extension)
Java 6, C#, JSP, Struts, Tiles, Spring, Hibernate/JPA, XHTML, CSS, SQL, XML, MS SQL Server 2008, MySQL, Tomcat, Eclipse, JUnit, JMeter

Returned to this customer to help with a strategic project. Modified thread processing to handle large data volumes. Used JAXB and StAX to move slices of data between databases using XML. Introduced custom annotations to aid maintenance of cross-cutting concerns. Documented design using UML. Solved load test errors found with JMeter by extending Struts with declarative transaction support. Set up new web service application using Maven and Spring 3. Prototyped introduction of Hibernate 3.5. Promoted Wiki use.

Associated Northcliffe Digital
, London
Sept 2008 - Nov 2009 (inc 3 extensions)
Java, Spring, Hibernate, JSP, PL/SQL, JCR, XML, XSLT, RSS, JSON, XHTML, Javascript, CSS, Oracle 10g, CRX (Jackrabbit), Weblogic, TC Server, Windows, Linux, Unix, MyEclipse, SourceSafe, Subversion, Bamboo, Ant, Maven, JUnit, JProfiler, JMeter, JIRA

Development and maintenance of the www.metro.co.uk website in an agile/scrum environment. Improved the separation of concerns within the application. Made SEO changes to the website. Modified data feeds for robustness. Restructured and added to the wiki documentation. Improved the development environment and procedures. Also, as part of a complete redesign of the site, worked on the back-end using JCR to access CRX (Jackrabbit).

Centennial Software
, Swindon
May 2007 - July 2008 (inc 4 extensions)
Java 5, JSP, Struts, Tiles, XHTML, Javascript, CSS, Ajax, Swing, SQL, MS SQL Server, MySQL, Tomcat, Eclipse, CVS, JProfiler, JUnit

Developed data access layer and business delegates for a complex web application. Made significant additions to the web UI using JSP and Struts, including the most complex data entry and reporting pages within the application. Introduced a use of design patterns in the data access layer to reduce development time and improve robustness. Gained extensive business knowledge to ensure the requirements were fully implemented.

Waitrose
, Bracknell
Oct 2006 - May 2007 (inc 1 extension)
Java, JSP, HTML, Javascript, CSS, XML, SQL, IBM DB2, Windows, OS/390, IBM Websphere, IBM RAD, JProbe

Changed the Java code of a reporting application to access new DB2 views and tables. At the same time added/changed the functionality of the JSP/HTML reports, changed the help text to XML, and made improvements to the maintainability of the application.