Image of Wayne Robinson

Wayne Robinson

Lead Java Engineer, Developer and Architect @ Serin Consultancy Services

Lead Java Engineer, Architect and Developer at goHenry

Milton Keynes, United Kingdom

Ranked #953 out of 19,060 for Lead Java Engineer, Developer and Architect in United States

Section title

Wayne Robinson's Email Addresses & Phone Numbers

Wayne Robinson's Work Experience

Serin Consultancy Services

Lead Java Engineer, Developer and Architect

December 1996 to Present

Sabbatical

Travelling

September 2015 to Present

BioClinica

Senior Java Developer

October 2015 to Present

Wayne Robinson's Education

Staffordshire University

Computer Science Computer Science

1982 to 1984

Wayne Robinson's Professional Skills Radar Chart

Based on our findings, Wayne Robinson is ...

Strong sense of self
Self-sufficient
Questioning

What's on Wayne Robinson's mind?

Based on our findings, Wayne Robinson is ...

56% Left Brained
44% Right Brained

Wayne Robinson's Estimated Salary Range

About Wayne Robinson's Current Company

Serin Consultancy Services

For over 15 years I have managed Serin Consultancy Services which specializes in providing services for all things Java related. Recent times have seen great success in providing application development, engineering and architectural services specializing in the Spring framework, Hibernate, MongoDB and AWS (Amazon Web Services). We also provide expertise in the Agile development methodology Scrum and...

Frequently Asked Questions about Wayne Robinson

What company does Wayne Robinson work for?

Wayne Robinson works for Serin Consultancy Services


What is Wayne Robinson's role at Serin Consultancy Services?

Wayne Robinson is Lead Java Engineer, Developer and Architect


What is Wayne Robinson's personal email address?

Wayne Robinson's personal email address is wa****[email protected]


What is Wayne Robinson's business email address?

Wayne Robinson's business email address is w*****@serin-consultancy.co.uk


What is Wayne Robinson's Phone Number?

Wayne Robinson's phone +44 ** **** *538


What industry does Wayne Robinson work in?

Wayne Robinson works in the Financial Services industry.


About Wayne Robinson

📖 Summary

An expert Lead Java developer, architect and engineer in enterprise application development primarily in finance and telecommunications. Experience gained with tier 1 organisations including UBS, BNP Paribas, Barclays Capital, Barclays Global Investors, BT, Lloyds and Aviva. Specialities (technical): Java, JavaEE, Web services (RESTful and SOAP), Spring (Boot, Framework, Web Services, Security, Data), SQL Databases (Hibernate, Oracle), NoSQL Databases (MongoDB), Testing (Mockito, JUnit), Messaging (JMS, WebSphere MQ, Tibco EMS, ActiveMQ), IntelliJ, Continuous Integration Testing (TeamCity, Jenkins), Application servers (WebSphere, Weblogic, Tomcat, Jetty), Platforms (Linux, Amazon Web Services and Docker) Specialities (environment): Test & Business Driven Development, Continuous Integration Testing, Continuous Delivery, Scrum and DevOps Passion: Java, Continuous Integration Testing, Continuous Delivery, DevOps, Cloud (AWS, Google Cloud), Containers (Docker)Lead Java Engineer, Developer and Architect @ For over 15 years I have managed Serin Consultancy Services which specializes in providing services for all things Java related. Recent times have seen great success in providing application development, engineering and architectural services specializing in the Spring framework, Hibernate, MongoDB and AWS (Amazon Web Services). We also provide expertise in the Agile development methodology Scrum and best practices such as Test/Business Driven Development, Continuous Integration Testing, Continuous Delivery and Domain Driven Design. From December 1996 to Present (19 years 1 month) Travelling @ After finishing my previous project, took time to train and prepare for a cycling trip to Eastern Europe. In between training sessions continued to develop prototypes ready for Microservices with Spring Cloud and Docker for prospective new clients. From September 2015 to Present (4 months) Senior Java Developer @ Key skills: Java8, Spring, Spring Boot, IntelliJ, Redis, Amazon Web Services (AWS), Docker, Maven, Jenkins, Linux, Apache Meso, Marathon Created a prototype Mesos Framework in Java to execute CPU and memory hungry processes to analyse digital brain scans as part of clinical trials. The platform uses Apache Mesos and Marathon to schedule jobs wrapped within a Docker container all running within Amazon Web Services. Development approach was Agile using Test Driven Development, Continuous Integration Testing in a DevOps environment. A sample of the tasks I delivered follow: • Implemented the domain model which defines jobs and tasks to execute • Designed and created Restful API (using Spring MVC) to enable the retrieval and creation of jobs to be scheduled within the platform • Developed key parts of the 'scheduler' which was responsible for deciding where to execute individual tasks using Redis as the persistence store for holding the 'state' of running jobs • Setting up key parts of the development and operational environment using tolls such as Jenkins and Docker From October 2015 to Present (3 months) Technical Lead Java Developer and Architect @ Key skills: Java7, WebSphere, Jetty, IntelliJ, Spring (Core, Data, Rest), Hibernate, SQL Server, WebSphere MQ, Active MQ, JUnit, TeamCity, Maven, TDD, Continuous Integration Testing, Linux Acting as the lead Java developer and architect for a project to integrate multiple systems into a new platform. This new system portrays a single view of the state of the nations level crossings via incoming JMS messages and represented this state change in a new SQL Server database. There is also an Intranet site associated with the system for administration purposes. A selection of my responsibilities and tasks I owned follows: • Installed and maintained a tool set to support development including Teamcity, Sonatype Nexus, GIT and Sonar on Linux development servers • Installed and maintained test application server (IBM's WebSphere) • Designed the application along the lines of established architectural patterns such as the Layered Architectural Pattern (Web, Services, Domain, Data Repository) • Created the system build based on Maven using code quality tools PMD, Checkstyle, FindBugs and Jacoco for code coverage • Designed and implemented testing strategy for unit and integration testing • Adopted an open source approach to the project to reduce development time, for example, Spring Framework, Spring Web Services, Spring Data JPA, Spring Data Rest, Hibernate • Designed, coded and tested all layers within the system from JMS Message Listeners (using Spring), Domain Services (essentially POJO's), Domain Models (JPA) entities and Data Repositories (Spring Data JPA) • Exploited Spring Web Services to expose internal services via SOAP for systems that were constrained to SOAP rather than RESTful web services • Defined RESTful web services using Spring Data Rest • Defined front end architecture using frameworks AngularJS, Bootstrap and JQuery From January 2014 to March 2015 (1 year 3 months) Milton Keynes, United KingdomSenior Java Developer @ Key skills: Java6, Jetty, IntelliJ, Spring, Hibernate, MySql, Rabbit MQ, JUnit, TeamCity, Maven, TDD, Continuous Integration Testing, Linux(Debian), Amazon Web Services, MongoDB Alertme’s prime product allows customers to observe and manage their home via the cloud. Devices such as central heating systems, security devices and lighting systems can be managed and optimised to make significant cost savings to customers energy bills. Their product is sold to tier 1 household energy companies throughout the UK and the US. I was recruited into the Java infrastructure/provisioning team primarily because of my skills and passion for code quality (unit and acceptance testing), continuous integration testing and continuous delivery. A selection of tasks I owned follows: • Designed, coded, unit tested using JUnit, acceptance tested using JBehave business domain related changes for new versions of the product • I undertook restructuring the build to align to the layered architecture to simplify and optimize the build. The system consists of tens of components used by several JVM instances in an architecturally complex system • Responsible for stress and performance testing of all the Java components in the cloud using Amazon Web Services. This resulted in making Java code performance improvements as well as related configuration changes for identified bottlenecks such as messaging (Rabbit MQ), NoSQL databases (MongoDB) and memory optimization • Made changes to the way the Java components logged so that an incoming message could be tracked throughout the work flow. Also replaced the way Hibernate was being used to log SQL so that all SQL was logged in a ‘cut and paste’ fashion to enable ops support teams to extract SQL from logs during problem determination • Introduced AWS CloudFormation to simplify the way the JVMs were provisioned in the Acceptance Test, staging and production environments From April 2013 to December 2013 (9 months) Sabbatical @ Took off some time to train and prepare for a cycling trip in IndoChina. In between training sessions, spent time prototyping MongoDB (including certification) and Amazon Web Services for prospective new clients. From January 2013 to March 2013 (3 months) Senior Java Developer @ Key skills: Java6, WebSphere, IntelliJ, Spring, Hibernate, Oracle, JUnit, TeamCity, Maven, Ant, TDD, Continuous Integration Testing, Linux(Red Hat) I was recruited as a Lead Java developer working on the Synthetic Equities technology platform within Prime Services. The system was an established legacy project with many technical challenges; I was taken on to address the technical debt that the project had incurred. • Standardise the structure of the components to allow easier refactoring when addressing technical debt • Migrated from a monolithic ant build to a standard maven build using Nexus for artifact management • Define and implement testing approach based on test and business driven development; use a single consistent mocking library (Mockito), definition of testing types and introduce structure to accommodate them, e.g. unit, functional and various types of integration testing • Introduce quality and resilience into the build process and Java code using open source tools, Sonar, Findbugs, PMD and Checkstyle • Introduce continuous deployment into the continuous integration testing build cycle using TeamCity • Act as a focal point for many technical aspects of the project, especially Websphere Application Server, Java code quality, Java testing, Restful web services, Spring and Hibernate • Worked as a mentor for relatively inexperienced developers From January 2012 to December 2012 (1 year) Lead Java Engineer, Developer and Architect @ Key skills: Linux, Java6, Tomcat7, IntelliJ, Spring3.1, Spring Security, REST, Hibernate, JPA, Sybase, JMock, JUnit, Xmlbeans, XSD, TeamCity, Maven, Ant, TDD, Continuous Integration Testing, Continuous Delivery Hired to architect, design and develop a new Java server side system which acted as a gateway to the Market and Credit risk systems for users and systems in the middle and front offices. • Recommend and demonstrate the advantages of a development approach and methodology. This principally meant selling and employing an agile approach with emphasis on continuous integration testing and continuous delivery to meet the demand from the business for quick turnaround of business requirements while maintaining high quality • Design and develop a framework (based on Spring) for risk services using a layered architectural design pattern (Web layer using Restful web services, business domain using POJOs and data access using Hibernate) • Domain modeling of the requirements/use cases from the business analysts • Demonstrate the use of the framework by developing and delivering services to meet the business requirements (chiefly by delivering services required by a new C#/WPF GUI and Excel spreadsheets). From January 2010 to December 2011 (2 years) Senior Java Developer @ Key skills: Java6, IntelliJ, Spring, Spring Security, Hibernate, Oracle, JMock, JUnit, SD, TeamCity, Maven, Ant, TDD, Continuous Integration Testing Developer working principally to enhance the equities trade life cycle system to on-board new markets. This involved gathering requirements, design and development for the full trade life cycle from receiving trade executions from the front office through to receiving settlement confirmations from the market. • Design and coding of many enhancements to meet market mandatory requirements and business opportunities. For example, migrating markets from one central counterparty (CCP) to another, moving from a gross settling model to a net model to reduce settling charges, introducing new markets • Technical changes included everything from parsing various messages in different formats from different sources, for example, files containing alledgements, constituents, and nets, JMS messages containing trades, various swift message formats through to applying business logic/rules and persisting the domain model objects via Hibernate to represent these business objects • Guiding, coaching and facilitating junior Java developers as well as those cross training to Java • Involved with the full development lifecycle which includes working with the business analysts to identify the detailed requirements, design and develop components in a test driven development environment and implementation into various functional testing and production servers all using the Scrum agile methodology From June 2009 to December 2009 (7 months) Lead Java Engineer, Developer and Architect @ Key technologies: Linux, Java6, Tomcat, IntelliJ, Spring, Spring Security, Hibernate, JPA, Mysql, JMock, JUnit, Xmlbeans, XSD, Hudson, Maven, Ant, TDD, Continuous Integration Testing As a small firm who had no experience in IT development it was my role to take on everything from installing operating systems (Linux) through to requirements gathering, design and application development. After great success over the last 8 years they have bought similar companies as part of their expansion plans and needed to consolidate the multiple assets that these companies had in order to realize savings in terms of IT and business productivity. This meant migrating from excel based spreadsheets into a relational database and providing a web based application to browse, edit, report and export (to excel and PDF). • Set up Linux Servers which included installing Linux and required software such as Java, Tomcat, Oracle, MySql, Ant, Maven, Hudson (Continuous Integration Testing) to support a Test Driven development approach • Responsible for creating the architecture, for example, defining development approach (TDD), open source software (Spring, Hibernate, GWT, Tomcat etc), design patterns (based on a Layered Architecture). • Gathering requirements and creating domain model, and relevant UML (for example, class, package and sequence diagrams) • Writing all code (Java, HTML, CSS etc) for all layers DAOs (using Hibernate), Services (Spring Components), Web Layer (GWT), Unit and Integration Tests (JUnit). The services, although only currently used by the web application all implement appropriate interfaces and can easily be used by Web Services, EJB’s, Messaging brokers or any other transport or technology in the future. From January 2009 to May 2009 (5 months) Lead Java Developer @ Key technologies: Linux, Java6, Weblogic, IntelliJ, Spring, Spring Security, Hibernate, JPA, Oracle, JMock, JUnit, Xmlbeans, XSD, CruiseControl, Maven, Ant, TDD, Continuous Integration Testing As a lead Java developer my role was to provide Spring Framework and Hibernate expertise working on both infrastructural and business logic enhancements. The system was undergoing radical design changes to take a more strategically layered design approach using the Spring Framework. The first phase of this new design was to allow the Portfolio Managers to 'rebalance' the portfolio which entailed buying and selling within the bounds of the portfolio to take advantage of changes in the market. • Designed and implemented an Audit Trail service to allow business services to maintain a trail of activity carried out by the various actors within the system • Provided Spring and EJB consultancy to other members of the team • Integrating Spring and Weblogic EJB3 IOC framework/technology • Creating and implementing the new domain model and accompanying services • Implementing various business use cases From August 2008 to December 2008 (5 months) Lead Java Developer @ Key technologies: Linux, Java5, Tomcat, IntelliJ, Spring, Spring Security, Hibernate, JPA, Sybase, JMock, JUnit, Xmlbeans, XSD, CruiseControl, Maven, Ant, TDD, Continuous Integration Testing Joining the Market Risk team as a lead developer, I provided expertise to enable migration from a pre Dot Net Microsoft technology stack to a strategical Java platform using Spring and JPA (via Hibernate) with Tomcat to provide Web Services to a C# front end. • Redesigning and rewriting a business critical backend (Tomcat) system adopting a Domain Driven Design approach. This was the largest and most significant task during my time at BNP and involved all aspects from designing the domain models (Hibernate/JPA annotations), Data Access Objects and Services all of which are 'wired' using IOC and Spring framework. • Migrating existing proprietary Web Services in Tomcat to Spring Web Services using Apache Web Service Security • Transferring message based (ActiveMQ) processes to XML schema defined contracts using Xmlbeans • Designing and developing key business functionality in response to evolving business requirements • Various team productivity improvements such as migrating from Ant based build processes to Maven, Integrating Tomcat and Maven with the latest release of IntelliJ (version 7), utilizing more Spring annotation based configuration and reorganizing/simplifying XML based Spring configuration • Production support principally relating to performance and memory leaks From January 2007 to August 2008 (1 year 8 months) Senior Java Developer @ Key technologies: Linux, Java5, WebSphere, RAD, Spring, Hibernate, Oracle, JMock, JUnit, Xmlbeans, XSD, CruiseControl, Maven, Ant, TDD, Continuous Integration Testing Working within the IT department of Fixed Income, Rates and Currencies I was taken on to design and develop key components of a new Trade Confirmations system. The project was message processing centric (JMS) using the Spring and Hibernate frameworks. The system used JMS implementations WebSphere MQ and Tibco EMS for communicating with external systems and Oracle AQ for messaging internally within the project. I was a member of the 'infrastructure' team whose principal role was to setup the technical infrastructure, create the technical architecture and provide support to less experienced developers. • A major role in showing how to exploit and extend the Spring and Hibernate frameworks • Designed and developed key services to communicate with external systems, principally the user interface and Settlement Instruction systems as well as the infrastructure for other services • Produced recommendations and set up the environment to enable XA/2PC for communicating with external systems where XA was necessitated • Providing support for WebSphere and JEE related issues • Coaching/mentoring other team members who were quite new to Java and JEE development • Created the infrastructure for routing messaging from external systems to both the new and legacy systems. This was to aid migration from an existing system that would eventually be superseded and to route messages to sub-systems within the new project From January 2006 to December 2006 (1 year) Senior Java Developer @ Key technologies: Linux, Java5, Tomcat, IntelliJ, Spring, LDAP, JMock, JUnit, Xmlbeans, XSD, CruiseControl, Ant, TDD Hired as a developer by the world’s largest producer of broadband provisioning software, my principal role was to continue to develop the latest version of their core product base to provide digital TV and Voice Over IP (VOIP) provisioning services. This core product (APS) has at is epicentre, a JMS service bus (SOA inspired), to enable client software products as well as APS client software such as its Struts enabled front end to gain access to business components. • Designing and coding of protocol drivers to facilitate the communication between key business components and various 3rd party software servers and agents, for example, to communicate to DHCP, SMTP, and LDAP servers/agents as well as proprietary protocols and API's such as those provided by CISCO • Development of the middleware and business components to perform provisioning of hardware such as PC's and cable modems by the service providers for their customers. These components were typically developed as EJB's to provide a cluster based solution which was necessary because some of the clients had in excess of 20 million customers which were being managed by APS. JAXB was a key feature for providing XML to object based mapping in order to facilitate speedy development • The software was being developed as Java beans with the constructors initializing the properties as much as possible to provide a migration path to an IOC framework such as Spring at a later date From March 2005 to December 2005 (10 months) Lead Java Developer and Architect @ Lead engineer on a prime brokerage team with little Java experience migrating from Microsoft technologies to the Java platform. It was my responsibility to guide the project and to act as a flagship for all future developments. These projects were to manage all brokerage across all assets. Although there was no formal development methodology in place we used the best practices as suggested by the Extreme Programming (XP) development methodology. From November 2003 to February 2005 (1 year 4 months) Lead Java Developer and Architect @ From October 2002 to October 2003 (1 year 1 month) Senior Java Developer @ From July 2002 to September 2002 (3 months) Senior Java Developer @ From April 2002 to June 2002 (3 months) Senior Java Developer @ From October 2001 to March 2002 (6 months) Senior Java Developer @ From April 2001 to September 2001 (6 months) Java Developer @ From December 2000 to March 2001 (4 months) Java/Intranet Developer @ From October 1999 to November 2000 (1 year 2 months) CICS Systems Programming @ From October 1999 to September 2000 (1 year) CICS Systems Programming @ From October 1997 to September 1998 (1 year) CICS Technical Team Leader @ From December 1996 to September 1997 (10 months) CICS Systems Programming Team Leader @ From December 1990 to November 1996 (6 years) CICS Systems Programming Team Leader @ From September 1988 to November 1990 (2 years 3 months) Technical Support @ From September 1985 to August 1988 (3 years) Analyst/Programmer @ From August 1984 to August 1985 (1 year 1 month) Computer Science, Computer Science @ Staffordshire University From 1982 to 1984 Wayne Robinson is skilled in: Spring, Maven, JUnit, Test Driven Development, JMS, Tomcat, Hibernate, Agile Methodologies, Scrum, Continuous Integration, Java, REST, EJB, JPA, SOAP


Wayne Robinson’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

Wayne Robinson's Personality Type

Introversion (I), Intuition (N), Thinking (T), Judging (J)

Average Tenure

1 year(s), 8 month(s)

Wayne Robinson's Willingness to Change Jobs

Unlikely

Likely

Open to opportunity?

There's 100% chance that Wayne Robinson is seeking for new opportunities

Wayne Robinson's Achievements

Chartered Information Technology Professional

Issued by British Computer Society · June 2004

Member British Computer Society

Issued by British Computer Society · June 2000

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free