I am worked as a games programmer at infinity ward, working on Call of Duty 2, there I worked on weapons, saves, and the scripting language.
At Webalo I worked as a consultant working on their web services for wireless devices solution.
Skills: Web services experience, XML, Schema, Java.
At EA I worked as a game programmer. In late 2002 I worked on the final phases of Harry Potter and the Chamber of Secrets for PS2, and all of Harry Potter and the Prisoner of Azkaban for PS2, Xbox and GameCube.
In this role I wrote code for game systems, creatures and spells, as well as cut-scene and level scripting.
Some examples:
At Access I worked on over 100 games, with
contributions ranging from simple code reviews to complete design
and implementation of games using a combination of Java and an
in-house scripting language. Within this team I was actively
involved in dealing with customers. Usually a customer is a casino,
with several million dollars invested in the software and marketing
of their online casino. Regular reporting to a customer is always
necessary. Documentation must be very clear due to language
differences, and regulation requirements. In addition customers can
hire third parties to create content for their site and games.
Liasing between these third parties, the customers and our own
product development and customer engineering teams was a very
important part of my role.
Skills gained: Commercial Java, Games
Design, 3D Studio Max, Photoshop, Flash, Director, Project
Coordination, Source Code Environments.
IAS specialised in
building control software for steel rolling mills. I was hired as a
programmer to help them program a previously designed user
interface using Borland C++ Builder. I continued working for IAS
part time while I finished my computer science degree.
Skills
gained: Commercial C++ Skills, Working as part of a team.
I worked for Marshall Computer Consulting
during university programming commercial database systems in
Clarion, writing applications in Java, and scripting for
Microstation, as well as a little CAD work.
Skills gained:
Java, CAD Scripting, Interacting with customers, Computer networks, Some CAD,
Clarion.
I worked as a lab demonstrator for a pair of Computer Engineering subjects.
For this job I had to be able to adequately teach and explain complex concepts,
as well as lead by example.
Skills gained: Communication, Teaching skills