I have been making graphics since I got my first copy of Adobe Photoshop in 2006. Some of the content I have made in Photoshop includes: Backgrounds, Logos, Web Graphics, Graphics for Android Applications and more.
I have been programming for about 7 years now and I have learnt a range of different languages including: C, C++, C#, Java, Python, LUA, PHP, NodeJS.
I have been a keen photographer for about 5 years after buying a DSLR and have developed my knowledge, which has lead me to getting some incredible photos (See my Flickr).
In recent years, I have gotten into making short travel films whenever I go travelling. I have now purchased a Go Pro Hero6 and a Mavic Pro drone for filming my adventures.
I am competent with Adobe After Effects, Premiere Pro and Audition which allows me to edit my short films with stunning effects and transitions.
I am still unsure about whether I will complete a Masters in Computer Science, but for now I am working and will make the decision further down the road.
I have a First-Class Bachelor’s Degree in Computer Science from Coventry University, which taught me a great amount of valuable knowledge that I am applying in my job at Keysight.
I went to SJB (Saint John the Baptist) Sixth Form and completed my A-levels. I learnt a lot from my double ICT course and it is what kicked off my interest in Computer Science.
Since graduating from University, I have gone back to Keysight (formally Anite Plc) and I have returned to a similar role as in my placement year. I am heavily involved in the Pre-5G / 5G NR development.
I have designed and developed multiple websites amongst other things for clients from all over the UK. The furthest being a Pub and Restaurant in Argyll, Scotland. I completed these while at College and University and now in my spare time while working.
During my placement year at University I completed a year long internship at Anite Plc (Now Keysight). I learnt far more than I was expecting and I have realised there is no better way to learn than working in the industry.
I worked my summer holiday at Quintec when I was 15/16 years old as a Software Engineer. I mainly worked with PHP and SQL databases to produce HTML reports for a piece of software. I learnt a huge amount about SQL, PHP and HTML during the summer internship and it really kick-started my love for Computing at a higher and more complex level.
I had a week's work experience at Iris when I was 15 to experience what working in industry was like. I spent a day with each department of the company and learnt a huge amount about how a company runs and operates under each department. I of course was mostly interesting in the Software Engineers, but the IT technicians that manage all the hardware of the office was also very interesting to learn about.
My University Dissertation project uses a Machine Learning Neural Network, specifically a Feed Forward Neural Network to see how accurate it can be when attempting to identify the author of an unknown sample text. It uses the Python language with Google’s Tensorflow; a Machine Learning framework to implement the Neural Network. Punctuation is the main element that is analysed in this project with some lexical techniques as well to predict the author; it doesn’t utilise vocabulary as this is something that has been done many times in other research. It uses a large dataset of Amazon Reviews (Online text) to train the Neural Network and then tests the model with testing data, returning an accuracy of the predictions. Many different tests were carried out, which involved different author set sizes, review set sizes and train/test set sizes to really see how the solution performs.
Ncrypt is a file encryption program that I developed in C#. It uses AES 256 bit encryption with PBKDF2 to generate a 256 bit key. It supports single file and folder encryption that encrypts all files within the directory. The program will store the generated key/salt along with a list of currently encrypted folders. You can add single files to a queue and encrypt them all at once, or singularly. I have also implemented a full status tracking UI that displays: files completed, time remaining, MB of data encrypted, MB/s and progress bars all in real time. You can change the rate at which the UI updates to speed up the encryption process. It is a multi-threaded application, so the encryption algorithm can encrypt your files in the background keeping the UI responsive.
Movie-Info is a project I worked on developing a NodeJS API for retrieving Movie information with the associated cinema times. It returns data in JSON and has many different queries that it can handle. It was developed using automated tests and is a REST compliant API with HATEOAS implementation.
In this project, I used concurrent code to automate a MARS Rover that can overcome problems autonomously. The program splits all functionalities into separate threads, allowing for each thread to only complete tasks of its intended role to ensure it follows a strong Subsumption architecture. It also, utilises condition variables thoroughly throughout the program, to ensure that when needed, a thread can block all others. For example, when it encounters a problem that is too difficult to autonomously resolve, it will block all other threads and await instruction. It can autonomously handle single wheels encountering problems as well as more complex problems involving multiple wheels having the same or different problems simultaneously. It understands the differentiation between the levels of difficulty it may face and when it cannot fix a problem it encounters by itself, then it will send a status update and await instructions.
Acute First Aid is one of the main website clients that I maintain and develop for regularly. There are often changes that need to be made and I have completely re-written and designed the site 3 times now to keep it up to date and meeting the requirements of the client. I also complete a lot of other work for the company including: course certificates, name badges, SEO, HTML email signatures, photography work and more.
While road tripping around the West Coast of Scotland and the Isle of Skye I made a short film covering my trip. Which covered the Isle of Skye, climbing Ben Nevis, The Waverly, Isle of Bute, Argyll Rally and more. I filmed it on the Go Pro Hero4 Black and Iphone 6s and the time-lapses were hundreds of photos taken on my DSLR and converted into video. Edited in Adobe Premiere Pro.
I made a short film covering our road trip from the UK, through France and Belgium and into Germany to race around the famous Nürburgring track. We drove a 3-series BMW and a Subaru Impreza and the video has a focus on the cars more than the trip itself. I filmed it on the Go Pro Hero+, Go Pro Hero4 Silver and the iPhone 6s. Edited in Adobe Premiere Pro.
I am visiting Sydney and travelling around New Zealand for a month in December 2017 and will be filming the whole trip on my Go Pro Hero6 Black, iPhone X and Mavic Pro Drone.