Badges
Certifications
Work Experience
Senior Software Engineer
DNV/GL•  August 2008 - December 2015
Developing and maintaining various bespoke hydrocarbon accounting systems. For my first 3 years I worked on various bespoke Access Manager systems which were all based on Oracle technology such as PL/SQL, Apex and MOD PL/SQL. The rest of my time I was working on the Access Manager 2 system, which was database agnostic, and could be used against an Oracle or a SQL Server database. The front end used Adobe Flex. Communicating with the database via a JBOSS Application Server using Java and Drools. My main focus was on the Java layer but I could also turn my hand to Flex, JavaScript, Drools and all of the database activities. PL/SQL, Java, Oracle 11G, SQL Server, Spring, Drools, JavaScript. HTML, Jasper Reports, SOAP, Adobe FLEX, JPA, JBOSS, Apache. Scrum, TDD, Subversion, Hudson, Jenkins.
Senior Software Engineer
UK Fuels Ltd•  December 2001 - May 2008
Developing and maintaining a customer invoicing and management system. Oracle Forms 6i, Reports 6i, Oracle Database V10G, PL/SQL,Java Full life cycle including analysis, design, build, test, support Key Areas: data imports, customer pricing, invoice generation, e-billing, management reports, data entry screens, database triggers and procedures.
Senior Software Engineer
NSB Retail Solutions•  October 1999 - November 2007
Worked on their Mercatus retailing and merchandising system. Oracle Forms 6i, Reports 6i, Oracle Database V8i, PL/SQL Delivered on-site training for customers in Business Objects’ Complex functionality due to user definable nature of the system and ability to ‘drill down’ to different levels.
Senior Software Engineer
SCT•  October 1998 - September 1999
Worked on their Banner System. Mainly PRO*C and PL/SQL. Generating customer invoices for gas utility customers based on usage and price using PRO*C.
Senior Software Engineer
Energy Settlements•  January 1996 - September 1998
Developed a system for analyzing electricity data in order to produce a cost price for electricity suppliers. Experience of Unix,Pro*C,Forms, PL/SQL,Reports. Data entry screens, database packages and procedures.
Senior Software Engineer
Lombard Bank•  September 1994 - December 1996
Sole Oracle programmer developing their customer exposure system. Experience of Windows,Pro*C,Forms,PL/SQL,Reports.
Software Engineer
Oracle•  January 1992 - September 1994
Joined Oracle as part of their graduate intake. Worked on Oracle Housing and Highways projects. Experience of Unix,VMS,Pro*C,Forms,PL/SQL,Reports. Undertook a number of Oracle courses.
Education
Staffordshire University
Computer Science, MSc•  August 1989 - May 1991
Staffordshire University
Economics, BA•  August 1986 - May 1989