$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Experienced Software Engineer that enjoys solving problems
Richard Hague
,
Woodlesford, United Kingdom
Experience
Other titles
Skills
MISSINGI'm offering
Experienced Software Engineer that enjoys solving problems. I am as happy solving problems in business processes and communications between teams as I am debugging some obscure code. I focus on the problems that will provide the most business value when solved, not just the problems that are "interesting"
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - ?
freelance
Angular IoT Consultant
unknown.
Angular, Iot
2017 - ?
job
Company Director
Quezon Software Consulting.
2019 - 2020
job
Scala Developer
SkyBet.
Currently designing and building a bespoke Angular application for an IoT company. This has also involved working alongside hardware and firmware engineers as well as a Golang programmer.
Scala Developer (SkyBet)
● November 2019 - March 2020
Working on Scala applications to fix bugs, improve existing functionality and to add new functionality based on business requirements. This also involved working with kubernetes, Kafka Streams and Jenkins.
Scala Developer (SkyBet)
● November 2019 - March 2020
Working on Scala applications to fix bugs, improve existing functionality and to add new functionality based on business requirements. This also involved working with kubernetes, Kafka Streams and Jenkins.
Angular, Jenkins, Kubernetes, Golang, Iot, Scala, Kafka, Developer, Hardware, Firmware
2019 - 2019
freelance
Software Consultant (British Library)
unknown.
Tasked with migrating existing SOAP applications from Windows 2008 to Windows 2019. This has involved a lot of fact finding and reverse engineering of the code as the existing knowledge of the system's is limited as they were written by a third party. The oldest applications are written in Groovy 2.1.1 and are deployed on tomcat. The migration involves re-writing the business logic into Spring Boot on Java 11 to help with future proofing as Java 9 has reached the end of life (for public support).
Java, Writing, Spring, SOAP, Windows, Engineering, Groovy, Tomcat, Support, Reverse Engineering, Software, Logic
2017 - 2018
freelance
Senior Java Consultant (Hermes)
unknown.
April 2018 - April 2019
Currently providing services as a Senior Java Developer for a multinational logistics company. This has involved working on new microservice applications running in docker containers in AWS. After getting used to the stack (Docker Compose, RabbitMQ, Cassandra, Java 8, Spring Boot, Concourse CI and CloudFormation) I have been working on new features as well helping to optimise the availability and throughput of each application. I have recently investigated and diagnosed why 60k messages were taking 6-9 mins to be processed and implemented fixes that reduced the processing time down to 12 seconds. I have also optimised one of their applications writing to an oracle database to achieve a throughput of over 1000 messages per second (the original throughput was 100 messages per second). Both of these changes enabled the business to get the data they needed faster and spot problems at an earlier stage.
Currently providing services as a Senior Java Developer for a multinational logistics company. This has involved working on new microservice applications running in docker containers in AWS. After getting used to the stack (Docker Compose, RabbitMQ, Cassandra, Java 8, Spring Boot, Concourse CI and CloudFormation) I have been working on new features as well helping to optimise the availability and throughput of each application. I have recently investigated and diagnosed why 60k messages were taking 6-9 mins to be processed and implemented fixes that reduced the processing time down to 12 seconds. I have also optimised one of their applications writing to an oracle database to achieve a throughput of over 1000 messages per second (the original throughput was 100 messages per second). Both of these changes enabled the business to get the data they needed faster and spot problems at an earlier stage.
Java, Writing, Docker, AWS, Oracle, Database, Spring, Oracle database, RabbitMQ, Developer, Cassandra, Processing
2015 - 2017
job
Software Engineer
ITV Leeds.
Started off as the first permanent member of a now established Leeds development team. Initially worked on a new tv programme schedule application that had been created by the consulting company. This involved knowledge transfer and change requests initially, until I became used to the technologies and architecture. Due to the small team size, I acquired a number of what are now termed DevOps skills to facilitate the delivery and maintenance of the applications. This means I am able to design and develop a microservice in Dropwizard, create a Jenkins job in Jenkins DSL/Puppet and then push these changes out to an AWS instance created by the platform engineer. If any problems occur I am able to locate the errors in the Kibana dashboard and ssh onto the server if needed. If a bug fix is needed (the issue might have been solved by terminating the AWS instance) I will create a new git branch and make the necessary changes. The fix branch will then be used in a pull request so that my colleagues can review it before it is merged back into develop. Any release to live will be tagged in git, and the artefact reference in the S3 bucket will be logged so that a rollback can be performed if necessary.
Design, Git, AWS, Jenkins, DevOps, Consulting, TV, Architecture, It, Development, Software, Kibana, Server, Ssh
2013 - 2015
job
Senior Java Developer
Harvard Engineering.
Worked on the prototype then on the development of a new indoor lighting IoT control system for a mesh network of zigbee enabled lights and devices.Created a separate Android application to control zigbee enabled lights and devices.
Helped to mentor a junior java developer as we started work on a new indoor lighting control system using primefaces and hibernate.
Helped to mentor a junior java developer as we started work on a new indoor lighting control system using primefaces and hibernate.
Java, Android, Mentor, Iot, Hibernate, Network, Developer, Development, Prime Faces
2007 - 2009
job
Graduate/Junior Java Developer
Retail Express.
Worked on a Swing based application that was used mainly in the American Retail Market. Dealt with pricing and deal calculation with some analytics in the background.
Java, Retail, SoMe, Analytics, Developer
My education
Manchester Metropolitan University
MSc, Computing
MSc, Computing
Lancaster University
BSc, Astrophysics and Cosmology
BSc, Astrophysics and Cosmology
Richard's reviews
Richard has not received any reviews on Worksome.
Contact Richard Hague
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Richard 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