Summary
A Java Programmer (8 years) mainly midlets and applets.
Software Engineer (8 years).
B.Sc. (Hon's) Applied Computing (First Class).
Research paper published.
Languages
J2ME, J2SE, JSP, JDBC, XML, Servlets, C++. RTL/2 and LUCOL control languages.
JAVA EMPLOYMENT EXPERIENCE
September 2006 - Present, Picsel Technologies, Reading.
J2ME Programmer, working on 'Performer' content provider software. Provides downloadable mobile content solution for third parties. Involved in upgrade and programming of current solution and porting across various new handsets, including Blackberrys.
May 2004 - August 2006 8 Bit Games Ltd, London.
J2ME Programmer, creating Java Mobile phone games. Published games include 'Conflict: Vietnam', 'Conflict: Desert Storm', 'Conflict: Global Storm' and 'Flyboys: Knights of the Sky'. Experienced in the complete lifecycle of game creation including porting onto many handsets.
Aug 2002 - April 2003 Hurricanes Eye, London.
Java Programmer working on online interface to allow the provisioning of telephone lines and services to customers. Apache Tomcat used to host the service and JDBC, SQL, JSP, XML and Servlets used to create a dynamic front end dependent on user status.
April 2000 - July 2002: Affinity Internet Holdings plc.
Java Programmer for Affinity Internet Holdings plc, designing and creating online games and applications. Over twenty game applets including a crossword puzzler, crossword creator, behavioural simulation, action, sport, cards and a client-server chat system with in-text images.
Aug 99 - March 2000: Middlesex University.
Research Assistant to Dr. Ian Mitchell, working on the Traveling Salesman Problem (TSP). The TSP is the problem of a salesman who wants to find, starting from his hometown, a shortest possible trip through a given set of customer cities and to return to his hometown. An original method was developed using message parsing together with a genetic algorithm. This was implemented as a Java applet for the web and a paper was co-authored.
INDEPENDENT COMMERCIAL PROJECTS:
Developed three Flash games for Test Tube Aliens X website.
Developed three Java games for Test Tube Aliens website.
Neural Network program for Brunel University. Design and programming of an application that translates 'C' flash code from a Neural Net program into Assembler code to be incorporated into a PICK controller.
OTHER EMPLOYMENT EXPERIENCE
Sep 90 - Sep 96: Siemens Plessey Systems, Chessington, Surrey.
Programming and testing of Air Traffic Control (ATC) management software for the Channel Islands and Zimbabwe using RTL/2 on VAX with VMS and incorporating MASCOT design methodology.
Programming of database structure for the ATC fault monitoring system for Heathrow Airport using Ingres database management programming language and embedded C with SQL.
Mar 89 - Mar 90: Years travel to Thailand, Hong Kong, Australia, Honolulu,
Los Angeles and cycled across Indonesia.
Aug 87 - Feb 89: Lucas Aerospace Electronic Systems Division, Birmingham.
Programming and testing of software for Fuel control of Rolls Royce RB211 gas turbine engines. All code was written using in-house control language LUCOL on VAX with VMS.
Mar 87 - Aug 87: Lucas Aerospace Power Systems Division, Hemel Hempstead, Herts.
As a trainee software engineer wrote software for a menu driven Engineering
Tolerance Calculation project using FORTRAN on PDP11/44 system with RSX.
Oct 86 - Mar 87: Hatfield Polytechnic, Hertfordshire.
Full time course studying software engineering, including the use of Modula-2 on Macintosh PCs, M68000 assembler and ADA on VAX with VMS. Also included theoretical studies, systems analysis and lectures on other related subjects. The course was sponsored by Lucas Aerospace and designed in collaboration with the Polytechnic. Used as a retraining program by Lucas Aerospace.
Sep 83 - Oct 86: Lucas Aerospace Power Systems Division, Hemel Hempstead, Herts.
Electronic Technical Apprentice. Training was structured around relevant departmental placements and day release study in Electronic and Electrical Engineering.
EDUCATION AND TRAINING
96-99: Middlesex University
B.Sc. Honors in Applied Computing (First Class).
Full-time study. Main applications of course include object-oriented design using C++ and Java. 3DStudioMax2, and Sony Playstation Game programming using Yaroze developers suite and C, Java and 3DStudioMax.
86-87: Hatfield Polytechnic, Hertfordshire. (as detailed previously).
85-86: Watford Technical College, Hertfordshire.
Higher National Certificate in Electrical and Electronic Engineering.
83-85: Dacorum College, Hertfordshire.
Ordinary National Certificate in Electrical and Electronic Engineering.
81-83: Longdean Secondary School, Hemel Hempstead, Hertfordshire.
GCE 'O' levels in Maths, Physics, English Language, English Literature, Technical Drawing, Art and Applied Science & Technology.
78-81: Bourne Valley Secondary School, Hemel Hempstead, Hertfordshire.