Who I am
Hi. My name is Nathan. I am currently a student at the University of Liverpool with a completed software engineering placement at BAE Systems.
Despite still being a student, I have a variety of passion projects and projects related to my education under my belt, many of which I hope will showcase not only my skills as a programmer but also my passion. I have a preference in back-end languages but have been tinkering with all things computer science from a young age and I am eager to demonstrate my ability through my placement and any future roles.
I have varying levels of experience in many areas, some of which are:
- C#
- Java
- Python
- Haskell
- Visual Basic.NET
- JavaScript
- SQL
- Tailwind
- CSS/HTML
- Unity
- PHP
- Swift
My Main Projects
Parkour Rush
A Unity build project that is an endless runner, making use of powerups, an online leaderboard system, utilises a modular spawning system and many other small features / systems. This was my first attempt at a fully completed Unity project.
Built with: Unity C#
HomepageCurling
A large Unity project implementing the sport curling, featuring AI with multiple difficulty levels, a fully functional menu system, round management, threading and custom physics entirely implemented by me, independent of Unity's built-in Rigidbody system.
Built with: Unity C#
GitHubCiphers Project
Seperate implementations of Caesar, Monoalphabetic and Vigenere ciphers, allows the user to encode strings of their choice and also decode strings to its original form. Demonstrates my understanding of OOP and it's related concepts including polymorphism, inheritance, interfaces etc.
Built with: Java
GitHubRunBuddy
A Strava-like iOS app that combines the ability for the user to track their runs/steps with a social and competitive aspect, the feature list is somewhat extensive and is available within the repo, uses Google Firebase to store all relevant information to the app.
Built with: Swift Storyboard Google Firebase
GitHubSimon & Local Gardens Vistation App
Two apps, one based on the popular short-term memory game Simon, and another that acts as an information app for a local gardens, pulling thousands of plant records and sorting their information into readable, understandable and user friendly sections.
Built with: Swift Storyboard
GitHubEconLearn
An economics revision app similar to that of duolingo, involves an account system, admin accounts, level system, hangman mini-game, extra quizzes generated based on a users average performance, topics covering all areas of economics and a variety of other features.
Built with: Visual Basic.NET SQL
GitHubNote:
There are also various other projects on my github that are either smaller in size or rather old relative to some of the projects on display here, many of which will display technical skill in other areas so feel free to look through them if you wish.