CACI for Network Rail

Open-data real-time live-rail middleware

2012| Enterprise Software Developer | website: CACI | Network Rail

Developed scalable, robust, high availability, enterprise high level Middleware. Providing the open data community with real-time live rail information for public use. An intense short-term project completed by a small multi-skilled team I assisted in leading from project inception to deployment.

Taking the initiative I got fully involved in communicating with customers & managing changing requirements. I iteratively researched, implemented proof-of-concepts, designed, developed and tested phased releases. Modern agile techniques were harnessed including the use of SCRUM; Sonar for software quality; BDD concepts; Collective ownership; TDD; Jenkins Continuous Integration & Jira Studio for task management.

Technical skills and experience include:

  1. Java Enterprise Edition with Hibernate, Spring & Spring Integration;
  2. Configuring live Message Queues using Apache ActiveMQ & IBM WebSphere MQ;
  3. Application server experience with Apache Tomcat & JBoss;
  4. Enterprise level relational database experience with Oracle & MySQL;
  5. Involved in architecture design discussions & presentations using UML;
  6. W3C accessibility standards compliance with JavaScript with JQuery & Twitter Bootstrap libraries;
  7. Experience with Eclipse IDE, Maven, SVN, Linux & Amazon Cloud services;
  8. Performance testing using JMeter, JUnit tests and Selenium;
  9. Liaised with the open data community for out-of-hours product support.

Network Rail logo
railway lines laptops java imports apache foundation logo open data logo brain

Further projects

NATO logo

UTC Aerospace Systems with NATO

Cutting-edge Image/Video network dissemination library

Adidas Group

Smart advertising stands within EurAsian flagship stores.

G2G3.Digital with Capita

Fast-paced digital agency environment

CSC for the UK NHS

Tracking the progress of simultaneous deployments of complex software solutions to the UK NHS.

CONTACT ME

Need someone with my skills, experience & temperament to shepherd & aid your software project?
Have an idea for a software product you would like to discuss?

Individual & collaborative software engineering support, mentoring & consultancy.
Greenfield platform & product development. From idea to digital & process reality.

Contact me for a conversation.