$cat bio.txt 
    ___________       __  __     ____                     _            
   / ____/ / (_)___  / /_/ /_   / __ )____ _      _______(_)___  ____ _
  / __/ / / / / __ \/ __/ __/  / __  / __ \ | /| / / ___/ / __ \/ __ `/
 / /___/ / / / /_/ / /_/ /_   / /_/ / /_/ / |/ |/ / /  / / / / / /_/ / 
/_____/_/_/_/\____/\__/\__/  /_____/\____/|__/|__/_/  /_/_/ /_/\__, /  
                                                              /____/ 

Studying Computer Science BSc(Hons) at University of Hull

Hobbies

$ vim hobbies.txt
- Researching and completing small tasks around software development and tools
- Go to the gym 5x a week and eat in accordance to hypertrophy training
- Enjoy building, upgrading and learning about new pc hardware technologies and advancements

Projects

Honours Project

Energy Usage Dashboard/Estimator

$ vim honours.py
- Web application that takes raw energy data from users tariff, uses the data to run through a filtration and proccessing algorithm to be compared with users given devices
- The analystics take into account data such as device name, type, periods of use in day, season, age and power rating of devices, future improvements to be made
- Using the result of the proccessed information, provides the user with intuitive feedback and reccomendations
- Built using Flask micro-framework and uses SQLite3 for storing data from users and other information
- All backend processing and database functionality is made using python and RESTful Apis for communication
- Great potential for future development to integrate reinforcement learning using PyTorch to better refine the reccomendations to the users

Distributed Systems Programming

ASP.NET API, Client/Server Creation

$ nano distributed.py
- Module at university consisted of making a WEB API using a client and server using the ASP.NET framework
- Created RESTful API functionalities for handling requests on the server for multiple variations of requests
- API Key management, public and private key authentication, SHA1/SHA256 Hashing for security and many other security implementations
- CRUD Database operations were handmade for server to database functionality
- Used loosely coupled relationships in the structure of the API Server for security purposes
- Object relational mapping was used for querying the database for API functionality

Safety Critical Systems

Safety Analysis of a Brake-By-Wire System

$ cat safetyCriticalSystems.py

- Module at university used methods to gather information regarding system faults and the reliability of the system
- The system covered was a Brake-By-Wire system for a vehicle, methods used were:
- Fault Tree Diagrams
- Logical Expressions
- Cut-Set calculations
- Markov Modelling
- MTBF Calculations
- Python Code for reliability calculations for the system over x amount of time

Secure Digital Infrastructure

SSH Server Configuration for a (Fake) Biotech Company

$ vi sshd_config.txt

- Created and configured a data management system through virtual machine resources hosted on an ArchLinux Machine
- Consisted of host machine configuration
- SSHD Server Configuration
- File System Structure
- Putty Public/Private Key and SFTP Access
- Data, Folder and Directory Permissions and Access based off of custom roles for employees

$
$