Hello, I'm Luke Cahill. I work at QA Consulting, where I am currently deployed as a Amazon Web Services Consultant at KCOM in Ipswich.
My LinkedIn profile can be found here.
I have working experience building WinForms applications using C#, and have used Python as a prototyping language for small applications. Whilst at University I gained experience using Java, and C++.
I have good working knowledge of the .NET Framework using C#, and implementing patterns such as MVC, MVVM, and Onion Architecture. This was backed by Entity Framework and LINQ. I also have a good working knowledge of PHP, in both a professional and personal role, including working with WordPress plugins.
I have used SQL Server, and have a good working knowledge of building and maintaining MySQL databases. I also have an understanding, and personal use of NoSQL databases using MongoDB, and graph databases with Neo4j.
Have experience using Git, Apache Subversion and Team Foundation Server for version control.
Experience using Vagrant for virtualisation, provisioning using Puppet, and web services with both Microsoft Azure and Amazon Web Services.
I have also had professional and personal experience using Regular Expression for pattern matching.
I am comfortable using many operating systems such as Windows (XP - 10), Linux distributions such as Ubuntu, and Debian, as well as Mac OS X including the use of the terminal.
Have had many years experience using programs such as the whole Microsoft Office suite. I have worked with a range of IDEs including Visual Studio, Eclipse, IntelliJ and Dreamweaver.
I hold a full UK driving license.
During this time I completed training on analysing business processes, and how to improve them using BPMNs and other modelling techniques.
I then trained in a DevOps position using tools such as Puppet, Vagrant and Amazon Web Services, which was supported by the use of Java and Bash scripting.
Contracted in this role from QA Consulting.
In this role I am primarily working with Amazon Web Services, utilising CloudFormation and the AWS console to deploy and manage stacks. The resources worked with here include EC2 instances, security groups, RDS instances, VPCs as well as user access using IAM.
This role also includes regular maintainence with patching jobs being run, and keeping the servers up to date.
As part of the build process I also had to modify build sheets to ensure that they are correct, as well as doing Quality Assurance checks to ensure that the environment is as required.
In this position I was part of a small team working on a number of varied projects. The main project we worked on was labelled the ‘Nexus’ which was a central database and ERP system to manage the business. This project was created using C#, applying code ﬁrst methodologies with Entity Framework.
I was also the primary person in charge of the existing company database. This involved ongoing maintenance, customisation, and developing core new features to represent new products. I also managed the migration process of company data from Google Drive to an internal ﬁle share.
In this job I had to work in a team of around 10 people, which could often be under pressure due to the volume of customers. It was my job to keep stock replenished and available, while also helping any customers with any queries that they might have.
I completed this 3 year degree with a 2:1. My ﬁnal year was comprised of the following modules:
A-Levels in: ICT (B), Geography (C), and Biology (D).
GCSEs in: ICT (A), Science (B, B), and Mathematics (C).
I am a runner and have participated in half marathons. During my spare time I also cycle, and am a keen footballer.
During my free time I enjoy programming and learning new things. I have many leather bound books and my apartment smells of rich mahogany.
I am also self-taught, to a novice level, in both Welsh and Dutch.
I have built and repaired/maintained my household computers, and also have a Raspberry Pi which I have used for various projects.
Please use the form below to message me - I will reply as soon as possible.
All fields are required