- React with Redux
- PostCSS, SASS, LESS
- TypeScript, ES2016, Babel
- Node, npm, yarn
- PHP (SIlverStripe, Laravel)
- CMSs (SilverStripe, Voyager)
Full-stack developer at a startup working on cross-platform adaptive-music desktop app Filmstro Pro: A React/Redux app inside Electron communicating with a lower-level audio binary.
Building new features, improving performance and fixing bugs. Providing input on UI and UX from prototype to final feature. Migrated build from Gulp to Webpack, writing automated end-to-end testing from specs by lead tester.
Working on corporate website built using Laravel with the Voyager CMS, primarily helping with cross-browser consistency.
Working using a Kanban Agile framework with daily stand-ups. Meeting with the product owner and 4 other devs to prioritise stories, tasks and bugs, sub-tasks then decided among devs.
Working in a team on DB Primary, a safe, easy-to-use internet experience for pupils and teachers with a Java backend.
Creating interactive learning materials and assessed games. Developing an easy-to-use activity builder tool allowing teachers to set their own quizzes and surveys.
Designing and developing interactive E-learning courses at all stages from art-direction to final built course.
Creating a wide range of printed materials, emails and animated banners. Sourcing and liasing with print suppliers.
Design conception through to final artworking on a very broad range of print and digital projects. Working in a collaborative design team. Liaising with all departments, as well as external clients and printers.
Mostly print-based work using applications including Illustrator, Photoshop, Fireworks and QuarkXPress in a time-critical daily newspaper work environment.
Southampton Solent University
Media and Cultural Studies
1993 – 1996
The practical half of this degree covered web design, television and radio production, desktop publishing, journalism and photography. These creative practices were informed by studying strands of critical theory with an emphasis on how these can assist the creative process.