Senior Engineer at RailSimulator.com
Guildford, United Kingdom
Senior Engineer at RailSimulator.com
Guildford, United Kingdom
Prefer small companies where the challenges are more varied and intense. Like to be based around SW London / Surrey area or an EU country. Freelance or permanent.
Leading Teams, Architecture & Design using UML
Mobile game development (J2ME WAP SMS)
Database driven web applications (Java J2EE (no EJB) Servlets JDBC PHP CakePHP MySQL PostgreSQL Drupal)
Games Application Programming (C++ C# VS)
Rapid Prototyping
(Computer Games industry)
October 2007 — Present (2 years 2 months)
RailSimulator.com is a spin-off from the Rail Sim game I was working on at Kuju. Like many in a small company, I wear many hats.
Game development using VS C++, C# with PhysX.
I designed and implemented our website architecture on dedicated and shared servers using Drupal (PHP MySQL) on Red Hat Fedora (FC6).
I'm responsible for development IT.
I have liased closely with clients and customers.
(Public Company; 51-200 employees; Computer Games industry)
July 2002 — October 2007 (5 years 4 months)
RailSimulator : Working on Kuju's 3D RailSimulator implementing various aspects of the game. Largest task was designing and implementing platform character AI behaviour. Hugely enjoyable and very challenging role. C++, VS, Perforce, Direct3D.
Wireless : 3.5 years. As well as designing and working on many J2ME games for leading publishers, my responsibilities included mentoring team members, requirements capture and design using UML, build system, interviewing candidates, team leading, research into optimisation techniques, emerging technologies and handsets and evaluation of unit testing technologies. Our 7210 code was notable for being unable to be improved by mBooster.
(Privately Held; 1-10 employees; Computer Games industry)
May 2001 — June 2002 (1 year 2 months)
My responsibilities included product management, technical architecture, standards, team management and technical client support including training. I architected and developed an online prediction game that was among the first to offer pay to play through reverse billed SMS. A web content manager allowed our clients to configure the questions and score player submissions. Gameplay was either through a WML interface or a game applet using XML to our servers. Other projects include a messaging system over SMS and Email, a J2ME multiplayer network game and the port of an online football manager game.
(Privately Held; 51-200 employees; Internet industry)
June 2000 — May 2001 (1 year )
Designed and implemented multi-lingual database generated web sites to tight schedules from producers' requirements. After attending a Vignette course, I produced an internal project to match incoming sports results feeds to database entries using fuzzy techniques. Next was to architect and implement server side graphics generation for Vignette. Using this, I went on to engineer the stats section of the football channel in eight languages using stored procs on Sybase, and interfacing to the server side graphics engine. The stats section was syndicated to many third parties including MSN. As Technical Architect, my responsibilities included architectural designs, identification and generation of tools, standards, infrastructure implementation and technical assistance. I produced a system to flush pages from web servers as journalists publish new stories, a suite of tools to diagnose errors in Vignette. Assisted in migration of templates from V4.1 to V/5.
(Government Agency; 201-500 employees; Airlines/Aviation industry)
November 1999 — June 2000 (8 months)
NATS developed a prototype Air Traffic system that eliminated paper strips. I researched the performance implications of using this new system on the existing architecture. I ported the existing display subsystem from C,PEX and AIX onto our research platform using C++, raw X and Solaris for further analysis.
(Privately Held; 11-50 employees; Computer Software industry)
1996 — 1999 (3 years )
Product parsed COBOL programs, analysed their data flow for Y2K problems and automatically produced fixed code.
I designed and produced parsers for Unisys COBOL, DMS2 and DMS2200. As Product Line Manager Responsible for development and management of our Y2K product for fixing IBM code (OS/VS COBOL, VM COBOL, DB2 and CICS). I defined and implemented software engineering standards and software process. Technically and line managed six team members. Technical responsibilities ranged from managing builds, planning, producing requirement specs and designs down to bug fixing. As Product Development Manager Assumed responsibility for the whole of the Y2K product on all mainframe platforms. Responsible for technical planning, management, development and delivery of the product and line management of project members. Prototyped next generation product. Developed a System Visualisation Tool that showed in 3D the relationships between repository items.
(Public Company; 1001-5000 employees; Airlines/Aviation industry)
1991 — 1996 (5 years )
Electronics - Making things with microcontrollers, Robotics and AI Cooking Sailing GWT and GAE