Senior Web Developer & Architect, London
“Adam has always delivered excellent work with outstanding speed.
He is knowledgeable and a pleasure to work with.” ~ Toby Hammond Toby founded PowerPredictor. I have worked with him since 2008.
My customers tell me I deliver great work.
I love what I do. I create work I am proud of, on time.
Nomadic required a custom Content Management System for their network of content producers. Content producers needed to not only create and modify new courses, but to deploy specific versions of courses and 'fork' existing courses. Older and forked courses would also be able to merge in updates as they became available.
My role was that of system architect and lead developer. The initial task was to coordinate a refactoring of the existing codebase to prepare for the substantial development work required. I simultaneously coordinated with UX and design team members regarding the new CMS' interface.
I additionally architected a new scaleable infrastructure based on Amazon Web Services. Load balancers spread requests over application servers, which connected to failover SQL database servers. Deployment was via Fabric and Git.
This Is On approached me to architect and develop their new social events platform. I designed the application architecture and was ultimately responsible for developing the backend Restful API and payments infrastructure. I coordinated directly with the designer and front-end developer to ensure the client's needs would be fulfilled.
I was responsible for deployment of the staging and live environments to Amazon Web Services.
Kia ran a full-page advert within The Telegraph's iPad app. The advert was responsive to device orientation and included text animation, retina-quality graphics, and a 30-second video. As the sole developer, I created a smooth experience and ensured the entire project's footprint measured less than four megabytes.
The Lions Rugby Team needed a Facebook app where fans could predict the officially chosen squad. The project had a very tight deadline and, as the sole developer, I was responsible for both front-end and back-end development. The front-end employed heavy use of sprited animations, drag & drop, and page state transitions. The back-end was a RESTful Django application deployed on Heroku.
I was the front-end developer for The North Face website's new Jacket Finder feature. The Jacket Finder dynamically loaded items as the user selected their jacket's desired features. I pulled results from the client's search infrastructure, requiring coordination with their in-house development team.
PlayNice.ly was a startup for which I was co-founder and lead developer. Our goal was to apply modern user experience and gaming principles to bug tracking to create a clean, simple, and fast alternative to existing bug trackers.
I was commissioned to reengineer the Royal Navy's homepage to fix long-standing bugs and implement new features. The site required IE6 compatibility and made significant use of Flash video, Microsoft Maps, and custom APIs.
Later, I worked to make the site compatible with EU cookie legislation through the creation of a cookie settings interface.
SuperBetter – a web application incorporating gaming mechanics to help people achieve their health goals – is the brainchild of Jane McGonigal, a world-leader in game design. I worked to develop the app's front-end using backbone.js.
My involvement ranged from conception through to implementation of the back-end and backbone.js front-end. My co-developer and I coordinated with separate agencies which created the native iOS and Android mobile apps.
The project culminated with 500 volunteers being 'locked in' the library one evening with the goal of completing the game.
LuckyVoice, the UK's top karaoke brand, required a new realtime infrastructure for their karaoke bars. The purpose was threefold: customers needed to manage their room's playlist from their mobile devices, bar staff needed to monitor and administer individual rooms, and LuckyVoice HQ needed to monitor and administer their national network of karaoke bars.
PowerPredictor allows people to make informed decisions regarding their home's potential for renewable energy generation. Each PowerPredictor device collects thousands of data points that are used to produce a personalised report for each customer.
I freelanced with PowerPredictor as their lead developer for the three years following its inception. I created the first 'minimum viable product' web application, followed by the subsequent fully-fledged version.
The application used Amazon Web Services to dynamically scale its back-end data processing infrastructure. I developed a simple query language through which the client's experts could extract data directly into the website's user interface.
A rough indication of how busy the next few weeks are looking for me.
I'm always happy to discuss potential projects.
My Secondary Skills
- 80/100Retina graphics
- 65/100User Experience
- 80/100CloudFront CDN
- 85/100Page optimisation
- 60/100Online payments
- 60/100Twitter API
- 60/100Cushy CMS
- 80/100Web startups
- 90/100Random adventures
My final-year thesis employed genetic algorithms and genetic programming in the development of an artificial intelligence system. This artificial intelligence system was applied in a virtual gaming environment where virtual robots learnt to play a tactical game.
My A-levels gave me a grounding for my current work. I feel the addition of an Art AS-level rounded off the sciences quite nicely.
- Email: adam@this_domain
- Twitter: @adamcharnock
- Skype: playnicelyadam
- RSA Public key:
- GPG Public key:
I live in North West London, not far from Shepherds Bush. I'm equally happy to work on-site or from home. The former is often great for shorter or more involved work, the latter sometimes better for concentrating on larger projects.
Also, working on-site is a great excuse for a motorbike ride...