About Me



My name is Matthew Barnes. By the time you read this, I should be years old.

From a young age, I've been interested in programming. When I was younger, I used to draw a lot of comics and create stories based on those comics. I've always had ideas on making games for those comic series I made. In addition, I've always wanted to make video games of the same calibre I used to play. With that, I soon got around to it when I learned how to use the Game Maker engine at the age of around 9.

After around 2 years of using Game Maker to fulfil my thirst for game-making, I started to move on to proper programming languages; my first being C. I started off with making command prompt games and utilities, one of which you can download on this portfolio.

Eventually, when I sprouted off to other languages such as C++, Java and C# (in that order), I started to get better at making programs and realised my talent for programming. Following this, I started using a broader range of libraries (such as SDL and LibGDX) and programming techniques.

Despite being heavily inspired by video games to start programming in the first place, I do take pleasure in creating utilities too; however, making games will always be a great hobby of mine, for nothing would please me greater than to develop and grow the same things that got me into the world of programming in the first place.

Keep in mind that my projects are not the only things I'm showcasing; I built this website myself, too!



My qualifications

Employment

Cheam High

Address: Sutton

Nature of work: Software Developer

Worked in August 2015 for around 2 weeks, part-time

THP

Address: Cheam

Nature of work: Accounting Assistant

Worked in July 2014 for around 2 weeks, full-time


GCE Advanced Level

Computer Science

Maths

Further Maths

Physics

A*

A*

A

B

OCR

OCR

OCR

AQA


GCSE

Further Mathematics

Information Technology

Mathematics

Business Studies

Computer Science

Additional Science

Science

English Language

English Literature

German

Media Studies

A**

A*

A*

A

A

A

A

A

A

B

B

AQA

Edexcel

Edexcel

Edexcel

AQA

AQA

AQA

CIE

AQA

AQA

AQA




My skill set


The following columns of the following tables are all ordered, from top to bottom, of how proficient I am at whatever they are listing.


Programming


Over the years, I've picked up and used a variety of languages and libraries/frameworks; some of them I've used more than others.


Languages I'm experienced in

External libraries/frameworks I'm experienced in

Java
LibGDX

Android SDK
C#
ASP.NET

XNA (a little)
C / C++
SDL

SDL 2

SFML
VB
ASP.NET
HTML
Bootstrap
JavaScript
jQuery

AJAX
PHP
None
CSS
None
Python
None
Node.js
None
Lua
None
Assembly
N/A

Graphics


I'm no artist, but I'm not an absolute novice. Paired with years of making graphics for my programs and my Media Studies GCSE, I've gathered some experience in graphical manipulation and creation. The majority of the graphics you see in my programs were created by me with the following software:


Graphical software I've used

Adobe Fireworks
Adobe Photoshop
Paint.NET