Hi, I'm Humphrey. Welcome to my portfolio.
I am a keen software engineer, recently graduating in Computer Science from the University of Exeter, England. One of my first adventures into programming was in 2005 when I designed and built a website for my primary school. Since then I have been I have tried all sorts of programming from games to websites to emulators.
In some ways these projects show my journey through my career as a programmer. This ranges from some ambitious ideas such as Otaniku, a full fledged social website I created in 2013, to more recent projects such as PiPark, and GoBoy. If you want to chat to me about anything here, please do contact me below.
GoBoy is a working multi-platform Nintendo GameBoy and GameBoy Color emulator written in Go.
This emulator was primarily built as a development exercise, and while still work in progress it should run the majority of GB games, and some CGB games. There is also experimental sound and colour support implemented.
The project was a fascinating look at understanding the internals of the GameBoy hardware,
and was also a great task to further my Go knowledge. I believe it to be the first GB
emulator written in Go with sound support!
View GoBoy on GitHub
PiPark is a prototype smart car parking sensor which uses a Raspberry Pi and camera to detect vacant car parking spaces and upload the data to a website.
Otaniku is a social anime sharing website I created in 2013. This project went through multiple iterations over many years, and while the website is no longer active it was a great experience where I learned a lot about web development.
The website included many features incluing a user account system. Members can add and edit anime on the site and can create their own list of anime they have watched. This was all around a nice modern design which I think still holds up to todays standards.
While no longer online, the whole site is still explorable via the Wayback Machine.
I have made a set of tools to be used alongside the collectible card game, Magic: The Gathering.
The colour names tool allows you to easily find and discover the many different combination names.
Color Names Tool
A video series I began working on which showcases the history of video game series.
So far only one episode has been created, around the series Bomberman, however I may make more in the future.
Watch Game History: Bomberman