Welcome to my portfolio


About me


UI/UX Developer & Data Scientist

I'm a London based freelancer and I'm remotely working on projects from all over the world. I relish everything from digitally transforming businesses to creating rich interactive websites and software. If you are a business seeking an online presence or an employer looking to hire, you can contact me here.

  •  Birthday:  21 December 1996
  •  Website:  www.gruyff.com
  •  Phone:  +44 7376267122
  •  City:  London, UK
  •  Age:  23
  •  Degree: Bsc Hons Computer Science / Msc Artificial Intelligence
  •  Email:  [email protected]

I have experience and knowledge in Research, Data Analytics & Development. My development process consists of a planned and structured methodology from the conception of the desired objective to the final manifestation - the process includes research, prototyping, modification, and more. Additionally, the process of my data analytics implements logical reasoning to gain information from the data provided. My main aim to find the meaning in the data so that the derived knowledge can be used to make informed decisions to improve a business model. In conclusion, my research aims to prove or suggest a theory that exists and most importantly developing new knowledge in a field or a specific study.



Happy Clients




Hours of Support


Awards Won

My Skills

HTML 100%
CSS 90%
Javascript 75%
Photoshop 60%

I'm available for a freelance project

I offer free consultations if would like to digitally transform your business. I have proven experience and a wide variety of skills that I am capable of demonstrating upon request.

contact me for a free consultation



Innovative and deadline-driven developer with experience designing and developing user-centered material from initial concept to final, polished deliverable. I am vibrant and energetic who can co-operate with team members or work independently on projects. I pride myself as an individual who prioritises working alongside clients to achieve the desired results efficiently.


MSc Artificial Intelligence

2019 - 2020

De Montfort University, Leicester, UK

BSc Hons Computer Science

2016 - 2019

De Montfort University, Leicester, UK

Level 3 BTEC Diploma in Computing & Information Systems

2014 - 2016

New City College, London, UK

Professional Experience

UI/UX Developer 

November 2020 - December 2020

Florida, USA

  • Working with one of the best financial consultant companies in the USA was a great experience. I built a front-end website for the company that allows them to connect with clients and illustrate their services. 

Web Developer 

September 2020 - October 2020

Tottenham, UK

  • I built an e-commerce website using HTML and CSS. Additionally, I implemented content such as blogs for SEO purposes to help drive traffic to the website. In conclusion, I created a rich interactive website that allows the business to sell their products and provided the system users with a guide on how to manage the back-end system to manage orders.

Data Science / Machine Learning

July 2020 - August 2020

Leicester, UK

  • Detecting network intrusions using MATLAB was a very simulating task and lengthy process. I had to create an Artificial Neural Network to solve intrusion attack problems. I implemented this by pre-processing large datasets. The Neural Network model had to detect network intrusions and distinguish between "bad" and "good" connections using back-propagation and other algorithms.

Digital Marketing

June 2020 - July 2020

New Mexico, USA

  • Developed numerous marketing programs (logos, infographics, presentations, and websites). Managed up to 5 projects or tasks at a given time while under pressure. Recommended and consulted with clients on the most appropriate UI design. In conclusion, I created numerous design presentations and proposals for clients and account manager.

Digital Strategist

April 2020 - June 2020

Nottingham, UK

  • I volunteered for a company during the first outbreak of COVID-19, by showcasing my ability to aiding an organisation to digitally transform their
    business model. I was providing efficient research to company stakeholders about online policies and third party platforms, to help them return to work with my suggested solutions. This was a worthy experience for me to improve my consulting skills and exercise my limitations. 

My Services

Below is a list of services I offer to my clients, navigate your way through the list to initiate what service you would like to begin with.


Data Analytics


  1. Data Collection & processeing
  2. Analysis of data
  3. UX Researcher
  4. Operations Research
  5. Digital Strategist
  6. Digital Transformation
  7. Machine Learning Research
  8. Artificial Intelligence Research
  9. Research & Development
  10. Qualitative & Quantitative Research

  1. Data Science
  2. Machine Learning
  3. Data Mining
  4. Big Data
  5. Predictive Analysis
  6. Descriptive Analysis
  7. Data cleaning & processing
  8. Business Intelligence
  9. Quantitative Analyst
  10. Operations Analyst
  11. Data Engineer
  12. Data Analysis softwares: SAS Enterprise Miner & Weka

  1. Frontend Developer
  2. Backend Developer
  3. Data Scientist Developer
  4. Software Developer
  5. Web Developer
  6. UI/UX Design
  7. Fuzzy Logic Applications
  8. Wordpress Developer
  9. Bootstrap Studio Developer
  10. Machine Learning
  11. Programming Languages: Python, MatLab, C, HTML & CSS


Python is one of my favourite languages. I generally use python to develop algorithms and write programs. 



MatLab is a great software to use when machine learning. It provides great visual interface that both clients and users appreciate when it is time to recognise intelligence. 



WordPress is a Content Management System that is used to manage the modification of digital content. CMSs are mainly used for enterprise management 

Contact me


London, UK


+44 7376267122


Student Hub

Social Networking Facility for Students

This app was created using Swift on XCODE.The Student Hub requires the user to register with their university email address in order to gain access to the network. I approve the registration in the backend database called Google FireBase. The User can add photos and add personal information about themselves that the student network can see. Additionally, the users can post statuses and share pictures with other students on the network. In conclusion the users are able to communicate with each other using an Instant Messaging feature that is within the application.


Artificial Neural Network

Detecting Network Intrusions

Detecting network intrusions using MATLAB  was a very simulating task and lengthy process. To begin with I had to process and clean the data in excel because MATLAB prints NaN for values it does not recognise. Cleaning the data was vital because the data was unbalanced, indicating the dataset had unequal cases for different networks. If data is not processed properly it can lead to low predictive accuracy results. The data was classified by implementing binary, for example, "normal" connection = 0 and "intrusion/attack" connections = 1. Hence when it was time to implement the testing and training in MATLAB I used a number of algorithms such as Feed-forward Back-propagation and Bayesian Regularisation. In conclusion, the screenshots below display the plots of the algorithms used with the best training and validation performances. 


The Gamers Dilemma

Research & Data Analysis


Due to the survey going viral on Reddit, I have been recommended to publish the study and I will provide an in-depth analysis on the results produced and make an educated conclusion on the difference between Virtual Violence & Virtual Sexual Misconduct.  To participate in the Games Dilemma survey click here - https://forms.gle/kHtbtVBXQHSAjkEx6

Morgan Luck who started the study provided reasons why there is a distinction between Virtual Violence and Virtual Sexual Misconduct but his reasons are based on ethics and morals. I will be addressing the gap in this literature by providing practical evidence by using quantitative data and conducting a survey. My survey contained two separate sections. Treatment 1 observed participants views on Virtual Violence then Virtual Sexual Misconduct & Treatment 2 included the same questions but in reverse order (Virtual Sexual Misconduct then Virtual Violence). The purpose of this method was to see if one set of questions had an effect on the other and if it would produce different results. 

The first screenshot shows the results for the question "Do you think a player can cause actual harm to another player when playing online?". Over 900 particpants voted no, on the other hand over 700 voted yes which was quite close. When I publish the paper, I will list the reasons why people voted for yes or no.

The second screenshot shows the structure of my methodology with Treatment 1 and Treatment 2. 

The third screenshot shows how people feel towards Virtual Violence and Virtual Rape. The results were simulating because 468 voted Virtual rape is wrong, whereas 0 people voted Virtual Killing is wrong. Additionally, 470 people voted Virtual Killing is absolutely fine whereas only 126 people Virtual Rape is absolutely fine. Hence this shows people are more comfortable with Virtual Killing/Violence than Virtual Sexual Misconduct even though they are both bad acts. 

The final screenshot shows over 5000 participants were uncomfortable with Virtual Sex in comparison to the 3000 participants that are uncomfortable with Virtual Violence. On the other hand, 5000 participants voted they are comfortable with Virtual Violence in comparison to the 1000 individuals that are comfortable with Virtual Sexual Misconduct. Also the results show that 2000 participants were neutral with both virtual acts.


Image Classification Algorithm

Convolutional Neural Network

CNN was first implemented towards the end of 1990s and in most recent years most apps have CNN algorithms. Apps like Google allows users to capture photos and Grocery apps make it easier to find a deal by simply taking a picture of a product and comparing the prices. This algorithm consists of 3 layers, an input layer, output layer and several hidden layers between which are convolutional. I implemented this algorithm using CIFAR-10 dataset. This dataset consists of 60,000 images. There are 50,000 training images & 10,000 test images which contain 10 classes which include images of; Airplanes, Birds, Cats, Dogs, Frogs, vehicles and more. There is no overlap between vehicles and trucks because "normal vehicles" include SUV, Sedans etc. Whereas "Truck" only includes big trucks.
Feel free to test out the algorithm on my