CV

David A. B. Johnson

 

 

PROFILE

IT Consultant with over 30 years of software engineering experience. Worked in a wide variety of domains including education, travel, utilities, automotive; telemarketing; e-Commerce; scientific research; electronic & mechanical design.

Experienced in all aspects of software engineering life-cycle. Worked in organisations of all sizes from start-up to multi-nationals. Has managerial skills including board level.

SKILLS SUMMARY

Languages

Flex, Java (12 years), C, C++, c#, Scala

Technologies

Java EE 5, Flex 3, J2EE, J2SE, JPA, JDBC, Swing, Client/Server, Web Services, CXF, Tomcat, JBoss, GlassFish, Lucene, LifeRay, Alfreco, Hibernate, Struts, Tiles, Spring, Jakarta Commons, Apache, Eclipse, ANT, XMLBeans, JUnit, FlexUNIT, CruiseControl, Subversion, Hudson, Mule, Google App Engine, BigTable

Operating Systems

Windows, UNIX / Linux (various), Solaris, OS X

Databases

MySQL, Oracle, Sybase, ObjectStore ODBMS, Derby

Methods

Agile, OMT, UML, RAD, Extreme

EMPLOYMENT HISTORY

2004 - current

Black Pepper Software Limited Consultant

  • Refined Metals Trading and Logistics System: Agile development making use of continuous integration in a c# client / Scala web services environment.

  • Cross Platform Phone App. Development: iPhone (Objective-C) and Android (Java) native code development of a ‘store finder’ including JSON integration with web services.

  • Commercial Foreign Exchange: Senior software engineer responsible for the Agile design and development of extensions to a CFX for card payment services and user role management.

  • Government ‘Home Access’ Programme: System Architect and Business Analyst working on secondment to Becta to define interfaces with DCSF service providers to determine the authenticity of learners during the application process.

  • Commercial Foreign Exchange: Developed in Flex 3 and Java EE5 / JPA for a large travel company. The development made use of short delivery cycles using Agile techniques including Junit, Hudson for continuous integration and Selenium for automated acceptance testing.

  • Virgin Galactic Schools Mission: Increasing the security of a Flash / PHP /MySQL web site to be used by teachers and pupils as part of the Mission Virgin Galactic competition.

  • Commercial Foreign Exchange: Flex3, Xfire WebServices, JPA,Spring, MySQL. Design and build of an RIA for Thomas Cook clients to place online orders for foreign currency. The system replaced an existing phone/fax system. Initially built using the AppFuse environment, then migrated to Tomcat using JPA, Spring and Mysql and built with ANT within Eclipse.

  • Sandbourne Systems: Java, Swing, RMI. Short term attachment to assist in the development of a feature-rich shop-front application with integration to Amazon & Ebay shops, including web services. Developed using Eclipse with a large number of open source libraries.

  • System Minds: Mentoring on agile methods within a Adobe Flex 3 b2 / Java EE 5 (Jboss 5b2) project integration for an OLAP project for a large loyalty card organisation. This included setting up a continuous integration environment for Flex using cruise control.

  • Logistics Client: senior developer working on a Java/J2EE help desk system for a large logistics company. Followed a test driven development approach, developed using the IBM Websphere Development tool (Eclipse 3.0) and Maven for the build process.

  • BECTA: project to develop a community and educational resource search Web Application for an Educational Government Agency. Primarily developed using open source tools: JBoss, Apache Commons, JBoss Cache, Lucene, Hibernate, Struts, Tiles, MySQL5. Developed on (My)Eclipse (Windows) and deployed to a JBoss Cluster.

  • Thomson Holidays (TUI): Evaluation of travel industry information transfer standard (OTA/T4) and implementation of proof of concept. (Java, XML, WebLogic on UNIX)

2002 - 2003

DDAT

  • Managing small team of developers/systems engineers developing strategies for the diagnosis & remediation of Dyslexia

  • Hands-on design and development of web based screening test for Dyslexia (Flash MX, ASP.NET, C#, SQLSERVER, UNIX)

  • Hands-on design and development of system for collection of data from remote clinics and graphical system to display results of Dyslexia diagnosis (Java & c# Web Services).

1999 – 2002

The Naming Company Ltd

CEO of P.V. funded startup whose product provided search engine extensions for discovering people’s names in many document types and providing correlation.

1990 – 1999

Parallax Solutions Ltd / Keane Ltd.  

A wide variety of projects on a range of platforms, working with leading edge technologies. Projects included:

  • Product Catalogue Authoring System for Oracle for BMW (Oracle, UNIX).

  • Web based Sales Lead Prospecting System

  • Integration of a Multi-Tier Demonstrator for Sun Microsystems / Parallax

  • ntegration of Customer accounts system for a large insurance company.

  • European Commission Funded Project in Metrics for OOD

  • Car service procedures for Rover Group

  • MRP engine for British Aerospace

  • Point of Sale System for car Dealers, for Rover Group

  • Planning of car features through time, for Rover Group

1977 - 1990

Marconi Research Centre Ltd.

Principle Research Engineer, involved in a variety of mechatronic, Computer Aided Engineering projects including autonomous navigation, spatial sensor systems, high performance data transfer.

Other Interests

  • Amateur Radio (licensed 35 years)

  • Amateur Satellites (design and building them, 30 years), including:

  • software development mentoring for European Space Agency students

  • development of software for telemetry recovery from US Nava LEO, AMSAT HEOs & the ISS.

  • Flying (Private Pilot 10 years)

  • Morris Dancing

 

Leave a Comment