Email: mitch@lightvoid.com
Mobile: 07830414798
Last Updated: 31-Oct-2008
I live in the town of Abingdon, Oxfordshire and I've been programming since
before I left school.
I have been a software developer for over 4 years, working on a wide range of
technologies including Java, C++, Obj-C, Python and Ruby. I am also experienced
with other technologies like AMQP, SQL and Linux server administration.
I have recently started experimenting with the iPhone SDK to develop some games
and applications of my own, which I can hopefully publish on the App Store.
I am a very flexible programmer, and a quick learner. I enjoy learning new
languages and technologies, and I think its important to be able to recognize
the right tools for the job.
Abingdon, Oxfordshire
Aug 2007 - Present
Development Manager / Lead Programmer
-
My main roles include being the Lead Programmer on some of the projects,
managing the other programmer, negotiating contracts, pitching ideas to
potential clients, estimating schedules, as well as coming up with ideas
& designs for new projects.
Medical application back end
-
Client required a server which could be easily scaled, quickly developed,
and made use of their existing C library. Along with advice from the
Director, we chose to use the AMQP protocol, implemented in Erlang (the
RabbitMQ project). This provided a robust core to the server and the logic
of the server was then written in Python. This was my first time using
Python or AMQP, and I had no problems getting started with it very quickly.
NearMe mobile service
-
NearMe is a mobile sevice which allows users to find places of interest like
Pubs & Restaurants. The application was written in J2ME, and the server
was written in Ruby. I was the Lead Programmer for the majority of this
project, and I also played a heavy role in the design of the application. I
managed the junior programmer on this project.
HP IPv6 conversion application
-
I was the lead programmer on this project. The client needed an application
to convert an IPv6 address, which could be called from an existing Flash
application. The application was written in C++.
HP Backup Utility User Interface
-
I was the lead programmer on this project. We were given an existing
application which needed a user interface created for it. The application
was written in Java.
Prototype of a Facebook Application
-
I did some short work in prototyping a facebook application. This required
learning the framework of facebook applications, and was writted in Ruby.
Abingdon, Oxfordshire
Aug 2005 - July 2007
Programmer
-
We developed a number of mobile games in partnership with QBranchWireless
(http://www.qbranchwireless.com
). A number of these games got onto the top 10 downloads on several network
operator portals.
Blockbusters: Mobile Edition
Family Fortunes: Mobile Edition
-
http://www.qbranchwireless.com/ff.htm
-
I was the main programmer on this game. By the end of finishing Price is
Right, I was confident to work on most of this game alone. I contributed to
the design, and my name was used as one of the names of the starting
families.
Price is Right: Mobile Edition
-
http://www.qbranchwireless.com/tpir.htm
-
I was the junior programmer on this game. The game consists of several
mini-games, which the player plays through in a random order. I developed
most of the mini-games, while the Lead Programmer developed the framework to
build the games for different mobile phones.
-
This project required me to learn very quickly the anatomy of a game, as
well as programming in J2ME.
Oxford, Oxfordshire
Aug 2004 - July 2005
Junior Programmer
Docmoto
-
Docmoto is a Document Management Application for Windows, developed in C++.
It makes heavy use of the Boost library, especially the Boost pointers.
-
I started this project with little experience of C++, but quickly became
confident in using C++, including templates. I began with fixing small
bugs/tasks in the application, but by the end of the project I was
confidently developing new features on my own.
Games
iPhone
-
I am currently working on a couple of games for the iPhone, which I hope to
publish in the near future. These games make use of Objective-C and OpenGL
ES.
Websites
Personal Blog
The Rigante gaming guild
-
The Rigante is a small gaming guild that I run with some friends. I develop
and run the website at
http://www.therigante.com.
I recently redesigned the website to fit in with the theme of Warhammer
Online: Age of Reckoning, which we have started playing.
Worcester Physio
-
This was a very quick and simple website I designed & created for a
friend of mine, to advertise his wife's Physiotherapist business. Its hosted
on my server.
http://worcesterphysio.lightvoid.net
Skills
-
Languages: C++ (including using the Boost library), Objective-C, Java, J2ME,
Python, Ruby, PHP, MySQL, Javascript, HTML, CSS.
-
Run my own Debian Linux virtual machine (so I'm confident with Linux/Unix,
and server software like Apache, MySQL etc).
-
Confident with Adobe Photoshop.
-
Abingdon & Witney College, AVCE Advanced IT Grade B. I
completed the first year of this course but didn't stay for the second
because it was a lot more basic than I first realised.
-
St. Birinus School, 10 GCSEs: Maths A, Double Science B,
English Language and English Literature C, GNVQ Engineering at Distinction
level (equivalent to 2 grade A GCSE).
-
Learning Japanese: I have been learning Japanese for a few years, although
this has been postponed at the moment because I want to focus on making some
iPhone games. I still plan on picking it back up again in the future.