The front end development ecosystem is too large to become an expert in everything. I consider programming an applied, rather than a theoretical, subject. Knowledge craves experience. The most important qualities for a developer are to be creative, persistent, adaptable, and to demonstrate a willingness to learn. I try to bring these qualities to all my roles and projects.
I particularly enjoy making games and apps. React is my preferred framework, but I’m platform agnostic, unopinionated and happy to turn my hand to anything. I love to see well-maintained code with good documentation. I have excellent inter-personal skills to compliment my technical expertise.
I have freelanced in agencies of all shapes and sizes, experiencing multiple workflows and production environments. I’ve often found myself fighting fires and conducting rescue missions. There’s rarely any onboarding and you’re always in at the deep end. I have become adept at wading through unfamiliar codebases and fixing other people’s bugs. You become a fast learner.
Freelancing has allowed me to cherry-pick the roles that interest me most. The variety freelancing offers has exposed me to multiple languages, libraries, frameworks and platforms. I’ve worn many different hats. I’ve always been open to permanent roles but there’s never been a shortage of freelance contracts. It’s a balance between flexibility and choice versus convenience and security. Each has its merits.
Hardcoded is a Limited Company registered in England and Wales, and is the legal entity through which I work.
I worked with London-based agency Alternative View Studios developing a suite of editable templated HTML5 games for Cambridge University Press.
I worked with London-based agency Alternative View Studios developing a suite of editable templated HTML5 games for Cambridge University Press.
Dubscribe is a music streaming platform relying on micro-subscriptions. Compared to its competitors such as Spotify or Tidal, it promises a better experience for fans and artists alike. I dusted off my AngularJS skills to help the sole developer and business owner with bug fixes and general improvements. Together we brought the site over the line to a successful launch.
Focus Group are one of the leading independent providers of essential business technology taking care of all IT, telecoms and connectivity. Focus Group’s internal IT systems prevented them from using platforms like WordPress. Working closely with a PHP developer, I built the front-end to a custom site-builder driven by Laravel and Twill CMS.
This allowed Focus Group’s marketing department to create and maintain their corporate site to their exact specifications. Pure JavaScript and jQuery were used, later being replaced by Vue.js for scalability.
Network Rail are a state-owned company responsible for the railway infrastructure in England, Scotland and Wales. They commissioned Pegasus (now Evoke) to build ‘YouVsTrain’, a microsite for young people, raising awareness of rail safety. The site was made using React. We later added a quiz to complete the campaign.
Filmstro is a video editor plugin for filmmakers allowing them to make soundtracks in minutes. Users can choose from a library of music stems which they can manipulate on a timeline to suit the action. There are three parameters to choose from; momentum, depth and power. I built their customer-facing website and a React app that demonstrated the features of the plugin in a browser.
Bayer AG is a German multinational pharmaceutical and biotechnology company. Pegasus (now Evoke) were one of the UK’s top 3 health communications consultancies. I built Defense Point 360, a React app designed to run on Windows tablets. The app was used by Bayer drug reps to help US cattle ranchers manage veterinary treatments for their livestock.
Avalara make tax-compliance software. Following the acquisition of a competitor they found themselves with a large and unfamiliar codebase. We refreshed an ageing .NET project that the Account Manager described as “Having been found down the back of the sofa.”
I used SASS and Zurb’s Foundation framework to bring it in line with Avalara’s brand identity, including integration with legacy Web Controls. I made repairs and improvements requiring changes across the entire tech stack including C#, of which I had no prior experience. The product was successfully rescued and relaunched.
Venturethree is an independent company specialising in brand strategy, brand expression and brand experience. Working closely with a PHP/Laravel developer, we created SAM; a digital asset management app initially for internal use. With AngularJS and Bootstrap at its core we made extensive use of third-party plugins to ensure rapid prototyping. Following a successful beta, the app was rolled out to clients.
Walkers is a British snack food manufacturer best known for manufacturing potato crisps. Velti are a mobile marketing company with expertise in brand awareness. At Velti I lead a team of four developers on a site supporting the Walkers "Do Us a Flavour" campaign; a recurring competition challenging the British public to think up unique flavours for its crisps.
The site was built with AngularJS and featured extensive Facebook and Twitter integration. It was delivered across all major desktop, tablet and mobile platforms including legacy browsers. The site supported more than a million entries during the competition. The winner was ‘Pulled Pork in a Sticky BBQ Sauce.’
Black Swan Data is a data science company that produces a social prediction platform called Trendscope. I was a contributing developer on an earlier iteration of this technology. We used AngularJS and the D3.js data visualisation library. Notable clients included Disney and UKTV.
At Velti I was a developer across multiple sites for Walkers including a site refresh for Walkers Baked Stars and front-end development on a Node.js/Backbone responsive build for a Doritos/ASDA promotion. It was one of my first opportunities to use what were then nascent pre-processor and build automation tools such as Stylus, HAML, Browserify and Grunt.
Partnering with London agency, Possible, I provided support and maintenance for Truphone’s website. Truphone is a GSMA-accredited global mobile network that operates its service internationally.