I am a software developer currently working at DB Cargo with a BSc (Hons) in Computer Science. This website will demonstrate some of the work I have created throughout my journey as a developer.
I am also a co-founder at Team Null, a start up business that creates bespoke go-live ready software solutions for clients.
Recently I have also completed a developer internship at DB Cargo UK working on an industry leading software system. The 16 month internship has really helped me develop within a strong team environment.
A HackSheffield 6 JavaScript based project that utilises the 3D physics library three.js. The project was built in under 24hrs. The idea of the project was to use CockroachDB’s SQL solution to load images into a virtual world. The gallery idea was formed as this hackathon was an online one due to the corona virus pandemic. This was upsetting for our team as we enjoyed talking with other like-minded people about their projects throughout these events. So, we decided to create our own gallery that could showcase photos. It includes the ability to walk and jump around the gallery room. Also, a “secret switch” that transforms the gallery into a vapourwave themed world (it was a themed at the event).
The project proudly received 3 awards:
Winner for best use of CockroachDB
Winner of the “People’s champion” award.
2nd place for the best overall hack.
A hybrid React Native Expo application that is soon to be deployed onto Google Play and the Apple App Store. It was done under a new start up company me and 3 others have created. The 12-month long project have shown me all steps of the software lifecycle in the real world. Preppi is an application that allows users to book beauty appointments and discover new businesses. It can find businesses based on location and has an extensive list of features. It is powered by cloud servers on GCP and AWS.
The Java based "Friends-you-may-know" project provides a group of recommended friends for users based on the current friends they have. The recommended friends are not directly linked to the users, but their potential relationship can be reviewed through their common friends. The social network is represented by a weighted graph data structure. The nodes represent users and weighted edges represent the friendship; i.e. lower weights mean closer friendships. To find those potential friends, a shortest path algorithm was developed to go through the entire network and find the nearest but not directed linked users. It was essential to maximise the performance of the chosen algorithms and data structures. JFrame was used as the GUI
DB Cargo UK is my current place of employment. I took a position at the company after completing my degree as I really work well there and have enjoyed tackling tasks to complete projects.
I worked as an intern software developer at DB Cargo UK from 24/06/2019 – 18/09/2020 I worked on a C# based application that used an SQL based data storage solution. The ERP system is used in house by many members of staff at DB Cargo and has given me good experience of working on a large codebase with a whole development team.
Android (Java) native application that is created to help users create, manage, and attend meetings. It was created working closely with a client (University Lecturer) to demonstrate skills of gathering relevant requirements, managing all aspects of the software development lifecycle and included a final presentation. User stories were derived from requirements and testing was done throughout. It includes a full chat system, authentication, user accounts, scheduling and many other features.
Android (Java) native application that was created within a 24hr hackathon. The project was awarded the “Capital One’s - best financial hack” at HackSheffield 5.0. It was created to encourage children and young people to get engaged with the ideas of earning, saving and spending. Parents can create chores and these chores can be assigned to their children within the app. The children can earn “pig” ratings as they save.
A HackSheffield 4 project that was created within 24 hrs. Utilisation of HTTP APIs helped create an advanced movie search tool that displays images, trailers, and details about movies such as ratings. Also, a feature that uses a user’s IP address to find the closest theatre where the movie is currently in cinemas. It then displays the upcoming showing times. All of this was created with emphasis on a clean user interface.
Volcano escape is a 3D JavaScript game that is similar to Doodle Jump but in a 3D environment. The game uses the three.js physics library and contains different levels with different themes.
This project was created with one week of development time and was created using IBM Watson’s visual recognition. Hundreds of images were curated and used to train the artificial intelligence. Then Bing maps imagery is sliced up and fed into the tool to determine what type habitation/infrastructure was present. It can identify rivers, farmland, housing, and many other things. Unfortunately, the project’s IBM Watson API has expired and is unable to be demoed.
This is a C# based car park simulator with a heavy focus on object-oriented methodology. It simulates how a carpark may assign tickets and handle payments.
BSc (Hons) Computer Science (September 2017 - May 2021)
(September 2010 – June 2017)
Software Developer (01/07/2021 - Present)
Intern Software Developer (24/06/2019 – 18/09/2020)
Freelance Developer (13/12/2019 – 20/11/2020)
3D Virtual Gallery - Winner of MLH - People's Champion.
3D Virtaul Gallery - Winner of MLH - Best use of CockroachDB.
3D Virtual Gallery - 2nd place for HackSheffield's - Best Hack.
Piggy Bank - Winner of Capital One's - Best Financial Hack.
Movie Library - Demoed at HackSheffield.