Devon-based full-stack developer by night, systems interface developer by day. Originally a desktop application developer, I broadened my horizons to start working on web applications in my spare time and haven’t looked back since. Despite only having built a few applications, I’m eager to learn and always excited to solve new challenges.
Having worked on various web and desktop projects over the years, I’ve developed a broad skillset which allows me to tackle anything thrown at me. I’ve solved a number of problems in both domains, and I don’t quit until I’ve solved problem I’m currently on.
Feel free to contact me using the icons on the left to me if you would like to get in contact, I’d love to hear from you.
(Note: Currently broken on mobile)
Simple blog done using Jekyll and a custom theme.
Humanity Torbay is a local charity dedicaed to helping out the homeless population of Torbay by providing them with food and shelter, as well as other ameneties. The charity is co-organised by volunteers including my Dad, who wanted me to help him redesign the Wordpress blog they had previously used a poor implementation of a Wordpress blog (pagesize was around 2.1MB gzipped) and I moved it to static site using Jekyll. I used Siteleaf to provide an admin panel for my Dad.
DFAT (Digital Forensics Analysis Toolkit)
An incomplete project I have been working on recently, was a CRUD & search interface for facial recongition research performed by PhD students. The primary story was being able to perform queries on given data, in order to for instance say "red car", which would search all the media for anything containing red cars.
Due to illness, I was unable to complete this, so I have been finishing it off in my spare time. The project is Ruby on Rails API backend with an Angular 2 frontend using JWT auth to handle authentication and authorization.
Commercial Java application for a client, the story was automation of his hand-written stock day trading strategy.
It is a soft realtime application which recieves points from a 3rd party API every 5 seconds, performs some checks on it and performs follow-up actions if those previous actions passed for up to around 100 objects. Each of these operations run on different threads and utilize a stream-based API to run the various tasks.
Private (contact for details)
Open source C++/Qt game launcher, designed to unify Steam, EA Origin, Ubisoft uPlay and other game DRM platforms into a single application.
This is a unified game launcher (UI is prototype, not done by me) which is able to launch games from a variety of platforms. I was mostly responsible for implementing the backend of the client, and I was brought into the team for my implementation of a wizard which is able to find games for Steam, Origin and uPlay on any computer for any compatible OS (OS X was unteested, at the time nobody had access to it).
Open source minimal penetration testing Linux distribution
Aimed at being essentlially a lighter version of Kali Linux, the project created a simple base for users and allowed them to install whichever packages/groups they wanted to, such as
blackarch-recon. After I joined the project, it expanded to include pre-built ISOs and offered an installer, though this was not supported as it went against the vision that we originally had.