Curriculum vitae personal details



Download 28.16 Kb.
Date20.10.2016
Size28.16 Kb.
#6970
CURRICULUM VITAE
PERSONAL DETAILS



Name:

Timothy Leonard




Address:

13 Milton Street

Derby

Derbyshire



DE22 3NZ

Telephone:

07540 252056




Email:

tim@ProgrammingByTim.com




Date of Birth:

28/11/1989




Nationality:

British




Driving License:

Full (Class B)




Portfolio Site:

http://www.ProgrammingByTim.com







PROFILE
I have been a programmer for somewhere in the region of 12 years, starting as a typical bedroom coder at a young age and teaching myself the basics of programming. I have progressed through to my current course of study at the University of Derby for a degree in Computer Games Programming. During the sandwich year of my course I also got the opportunity to work for SN Systems for a year, working in a variety of different disciplines on a number of different projects, from build automation systems to test engineering for the PS3 and PSP platforms.

I have experience programming on a variety of platforms, in a number of different programming languages. Including both lower-level programming in C/C++/Assembly and higher-level scripting in several commercial game engines such as the Unreal Engine. I also have gained experience with many different tools, engines and tool chains used within the industry, such as ProDG, the Unreal Engine, GCC, and similar.

My main interests in game development lie in Networking and Gameplay programming.
EDUCATION


2009-2013

Degree

University of Derby

BSc (Hons) Computer Games Programming



Overall Grade

In Progress








Name

Description

Grade

Ludology

History of gaming, intro to programming games.

A

Software Development I

Programming principles, basics of C#.

A

Algorithms and Data Structures

Use of Common Algorithms and Data Structures in C++. Linked Lists, Quick Sort, etc

B+

The Computing Environment

Soft skills, presentations, CV writing, etc.

B+

Computer Architecture

Hardware architecture of computers, assembly.

B

Games Design

Game mechanics, concepts, simple games, etc.

B

Software Development II

Application development, basics of C++.

C+

Basic Mathematical Techniques

Algebra, Integration, Differential Equations, etc

C+

Computational Mathematics

Discrete Mathematics, Vectors, Matrices, etc

C+



Intro to 3D Graphics Programming

3D theory and application (software rasterizer).

B

Interactive 3D Graphics Programming

3D theory and application using API's (DirectX).

B

Mobile Devices

Project development on mobile platforms.

A

Applied Game Development

10+ person group project using Unreal Engine.

B

Game Development Techniques

Creating a total conversion of the Unreal Engine.

A

Console Development

MIPS Assembly, Project development on the PSP

A

Personal and Professional Development

Soft skills, group projects, team working, etc.

B



Game Behaviour

AI and Physics theory and application.

TBA

Systems Programming

Theory and practice of low-level programming.

B+

Independent Studies

Dissertation; peer-2-peer topology games.

TBA

Game Development

10+ person group project using Unreal Engine.

A







2007-2009

National Diploma

Aylesbury College

BTEC National Diploma For IT Practitioners (Software Route)



Overall Grade

Distinction Distinction Distinction




COMPUTER LITERACY



  • C / C++ / C# / ObjC

I have been using the C family of languages for over 6 years now. I have a solid and extensive knowledge of most of them (except Objective C, which I’m fairly new to), and extensive knowledge of most popular API’s and libraries used with them for game development (DirectX, OpenGL, OpenAL, zlib, etc.). Examples of my work can be seen on my github page.


  • x86 / MIPS Assembly

One of my person interests has always been in language design. The development of several programming language compiler’s has taught me in-depth knowledge of x86 and general assembly, everything from calling conventions to stack layouts. Work at my university, and at SN Systems on the PSP has given me fairly detailed knowledge of the MIPS assembly architecture.


  • Unreal Script / LUA / Squirrel / AngelScript / Python

During my university degree I've worked extensively on multiple large team projects that use the Unreal Engine, requiring heavy use of Unreal Script. A lot of my own personal projects have integrated scripting languages such as LUA, Squirrel and Angle Script for game logic. I have also used Python very heavily in the past year whilst working at SN Systems, giving me a very functional knowledge of it.


  • HTML / DHTML / PHP / XML / XSLT / SQL / XML / JavaScript

I've developed from scratch several large scale websites, one has even been popular enough to gain over 3 million page views a day. I’ve gained a thorough grounding in most aspects of web development, and the technologies used in it.


  • PS3 / PSP / XBOX360 / Win32 / MACOSX / Linux

During my work with SN Systems, I’ve gained experience working on the PS3 and PSP platforms using official SDK’s and development kits. I’ve also gained experience developing for the XBOX 360 during my own time using the XNA Game Studio suite, as well as through unofficial access to XBOX 360 devkits. My own projects also tend to be cross-platform, so I’m fairly experienced in development of the 3 core PC architecture’s, Win32, MacOSX and Linux.


  • Perforce / SVN / Git / SourceSafe

Development of my own projects, as well as those I was working on whilst as SN Systems have given me functional knowledge of source control. Whilst at SN Systems I also attended a training day hosted by the Perforce developers. Working with Build Automation at SN Systems also gave me considerable knowledge of the underlying command-line usage of most source-control software.


  • Hansoft / BugZilla / Coverity Prevent

Whilst working on several software projects, both personally and professional, I’ve used a number of different forms of productivity / bug tracking software. My primary knowledge is in Hansoft and BugZilla. Whilst working on Build Automation at SN Systems I also gained some knowledge of the use of Coverity and its API’s.

WORK EXPERIENCE



2011-2012

SN Systems Ltd

Industrial Placement Student

I worked for SN Systems (Sony Computer Entertainment Group) for a year as an industrial placement student. I worked across most of the internal teams, helping with different projects. My primarily projects related to build automation and test engineering for the PS3 and PSP platforms. Development was primarily in C++ and Python.



SN Systems Ltd

1st Floor Hartwell House

55-61 Victoria Street

Bristol


BS1 6AD




2006-2007

Sainsbury's PLC

Customer Service Assistant

I worked for Sainsbury's as a customer service assistant for a little under a year. My duties included customer service, till work and occasional odd jobs. I left to concentrate for educational exams.



Sainsbury's PLC

104-106 Oxford Road

High Wycombe

HP11 2DN



REFERENCES

Available upon request.

Download 28.16 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page