Welcome!
Feel free to browse my portfolio and github repository.
The links in the header show the work I have completed during my time at University and my personal projects.
I am still updating this portfolio so check back soon for any updates! (version 1.4 : 07/02/2021)
A Little Bit About Me
I am a recent Graduate with a First Class Degree in BSc Computer Science (Game Engineering) from Newcastle University attaining results between 70-80% for each year of the course.
I am looking for a role encompassing programming, with the goal of becoming a more experienced software or games developer.
I also enjoy web development and know most aspects of web development needed to build and maintain a secure feature packed website.
I have recently gotten over a period of depression but have now regained my enthusiasm for programming, I am currently working on improving my portfolio and applying for suitable jobs.
Current Projects
Current
View my current project on GitHub here, Photo Watermarker.
Photo Watermarker
This reads a folder of images and produces a duplicate of the image with a watermark on top of the users choosing. The previous itteration of this programs’ result is shown below in past projects.
I have decided to work on improving this as I would like to get back into my amateur photography hobby also.
Sudoku Solver
I am implementing a simple sudoku solver, currently the solver works on most easy, medium and hard sudoku boards.
There is no recursive backtracking implemented yet, this is the next step for this project for boards where an educated guess is required, there is also another logical process which I need to implement, more to come.
Future
Currently applying for jobs and working through coding course websites.
Update:07/02/2021 Working on my portfolio.
Past Projects
View these links to see what i have worked on in the past.
Education and Learning
Any resources i have used to help me learn from and use as a reference in case i need to look over it again, including YouTube, books, University/College and Websites such as Stack Overflow, GitHub and any others i see fit. This will be in reverse chronological order with the most recent and relevent information at the top of the list.
Current Goals
- Working on Learn Javascript course (40 hours) on https://www.codecademy.com 47% complete
- Working on Responsive Web Design Certification (300 hours) on freecodecamp.org postponed
Past Education and Learning
Newcastle University - BSc Computer Science (Game Engineering) (First Class 73.6% overall) results report document
- Year 3 (First 70.8% average)
- Programming for Games (C++)
- Gaming Simulations (C++)
- Graphics for Games (C++) (OpenGL) (GLSL)
- Computer Games Development (Godot)
- Mobile Computer Systems Development (Android) (Java) (XML)
- Web Technologies (RedBean) (Twig) (PHP) (HTML) (SASS)
- System and Network Security
- Website Construction and Management (Server-Side) (WordPress)(Apache)
- Project and Dissertation in Computing Science (C++) (OpenGL)(GLSL)
- Year 2 (First 79.2% average)
- Software Engineering (Java) (VDM-SL) (UML)
- Software Engineering Team Project (Java) (Android) (XML) (Google Maps API) (Git) (Teamwork)
- Algorithm Design and Analysis (Java)
- Database Technology (MySQL) (Java - Spark)
- Operating Systems (Minix) (C)
- Computer Networks (C)
- Year 1 (First 77.3% average)
- Programming I (Java)
- Programming II (Java)
- The Software Engineering Professional
- Computer Architecture (Assembly)
- Mathematics for Computer Science
- Website Design and Construction (HTML) (CSS) (JavaScript)
York College - BTEC Software Development (Extended Diploma) scan of results
Achieved the highest grade possible of Triple Distinction Star.
- Year 2 (D* D* D*)
- Computer Game Design
- Developing Computer Games (GameMaker)
- Human Computer Interaction
- Web Server Scripting (PHP)
- E-Commerce
- Organisation Systems Security
- Information Systems
- Project Planning With IT
- Controlling Systems Using IT
- Year 1 (D* D*)
- Event Driven Programming (Visual Basic)
- Spreadsheet Modelling
- Computer Systems
- Communication and Employability Skills For IT
- Client Side Customisation of Web Pages
- Database Design (Access)
- Website Production (HTML) (CSS) (JavaScript)
- Software Design and Development (Visual Basic)
- Systems Analysis and Design
Won a BITS (Brilliant IT Students) award, nominated by class tutor(1 per class of around 20) article available here
C++
- C++ for engineers
- Sams Teach Yourself C++ in One Hour a Day
Java
- Java for Dummies
- Effective Java
Visual Basic
- Sams Teach Yourself VB in 24 Hours
Contact Me!
To contact me about anything, you can email me.