Will Thomson

Freelance frontend developer based in London with many years of experience in managing full-stack teams and projects, running on cloud platforms and serving huge amounts of traffic.

Personal Details

Photo of Will Thomson

Work Experience

UX Developer @ Blinkk

Aug 2018–present

Remote (freelance)

Lead Developer @ Potato

Jul 2010–Jul 2018

London

  • Joined Potato as the first employee and assisted the founders in building a world class development team, with quality at its core.
  • Provided technical leadership on dozens of large scale projects, mainly for Google and Android.
    • Full stack technical leadership, on project teams up to 30 people
    • Consulted in design sprints and other rapid prototyping
    • Prepared projects for security and code reviews, carried out by the client's expert teams who check for XSS and other vulnerabilities, documentation quality and code style guide compliance.
    • Managed cloud-hosting of projects, mainly Google App Engine and the rest of Google Cloud. Also experienced with AWS, Heroku and Microsoft Azure
    • Conducted load testing and oversaw launches that reached 7,000+ QPS
    • Learned our clients’ internal processes and platforms, then trained and supported the development team at Potato to align with those standards
    • Provided mentoring and regular feedback sessions for developers and senior developers
    • Oversaw the delivery of our client's projects, carried out by other agencies. Checking for code and documentation quality, app resilience and carrying out the launch
    • Worked directly with a client's infrastructure teams to coordinate launches on their platforms
  • Frontend development, using modern standards and trends (see Skills).
    • Localisation/internationalisation to 40+ locales including right-to-left languages
    • Worked with static site generators, Django web apps and API backends
    • Worked with many Google APIs including Maps, Calendar, Docs and Moderator
    • Given unprecedented levels of access to a client's internal systems
    • Worked on-site in California and New York on multiple occasions
  • Assisted the new business team, including bringing in my own leads, providing feasibility consultation and writing pitches.
    • Initial meetings, giving in-depth introduction to Potato and its values
    • Worked directly with clients, from initial introduction through scoping, estimating, build, delivery and maintenance
    • Created technical estimates and won pitches for projects up to 7 figures
  • Other achievements:
    • Single-handedly built an app that reached the top 10 most visited websites in the world on its launch day
    • Launched the first ever website on the .soy TLD
    • Tech led projects that took the top spot on Hacker News
    • Worked from Google offices in 7 cities
    • Provided emergency assistance for our client on projects that weren’t built by Potato
    • Launched/updated multiple websites in real-time during a keynote speech that was being watched by millions of people, making the new content available as the speaker announced it
    • Updated hundreds of thousands of high-traffic web pages in a single day

Lead Web Developer @ Yahoo!

Aug 2008–Jul 2010

London

  • Worked in the Custom Brand Experience team producing interesting and engaging experiences for Yahoo!’s highest value advertising customers, including Warner Bros. Pictures, Nissan, Volvo, Diageo, Nivea and Nikon.
    • Hired as Flash Developer from skills learned at the BBC. Switched to Web Developer and then promoted to Lead Web Developer.
    • Took the team from being relatively unknown and detached within the business, to a position which aligned with Yahoo!’s global engineering standards. Trained the team on the wider company’s processes and ethos. This enabled our team to collaborate more, use its pre-existing platforms, and produce more robust solutions.
    • Travelled to Bangalore to be trained on Yahoo!’s new site building platform. Returned to the UK and trained the rest of my team.
    • Led a team of four developers to produce the Yahoo! News UK election website for the 2010 elections. This was built on the aforementioned platform and was the most complex app built on it to date.
    • Acted as technical liaison for agencies producing work for our team.
    • Responsible for requesting new hardware for new projects, based on traffic projections, and for liaising with Tech Ops over releases.
    • Member of the YDN working group, helping to organise Yahoo!’s presence at events.

Client Side Developer @ BBC

Jun 2006–Aug 2008

London

  • Worked at Television Centre with editorial teams and designers to produce and maintain websites for the BBC’s higher-profile CBeebies and CBBC brands.
    • Used web standards for optimised accessibility and standards compliance
    • Built Flash games and applications, using XML data input to allow for easy editorial updates
    • Acted as technical liaison for externally commissioned projects
    • Worked to television transmission critical deadlines
    • Represented the Children’s department in board meetings regarding the development of iPlayer
    • Member of the CBeebies Accessibility working group
    • Contributed to commissioning for new and innovative interactive content for children.

Junior Software Engineer @ Serco

Sep 2001–Jun 2006

Winfrith, Dorset

  • Joined the company straight after completing A-Levels, and worked 4 days a week whilst completing an MSc Computing degree at Bournemouth University.
    • Worked on a large bespoke asset management web application for the Royal Collection and National Trust, playing a large role in UX design decisions. Also implemented a prototype to demonstrate look and feel to the clients, which led to design conventions for a consistent user interface
    • Redesigned and restructured company websites (internal and external) making them easier to navigate and maintain
    • Designed and developed an internal web application for purchase authorisation
Show more work experience

Skills

Education

I attended Bournemouth University on a part-time basis over a period of five years, whilst working for Serco as a Junior Software Engineer (Sep 2001–Jun 2006). The course started with a two-year HNC in Computing, followed by a one year top-up to HND, then a two-year top-up to BSc (Hons), for which I received a 2:1.

Interests

Internet

I made my first website in 1996, aged 13, hosted on GeoCities and was hooked straight away. I thought it was incredible to have published something that anyone in the world could see, and made sure it was the best it could be, with animated GIFs, tiled backgrounds and as many colours as possible. It wasn't long before I discovered JavaScript, and my first scripts were to break out of the GeoCities advertising frames 👀 and to implement rollover images.

Making

I've always enjoyed making things, particularly with wood. With building websites being so transient, it's a great way to make something tangible, long-lasting and useful in the analog world. I recently reduced my full-time hours for a few months and spent a day a week with a friend, Mike Robinson, who makes high-end bespoke furniture. Read my blog post to find out more.

Baking

Last year I attended the excellent Sourdough Essentials class at the E5 Bakehouse, and I've been baking ever since. It's an excellent introduction and thoroughly recommend it.