$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Backend Java Consultant
Chris Renwick
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
A professional software engineer with 14 years’ experience in software development and system scoping (functional and technical specification writing). Strong skills in agile software development and a proven ability to liaise successfully with clients to achieve all desired outcomes. Enjoy driving new improvements and projects. Highly self-motivated and team oriented with clear career oriented goals.
Links for more
Once you have created a company account and a job, you can access the profiles links.
Industries
Language
English
Fluently
Ready for
Ongoing relation / part-time
Available
My experience
2017 - ?
job
Senior Java Developer
Sky.
Sky Search is a key piece of functionality that sits directly on the sky remote. This feature is a customer facing API. Search gives the user the ability either by remote of voice to search for their favorite programs, actors, tv series and much more. The Beauty of search is its simplicity and the personalized and correct nature of the results returned to give the user the best experience.
Main Duties:
• Architect, implement and test (TDD) through to NFT and production the new Sky Search stack, maintain the existing search applications and ingestion pipeline. (Java, Gradle, Spring)
• Building new and enhancing old microservices adhering to good practises and avoiding the common pitfalls associated with this architecture. Utilising docker running in Kubernetes.
• Ensuring continuous delivery via Jenkins pipelines from PR through all the stages of the life cycle including regression, performance and then finally production. (CI/CD, Jenkins, Cucumber, TDD)
• Over 400,000 program airings across hundreds of channels serving 100,000 plus transactions a day, hitting a new record of 1.7 million subsequent streams for Game of Thrones and the Manchester city game.
• Migrate the current platform from an unstable environment to GCP making it multi tenanted and the ability to scale to an even larger user base.
• Processing airing details and title changes reading from a data store and publishing to Kafka for other internal teams to consume. Ensuring massive events like Game of Thrones is able to be searched reliability and easily at all times, and that the meta data supporting it has processed correctly.
Main Duties:
• Architect, implement and test (TDD) through to NFT and production the new Sky Search stack, maintain the existing search applications and ingestion pipeline. (Java, Gradle, Spring)
• Building new and enhancing old microservices adhering to good practises and avoiding the common pitfalls associated with this architecture. Utilising docker running in Kubernetes.
• Ensuring continuous delivery via Jenkins pipelines from PR through all the stages of the life cycle including regression, performance and then finally production. (CI/CD, Jenkins, Cucumber, TDD)
• Over 400,000 program airings across hundreds of channels serving 100,000 plus transactions a day, hitting a new record of 1.7 million subsequent streams for Game of Thrones and the Manchester city game.
• Migrate the current platform from an unstable environment to GCP making it multi tenanted and the ability to scale to an even larger user base.
• Processing airing details and title changes reading from a data store and publishing to Kafka for other internal teams to consume. Ensuring massive events like Game of Thrones is able to be searched reliability and easily at all times, and that the meta data supporting it has processed correctly.
Architecture, CI / CD, Continuous delivery, Processing, Production, Search, Feature, Developer, Gradle, It, TV, Java, Kafka, TDD, Test, Pr, Spring, Microservices, Kubernetes, Jenkins, Docker, API
2013 - ?
job
Architect
Exchange Traded Funds (ETF).
2013 - present
Exchange Traded Funds sit within the custody space of the bank and are low cost investment instruments used by Fund managers to track other funds or indexes like the FTSE 100. The ETF build is a new distributed application. It will validate, burst and generate instructions to settle on the market for all ETF orders within JP Morgan
Main Duties:
• Architect, implement and test (ATDD, TDD) the core application enterprise service bus (Mule) to validate, enrich and send instructions to other internal and external applications. Technologies include spring, Java and Hibernate making use of a restful service as well as other endpoints.
• Design, implement and test a JQuery html spring MVC web interface used to maintain data as well as giving users a portal for business exceptions.
• Architect, design, implement and test a Micro Service for loading global reference data. Including reconciliation, IBM WebMQ publish and subscribe as well as a restful interface for external applications to interact. Spring AOP and hibernate transaction manager.
• Implement and automate User Acceptance tests as well as a full regression pack. "One click" deploy and release mechanism.
• Key contributor to every level of the application and lifecycle. This includes Java development and testing, low level design from sequence diagrams, use cases and class diagrams to high-level application scope.
• Mentoring the team on design and coding practices. Java concepts and patterns, ensuring de-coupling and segregation of duties within the code base.
Exchange Traded Funds sit within the custody space of the bank and are low cost investment instruments used by Fund managers to track other funds or indexes like the FTSE 100. The ETF build is a new distributed application. It will validate, burst and generate instructions to settle on the market for all ETF orders within JP Morgan
Main Duties:
• Architect, implement and test (ATDD, TDD) the core application enterprise service bus (Mule) to validate, enrich and send instructions to other internal and external applications. Technologies include spring, Java and Hibernate making use of a restful service as well as other endpoints.
• Design, implement and test a JQuery html spring MVC web interface used to maintain data as well as giving users a portal for business exceptions.
• Architect, design, implement and test a Micro Service for loading global reference data. Including reconciliation, IBM WebMQ publish and subscribe as well as a restful interface for external applications to interact. Spring AOP and hibernate transaction manager.
• Implement and automate User Acceptance tests as well as a full regression pack. "One click" deploy and release mechanism.
• Key contributor to every level of the application and lifecycle. This includes Java development and testing, low level design from sequence diagrams, use cases and class diagrams to high-level application scope.
• Mentoring the team on design and coding practices. Java concepts and patterns, ensuring de-coupling and segregation of duties within the code base.
TDD, Manager, Portal, Patterns, Enterprise, Web, Testing, Development, Restful, It, Hibernate, Html, Service, Test, Spring, MVC, Mentoring, Exchange, HTML/CSS/Javascript, Java, Jquery, Design
2015 - 2017
job
Senior Java Developer
Brandtix.
Brandtix is the next generation athlete index platform, with the most advanced real time athlete data. Feeding from both social media and on pitch performances, the data is channeled through a sophisticated algorithm to generate a comprehensive athlete index for brands, ambassadors and players.
Main Duties:
• Architect, implement and test (TDD) the core application API serving both the web and mobile application. Building and securing application security and administering user roles and accounts. (Java 8, Spring, Hibernate, Gradle, Spring Boot, Spring Security)
• Collection of over 10 million real time tweet, posts, likes via a (Kafka) queue in to a (HDFS, SOLR) big data store a month.
• Implementation of advanced mathematical index algorithms from Bayesian linear regression to the Richard function.
• (XML) feed from the worlds top on pitch sport statistics company (Opta) supporting 1800 players stored in a structured database. (Micro Services, Gateway Architecture, MYSQL)
• Purchasing and maintaining (AWS) hosted environments, load balancing and security. Supporting and balancing the individual backend needs and requirements from the team.
Main Duties:
• Architect, implement and test (TDD) the core application API serving both the web and mobile application. Building and securing application security and administering user roles and accounts. (Java 8, Spring, Hibernate, Gradle, Spring Boot, Spring Security)
• Collection of over 10 million real time tweet, posts, likes via a (Kafka) queue in to a (HDFS, SOLR) big data store a month.
• Implementation of advanced mathematical index algorithms from Bayesian linear regression to the Richard function.
• (XML) feed from the worlds top on pitch sport statistics company (Opta) supporting 1800 players stored in a structured database. (Micro Services, Gateway Architecture, MYSQL)
• Purchasing and maintaining (AWS) hosted environments, load balancing and security. Supporting and balancing the individual backend needs and requirements from the team.
Kafka, Social, Backend, Web, Load balancing, Solr, Implementation, Developer, Mobile Application, Gradle, Statistics, Security, Architecture, Hibernate, Social Media, TDD, Sport, Algorithms, Test, Spring, Database, Big Data, XML, AWS, API, Backend, Java, Mysql
2015 - 2015
job
Senior Java Developer
Clearvision.
Spectrum ALM enables you to deliver quality software to market faster, in a scalable and agile way. Face the challenges of rapidly changing technology and market trends with a flexible solution that can adapt when your organisation needs to.
Main Duties:
• Architect, implement and test (ATDD, TDD) the core application, code review and quality control for the team to ensure highest of standards.
• Agile scrum master responsibilities, guiding the team through a full agile transformation.
• Innovation, concept design and ideas generation. Prototyping to production ready implementation.
Main Duties:
• Architect, implement and test (ATDD, TDD) the core application, code review and quality control for the team to ensure highest of standards.
• Agile scrum master responsibilities, guiding the team through a full agile transformation.
• Innovation, concept design and ideas generation. Prototyping to production ready implementation.
Test, Production, Organization, Software, Transformation, Implementation, Developer, TDD, Technology, Design, Agile transformation, Agile, Innovation, Scrum master, Prototyping, Scrum, Java
2008 - 2009
job
Decision Manager (DM)
unknown.
Development and test of an Enterprise Decision Manager (DM). Responsible for orchestrating trade events through the trade life cycle ensuring that the system models and follows the business process.
Technologies used included JBPM, Drools rules engine, SOAP, Spring, XML data store (Marklogic) allowing for training and the use of FLOWER statement as well as XPATH.
Technologies used included JBPM, Drools rules engine, SOAP, Spring, XML data store (Marklogic) allowing for training and the use of FLOWER statement as well as XPATH.
XML, Training, Spring, SOAP, Test, Development, Enterprise, XPath, Manager, Rules Engine
My education
Bournemouth University
BSc, Computing
BSc, Computing
Tauntons College
Bachelors, Computing
Bachelors, Computing
Oakland Community School
GCSEs, (A-C) including Math, English and Science
GCSEs, (A-C) including Math, English and Science
Chris' reviews
Chris has not received any reviews on Worksome.
Contact Chris Renwick
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Chris directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark