My job is to help you build amazing apps and games for the web.
I have been a Web developer for over 15 years and mobile developer for the last 2 years.
I’ve been working on the web through various incarnations of technology that made the web richer, more interactive and more animated.
Through my career I have been all kinds of developer and worked in all kinds of teams, from digital artist to systems analyst in government departments, corporations, agencies and educational institutions. I also studied MSc. Computer Science, for which I was awarded a Merit. All of this helped make me the developer I am today.
In addition to my web developer work I have also learned teamwork and communication, working as a manager, teacher and consultant.
I use my deep interest in technology and commitment to quality when working with clients to make rich interactive web sites, apps and games. I love to learn and share techniques, languages, methods and patterns with other team members I am working with.
Interested in web browsers, animation, user experience, canvas, WebGL, computer graphics, physics simulation and game development. I like writing software, toying with code and experimenting with interactivity. I enjoy challenges out of the ordinary.
Fanbookz is a social network dedicated to football fans, there is news, chat, live updates, stats and a predictor game. The predictor game allows fans to predict the outcome of a upcoming match, they can predict a home win, away win, draw or they can predict an exact score. Live games get real time commentary […]
From September to December 2014 I worked at Coelrind Ltd, Coelrind are leaders in online learning and assessment software. My job there was as a UX consultant and Front-end developer helping to shape the task flows and user interface design for XAMS their online assessment platform. My responsibilities included: Information architecture, task analysis, interaction design, […]
Systems to improve the modularity of CSS such as SMACCS and OOCS are brilliant, especially on a large site like Goldsmiths, the problem can come with getting all the developers and designers to use and reuse the reusable stuff. I developed an interactive style guide to help surface the underlying logic in the CSS system in a direct visual way.
Creative thinking when approaching problem solving is essential, in this project the problem was a limitation with the closed source CMS software, and the solution was creative use of existing front-end technologies and libraries.
This project was begun in order to develop a game rendering engine that uses canvas.context.ImageData.data and typearrays, it took a detour through a series of 1994 game programming books and a book on SDL but all the better for it.
For my masters project I wanted to explore how real time graphics could be used to enhance educational material – I was aiming for a plug-in for Moodle which added a web based authoring tool for creating animations, simulations and games, based on principles behind declarative languages like HTML and tools which blur the user/developer divide like Excel or Hypercard.
After playing with the HTML canvas element for a while I realised, fun though it is, the real work of a front-end web developer is always going to be with the DOM and mastery of the DOM is essential. So I set myself a challenge, can we co-erce and co-jole DOM elements using CSS into recreating some of the raster effects of early 90s 2D video games, if you can do that with the DOM surely you can call yourself a master!