This website has been made using a combination of HTML, CSS, Javascript, Bootstrap, jQuery & Jekyll.
Whilst being hosted and version controlled on GitHub utilising their GitHub Pages framework.
Welcome to my portfolio website.
Projects
-
This Website: -
CTF Competitions (Cyber Security): [CTFTime Profile] - Aarhus CTF May 2019 - 3106 points (87th Percentile) [Write-ups]
- OpenToAll University (Practice CTF Challenges) Mar 2019 - 1076 points (87th Percentile) [Details]
- Mitre (STEM) CTF Feb 2019 - 450 points (80th Percentile) [Details]
- FireShell CTF Jan 2019 - 360 points (80th Percentile) [Details]
-
Runelite Contributions (Open Source Old School Runescape Client): [Merged Pull Requests] -
"A Demon's Deal" Game (Final Game Dev Project): [Play Here] During my time reading the Games Design & Development module in my final university year, I was tasked with creating a narrative game prototype which contains a story engine that drives an interactive story adaptation of Rumpelstiltskin within three weeks. The story engine I designed for this game prototype added a player inventory and pivotal player dialog choice memory - resulting in an adventure mystery game that rewards the player for engaging in dialog and exploration along their way through the story, whilst still allowing them to decipher puzzles/ciphers of a moderate difficulty. My game ended up being voted the best narrative game 2016/17 and is now being used by my lecturers as an example of a well designed game sprint submission. -
Muslim Box Co. (E-commerce Site): [See Here] During my time at university I would occasionally work part-time setting up, designing, building and maintaining a Shopify based e-commerce website. This work was undertaken on a feature-by-feature basis, following the initial construction of the website. -
Pong on AVR Microcontroller (Embedded C): [Download Zip] For my final Computer Systems II project I was tasked with building an embedded application for a university developed AVR microcontroller called the La Fortuna (which utilises a AT90USB1286). My application ended up being an AVR implementation of pong, making use of the built in TFT display,rotary encoder and a basic scheduler that I’d developed earlier in the course. My pong application ended up being voted the “Best project in the category of Embedded Application 2016/17” and is now being used by my lecturers as an example to students of a well made end of module project. -
Ad Auction Dashboard (Data Display Java App - Group Project): [Download Jar] - Group project using Agile Development
- Tested using appropriate unit, component and system tests
- Interface appropriate, usable and clear for the intended user of the application
- Written in Java and Swing
- Read in data relating to a campaign given three input files
- Compute and display key metrics of a campaign
- Display charts of these metrics over time
- Control the time granularity of charts
- User able to filter the metrics and charts
- Functionality to directly compare metrics or charts with different filters applied to them
-
Interactive Fractal Explorer (First Java GUI App): [Download Jar] After learning Java Swing in one of my university modules, I was tasked to build a Java application with a GUI which renders a depiction of the Mandelbrot set. In addition to this, the user is able to a select a point from the Mandelbrot set display using a mouse click. For this selected point, the Julia set corresponding to that point will be visualised in an adjacent panel. As well as having the ability for users to change the number of calculation iterations, axis range(s), saving favourite points and click-drag zooming. -
Minecraft Modding (My Introduction to Java): [Details] A small personal project I made in the space of a few weeks, not too long after I taught myself Java, alongside my studies in college. I decided to make this Minecraft mod to help practice my new found java skills and showcase my programming abilities whilst in college. To my surprise this mod gained much attention from the community at the time, resulting in over one thousand active users whilst the project was still a work in progress - following being featured in a popular machinima mod spotlight video series (Game Changers w/ Etalyx).
Notables Modules from University
BSc Computer Science
Name | Grade | Danish Eq. |
---|---|---|
Algorithmics | 77% | Grade 12 |
Data Management (Unix & SQL) | 73% | Grade 12 |
Software Engineering Group Project | 73% | Grade 12 |
Software Modelling and Design | 70% | Grade 12 |
Programming I (Java) | 80% | Grade 12 |
Programming II (Java & C) | 68% | Grade 10 |
Programming III (Functional Programming) | 63% | Grade 10 |
Game Design and Development (Unity3D) | 62% | Grade 10 |
BEng Eletronic Engineering (1st Year)
Name | Grade | Danish Eq. |
---|---|---|
Digital Systems & Microprocessors (Embedded C & SystemVerilog) | 81% | Grade 12 |
Programming (Embedded C & C) | 79% | Grade 12 |
Advanced Programming (C/C++) | 66% | Grade 10 |
Additional Qualifications / Courses
Name | Grade | Danish Eq. |
---|---|---|
Danish (Laerdansk Aarhus) | [Details] | Free Code Camp | [Details] |
Complete C# Unity Developer 2D - Learn to Code Making Games (Udemy) | [Details] | |
Complete C# Unity Developer 3D - Learn to Code Making Games (Udemy) | [Details] | |
RPG Core Combat Creator - Unity 2017 Compatible In C# (Udemy) | [Details] | |
Game Physics - Introducing Gravitation & Rotation in Unity (Udemy) | [Details] | |
Physics (A2 - level) | A (80%) | Grade 12 |
Mathematics (A2 - level) | A* (90%) | Grade 12 |
Further Mathematics (A2 - level) | B (70%) | Grade 10 |
French (NVQ3) | B (70%) | Grade 10 |
Geography (AS - level) | C (60%) | Grade 7 |
CV & References
- CV (Resume) [Read]
- JD Wetherspoon's Reference (Bar Team Leader) [Read]
- Teacher's Reference (University Application) [Read]
- Muslim Box Co. Reference (Website Developer) [Unavailable]
- W D Long Reference (Office Assistant) [Unavailable]