Bio.

I am a sixteen year old from Gloucestershire, England. I'm current studying mathematics, physics and computing at AS level. Outside of school, my interests lie in rock climbing, computer gaming and computer programming.

Education

AS Levels: Currently studying 4 courses at Rednock School, Rednock Drive, Dursley, Gloucestershire, GL11 4BY. I am also planning to continue onto A2 level with these courses:

GCSEs: Completed 12 courses in May/June 2007. These were undertaken at Rednock School, Rednock Drive, Dursley, Gloucestershire, GL11 4BY:

Employment & Volunteer Work

Work Experience: I completed one week of work experience at Renishaw Plc. where I finished the development of a VBA application for generating layout diagrams for their products. I took a semi-completed code base and developed it through to a completed state.

Part time job: Once per week I stick up skittles at The Mariners Arms, 49 Salter Street, Berkeley, GL13 9BX (a local pub). I have been doing this since the 4th quarter of 2005. This has developed my time management and money management skills.

Volunteer Work: Since September 2007 I have been teaching mathematics to year 8 pupils once per week. I take a small group of talented year 8 pupils and push their mathematical abilites by introducing them to concepts that are beyond the year 8 syllabus.

Game Credits: I am listed under my internet alias - Corsix - in the credits for Relic Entertainment's Company of Heroes: Opposing Fronts due to my contributions to the Company of Heroes modding scene.

Programming: Mod Studio

Mod Studio is the premier application for modding Relic Entertainment's Company of Heroes / Opposing Fronts games, and is a very popular choice for modding their Warhammer 40,000: Dawn of War / Winter Assault / Dark Crusade line of games. It is comprised of 45,000 lines of C++, which I have written myself over the last 2 years, and uses the wxWidgets library for the graphical front end. It is released for free with an open source license, and despite being free, I have recieved over £140 in donations from users (along with a good relationship with Relic Entertainment). It includes editors for game graphics, unit attributes, mission scripting and much more:


(Thumbnails; click to enlarge)

Programming: Graph DS

Graph DS is a piece of software which turns a Nintendo DS into a graphical calculator. I designed the UI, made the graphics and wrote the code. DS development is very different to PC development, as there is 4MB of RAM, < 1MB of Video RAM, 100 MHz of processing power, and no operating system. This forces you to think about memory usage and algorithm optimisation for everything, no matter how small.


(Thumbnails; click to enlarge)

Game Modding

Skirmish AI Mod for Dawn of War: I'm a member of the Dawn of Skirmish mod for Relic Entertainment's 'Warhammer 40,000: Dawn of War' line of games. This mod dramatically increases the potency of the computer opponents. The AI scripts are written in Lua, so this was an excellent way to apply my Lua skills.

Europe in Ruins Mod for Company of Heroes: I'm a member of the Europe in Ruins mod for Relic Entertainment's 'Company of Heroes' game. A core component of the mod is that it has to send the results of games back to the Europe in Ruins central server for processing. The game's scripting language (a version of Lua called SCAR) does not have the capability to send data over the internet, so my role was to reverse engineer some of the game's DLLs and add this capability to the scripting language. This provided me with good practice of DLL disassembly and the Lua C API.

Contact

Email: corsix@corsix.org