|
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
|