
Work Experience
Ricoh UK Limited
01/06/16
- 30/06/16
Short (1 week) consultancy role for Ricoh UK Limited at one of their client sites. Investigation of performance issues of PHP web site running on apache2. Creation of an education/learning VM (Apache tomcat on Linux)
Freesat UK Limited
01/09/15
- 01/02/16
Java developer working as part of team on new back-end services for data services for STB's. Microservices running in spring containers, hosted by embedded Jetty, backed by RabbitMQ and Cassandra database. Services can be run in Docker (for development) or google cloud (production)
Technologies used: Java, JUnit, Mockito, Spring, micro-services, Docker, Google Cloud, RabbitMQ, Git, and Cassandra
Samsung Electronics UK Limited
01/05/15
- 01/08/15
Java developer working on the BBC micro:bit project (https://en.wikipedia.org/wiki/Micro_Bit)
Developed an android application to demo, flash and interact with the micro:bit computer. Also developed test software for the micro:bit using C++ (mbed) and TouchDevelop
Technologies used: Java, Android, Git, Bluetooth (BLE), TouchDevelop, ARM and C++.
BMT Smart Ltd
01/06/14
- 01/05/15
Java developer working on Smart Access and Data Mart. System provides customers with a consolidated view on vessel performance metrics. System consists of a web front-end, accessing a REST based services with a PostgreSQL database, all running on Linux. Configuration and deployment of the application to AWS (Amazon Web Services - EC2, RDS and Cloudfront)
Technologies used: Apache2, Apache Tomcat, Spring, Java, JPA, JDBC, Junit, Mockito, Groovy, Linux
SVN, Shell scripting, Spring, data-modelling, SQL, PL/pgSQL (triggers and functions), PostgreSQL, Web
Services (REST) and AWS (EC2, RDS and Cloudfront)
Thomson Reuters
01/12/13
- 01/06/14
Java developer working on the Managed Extra-net (ME) Vendor Portal. An n-tier application that ties existing (and newly developed) applications using web-services. System consists of a web front-end, accessing a REST based server. The server portion consumes SOAP web services on other systems including a HP Services Manager based application.
Technologies used: Activiti, Apache Tomcat, Axis, Java, Junit, Mockito, JIRA, Linux, Mercurial, Oracle,
PL/SQL
Spring, SQL and Web Services (REST and SOAP)
JMR Consulting UK Ltd
01/01/13
- 01/06/14
A very much a hands on role, design and implementation of enhancements to a process governance and automaton solution. Management of the offshore development team
Technologies used: Java, Apache Tomcat, Web Services, JavaScript, HTML, Alfresco, Spring, Hibernate
MySQL, PostgreSQL, VirtualBox, Linux and Windows
Star Technology Services Ltd
01/08/12
- 01/12/12
Design and implementation of extensions to the internally developed reporting system. Enhance and extend the RMI services infrastructure
Technologies used: Java, Web Services, Restlet, Git, RMI and JDBC
Samsung Electronics Research Institute
01/08/10
- 01/08/12
Design and implementation of a multi-threaded Java applet, to manage downloads and uploads of media files on Android devices. The applet and the JavaScript interface library can run on mainstream operating systems (tested on Windows XP+, Mac OS and Linux) and most common modern web browsers (IE7+
Chrome, Safari and Firefox). Manage the localisation of the KiesAir application for 71 languages. Design and implementation of a Java network discovery application, employing Java Web Start (JWS) and uPNP
Porting of Android KiesAir application services (Java and PHP) to Bada and Tizen (C and C++)
Technologies used: Core Java (swing, networking and threading), C, C++, CGI, Apache HttpClient
JavaScript, shell scripting, VirtualBox and PostgreSQL
Infoterra Ltd
01/08/09
- 01/05/10
Design and implementation of a GeoXACML (XACML) based authorisation system providing services via web services. Integration and configuration of an open source catalogue application (GeoNetwork) to manage spatially referenced resources through the web
Technologies used: Apache web server, Apache Tomcat, CGI, Hibernate, HTML, Java, JavaScript, JDBC
JSP, Linux, Oracle RDBMS, Perl, PostgreSQL, Java Servlet, VMWare ESXi, Web Services (SOAP and)
RESTful), Window Server 2003, XML and XSL
JMR Consulting UK Ltd
01/05/09
- 01/12/12
Technical Architect for the My Single Point Solution. Responsibility for PC's and Infrastructure at JMR. Selection and Procurement of hardware and software. On-Call Technical Support for JMR staff.
More Work Experience
Less Work Experience