I am a Java developer with 2 years of experience working at IHS Markit to help deliver their TradeServ platform.
I have experience building microservice based systems deployed and managed through openshift, which primarily use Active MQ for communication and message processing. I have experience using Gradle and Maven build automation tools and regularly use Git version control.
I have used BDD and TDD practices throughout my career and used continuous integration daily to streamline the development process.
In my spare time I have built out my own gitlab ci and nexus 3 infrastructure to help facilitate the development of my personal projects. Which are aimed at automating metadata processing for the data side of the film industry.
I am currently contracting for FDM Group at IHS Markit and have been there for the past 2 years.
I began training with FDM Group in October of 2016 after graduating from University. There they taught me the fundamentals of Java programming and object oriented design. From there I began contracting at IHS Markit in March of 2017
During my time at IHS Markit I have worked to develop their TradeServ platform. Primarily working on their Credit products.
In developing this product, I have had the opportunity to use many different technologies. From inbound message conversion using XSLT to designing and building large sections of our reference data infrastructure where I was named secondary technical lead for the refdata subsystem.
I have had experience both writing greenfield code and maintaining legacy code and am comfortable working within an agile framework.
I have had the opportunity to develop the following skills throughout the last few years of work and personal learning:
• Strong core java skills |
• Basic Python programming skills |
• Basic bash scripting and linux knowledge |
• XSLT transformations |
• Gradle and Maven built tools |
• Gitlab CI scripting and usage |
• Apache Active MQ for communication between services/li> |
• Object oriented programming |
• BDD and TDD testing frameworks using Junit, Cucumber and Mockito |
• Hosting services through openshift |
• Utilising an elasticsearch backend |
• Android development and app launch |
• Spring and spring boot services |
• Creating RESTful api’s |
• Microservice based design |
• Working with agile project management |
I spend a lot of my free time working on personal projects and acquiring new skills in the tech field. I have recently worked on projects based in digital signal processing for audio, meta data processing for film and I recently created and launched a basic android app on the google play store. These projects have allowed me to expand my knowledge base and acquire a deeper understanding of technologies which are useful in the workplace.