Nigel Shrieves Curriculum Vitae
Total Page:16
File Type:pdf, Size:1020Kb
Nigel Shrieves Curriculum Vitae
92 Selwyn Avenue Highams Park London Tel: 020 8531 7536 Mobile: 07968 854 040 Email: [email protected]
Profile
Java Developer/Software Engineer with experience in a number of web technologies. Ability to work on own initiative or as a team leader, listening to other peoples ideas and with good communication skills for both technical and non technical people. Full understanding of software development lifecycle and first class problem solving skills with proven ability to manage a project through from its conception to conclusion.
Employment History
Feburary 2007 – Present Java Developer DMC Digital – Hatton Wall, London, EC1N 8JH
Java developer responsible for the design, development and maintenance of www.dealchecker.co.uk. A price comparison travel web site using real time feeds to display flight, holiday and hotel deals. There was also a heavy emphasis on SEO as natural traffic was vital to the commercial success of the site. Systems built using Java and an assortment of Open Source tools including Spring MVC 2.5, Spring Batch, Grails, Solr and Hibernate. Server environment of Apache/Tomcat running on Red Hat Linux. Development done using Eclipse IDE and Subversion for source control, Maven to build and manage dependencies and Hudson as the continuous integration server.
Design and implementation of a real time holiday search product using live xml feeds and data batch processed daily from a number of travel sources. Over 6 million deals processed every day. Results were then displayed in the browser using Javascript to paginate/filter/manipulate the data. (http://www.dealchecker.co.uk/cheap-holiday-deals.html)
Development of a Grails REST application to search the web for hotel reviews. Yahoo search api used to make initial search and the results then parsed for specified review sites. A number of predefined conditions would then determine if and what data would be extracted.
Implementation of a test strategy for the dealchecker site, using unit tests, integration tests using jMock and functional tests using Selenium.
SEO project to address a number of SEO issues with the site as identified by an external consultancy. This included extensive url rewriting and the implementation of a content editor to manage site wide content and links.
Introduction of automated release procedure and supporting documentation.
Writing of Groovy scripts to search, parse and extract data
Mentoring of Junior java developers.
September 2005 – December 2006 Java Developer Kizoom Ltd – 109-123 Clifton Street, London, EC2A 4LD
Java developer working as part of an XP team using test driven development to build and maintain web/mobile based transport information systems. All systems built using Java/Spring/Hibernate.
Part of an XP team that designed and implemented an Online Journey Planner for National Rail (http://ojp.nationalrail.co.uk). System allows for the display of real time journey planning and ticketing information.
Development of a J2ME alerting application for Transport for London. Java midlet that could be downloaded to a mobile device to pick up and display travel alerts for the underground system.
Maintenance/Development of National Rail web site (http://www.nationalrail.co.uk). This included the design and development of a caching system that allowed content to be written to disk and then expired when it was edited along with any dependencies.
September 2004 – Current Technical/Java Consultant Atos Origin – Triton Sq, London, W1
Working as a Consultant at Vodafone HQ in The Strand, London on their web based Global Charging system that is used in 20 countries.
Design and Implementation of a Java HealthCheck application that will run availability tests on core components within the Vodafone charging System. Development, maintenance and support of the Vodafone Charging System. This involves the development of new functionality and maintenance of existing code. Also responsible for the monthly release and rollout to 20 other countries.
Liasing with Business Analyst, testing team and other operating countries to prioritise new functionality, maintenance work and testing.
April 2000 – August 2004 Senior Software Engineer Sportcentric - 24 Addison Place, London, W9
Senior Software Engineer responsible for the development lifecycle for a number of web based applications.
Technical design, implementation and deployment of a internet based content management system using Vignette Storyserver to enable sports organizations to build and maintain their own web sites.
Migration of the Vignette system described below to Java. System built using the Cocoon framework with JXTemplates, XSL & XSLT. Hibernate used as a persistent layer to the Oracle.
Technical design and implementation of online database to store statistics for all UK athletes. System built in Java using MVC architecture accessing Oracle database.
Technical design and implementation of a generic ticketing system that allows the management of events for any number of locations with any number of ticket categories. System built using PHP accessing Oracle 8i database.
June 95 – April 2000 Contractor
Technical design and implementation of an online messaging database for a casting agency. SMS/Email messages can be sent to selected users or groups and SMS replies are also monitored. Each listed individual in the database has password protected access to update their own details. System built using PHP accessing Mysql database. All input forms XML based with the SMS functionality accessing external java web services using SOAP.
Ziff Davis - International House, St Catherines Way, E1
Developement of a central content repository using Vignette StoryServer. Vignette Syndication Server was then used to syndicate content to authorised subscribers.
Shandwick Interactive, London, W1
Lead developer responsible for the technical design and implementation of the front end system for the online Egg Credit Card using Vignette StoryServer accessing an Oracle Database. The front end consisted of an online application form and servicing system that allows users to view statements, increase their credit limit, change payment dates or personal details etc. System also had to communicate with a number of Java components using XML.
Seven Interactive - Shepherdess Walk, London Technical design and implementation of the Hewlett Packard - Around the World in 80 Days web site using Perl, ASP, SQL Server and Javascript. Also the supervision of 2 HTML coders.
Seven Interactive - Shepherdess Walk, London Technical design and implementation of an internal intranet system to allow employees to log their hours worked against a specific project, and the ability for project managers to view progress reports on each project. System written in Perl accessing an MSQL database.
Wolff Olins - Regents Wharf, N1 Technical design and implementation of web sites and the supervision of other freelancers. Skills used include Perl, Mysql, HTML, Director 6.0 (Lingo), Javascript, Photoshop, Illustrator, Macromedia Flash.
@radical.media - 44 Earlham Street, WC2H 9LA Design and implementation of a Local Area Network. This involved the purchase and installation of all hardware and software, setting up of a leased line internet connection, Quickmail email server and a database system using Filemaker Pro.
London Guildhall University - 100 Minories, EC3 Responsible for the writing and teaching of a Computer Networks module for second year degree students, in accordance with guidelines laid down by the appropriate governing body. Also lectured in Pascal, Advanced Pascal, Assembly Language Programming and Advanced IT.
MEAP - 80 Wapping High Street, E1 9NE Worked for MEAP while at college on a contract basis. Most notably on a contract to develop a test plan for a new Windows based Computer Based Training (CBT) system built using Powerbuilder. Sep 89 - Sep 92 Manager of Software Development MEAP - 80 Wapping High Street, E1 9NE
Responsible for the Design, implementation, testing and maintenance of CBT systems built using the Expert System tool Crystal. Also designed and built a number of database applications using Paradox and was responsible for the administration of a Novell network.
Jan 89 - Sep 89 NVQ - Government Training Scheme
Full time government sponsored training scheme in COBOL programming.
Skills
Programming/Scripting Languages/Tools Java, PHP, TCL, PERL, Javascript, ASP, Shell Scripts, AJAX, prototype, scriptaculous, Groovy, TrimPath, JSON
Markup Languages HTML, XML
IDE/Source/Project Control Eclipse, CVS, Subversion, ANT, Maven, Ant4Eclipse, Ivy
Java Tools/Frameworks Spring MVC 2.5 / Web Flow - Java application Framework Spring Batch – Batch processing framework Grails – Web Application Framework Hibernate 3.3 - Database Persistence tool Selenium – Functional testing tool Compass/Lucene/Solr – indexing tools JMock – Testing framework using Mock objects Junit - Unit testing framework Lift – Literal functional testing framework Castor /Xstream – XML mapping tools EHCache/OSCache – data caching tools ACEGI – configurable role based security framework SiteMesh - web-page layout and decoration framework JCAPTCHA - Automated Public Test to tell Computers and Humans Apart
Content Management Systems Vignette StoryServer, Cocoon, OpenCMS
Web/Application Servers IIS 4.0, Apache, Tomcat 5.0
Databases Oracle, MYSQL, MSQL, MS Access, SQL
Operating Systems Windows, Linux
Education
University of North London 1992 - 1995 Computer Science Degree - First Class with Honours
Sun Certified Programmer for the Java 2 Platform 1.4
Personal Details
Date of Birth: 2nd June 1964 Marital Status: Married Driving Licence: Full, clean
Interests
Football, swimming, music