Profile

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.







Career History


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.






Skills


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






Personal projects


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.






Projects


Super Simple Soundboard

Super Simple Soundboard

Get it on Google Play