Complex web systems
designed with care, built for correctness, and made to last.

What I can do for you

I can plan, design, build, and launch a complex website or digital system from the ground up.

I can design something for you or your team to build, or build something you have designed. I can rescue a difficult or messy project, or help you assess it. I can fix apparently inexplicable bugs. I can re-engineer a bloated system for simplicity, reliability, performance, and correctness. If you have a handful of systems that all need to communicate, I can make them talk. I can slowly and quietly improve what you have already, at a pace that suits you.

I can provide ad hoc technical consultancy. I can join your team as a senior developer when you are overloaded, or when a project requires expertise you do not currently have.

What I’ve done

I have designed and built a membership network for a leading immersive tech organisation.
I have built a livestream event platform for a large high-street bank, with live chat and Q&A.
I have designed and built a bespoke e-commerce booking platform and brochure site for an international dental education company.
I have taught TypeScript and JavaScript to professional software engineers through an online learning platform.
I have built a bespoke interactive map of a busy road for a London borough council.
I have gradually improved the design, performance, and SEO of an international travel company brochure site.
I have designed and built an online music-learning platform for use in primary schools.
I have built a substantial Salesforce integration for a national membership charity website.
I have crafted a prototype for reading bilingual texts digitally for a US publisher.

Selected work

Art of Dentistry website home page

Art of Dentistry

www.artofdentistryeducation.com

Art of Dentistry is a dental education company which runs high-end training courses worldwide, with the aim not only of teaching already-proficient dentists the finest and most advanced techniques, but of forming and nurturing a community of dentist-craftsmen.

I designed and built the site on Craft CMS. It features a fully bespoke course booking system using Stripe for payments, accounts and resources for delegates, and online video courses delivered via integration with Mux.

Immersive Tech Network website home page

Immersive Tech Network

iuk.immersivetechnetwork.org

The Immersive Tech Network is part of Innovate UK, the UK’s innovation agency, and provides a central platform for people and organisations working in immersive technology to find, learn from, and collaborate with one another.

The site features news, events, directories of members and organisations, and other resources, and currently serves over 2,000 members.

I designed and built the site in WordPress. It uses bespoke content structures and a custom membership system with gated access to content across the site.

Classical 100 website challenge page

Classical 100

www.classical100.org

Classical 100 is a free online resource, owned and commissioned by ABRSM, for music teachers working with children up to the age of 14. It features playable classical pieces, a playful animated interface, and fun musical “challenges”.

There is also a sister site, www.classroom200.org, which uses some of the same music but provides more in-depth lesson plans and covers many other genres besides classical. Both sites share the same architecture, database, and the same frontend and backend codebase. They also share an underlying visual language.

I designed and built both sites. They use React for the frontend, with a bespoke Node.js backend and Microsoft SQL Server.

What to expect

Honesty

I will always give my opinion where it bears on the quality of the work I am doing for you. If I think an approach you wish to take has risks, I will tell you those risks. If I think your idea could be improved, I will help you to work out how.

I am not ashamed to say “I don’t know”. The world of technology contains more than a few lifetimes’ worth of knowledge. No practitioner, however experienced, has all the answers. But more importantly: finding the right answers to particular problems is part of the work itself.

Dedication

I look for quality over quantity in client relationships, and I am loyal to my clients, who have entrusted me with their time, their money, and their business. Although I often do one-off projects, the most productive work is done when a relationship is built over time. Some of my clients go back a decade or more. I am not looking for big names or endless variety, just a select few who trust me to do the work and to listen carefully to their needs.

My intention is always to produce reliable work that builds trust over time, and a principal aim of mine is for my clients to know that they can rely on me now and into the future.

Craftsmanship

Building for the web is a craft, meaning that it is more like constructing a bespoke fitted wardrobe than assembling a flat-pack. General principles apply, but each piece is made to measure as far as time and money allow. I take great satisfaction in tailoring my work to each project, and in listening attentively in order to produce apt and thoughtful work that aligns with your priorities. This does not mean reinventing the wheel every time, or pursuing innovation, variety or novelty for their own sake. It means allowing the work to unfold naturally, never forcing things into an arbitrary shape, and heeding intuition trained by experience.

Economy

Although bespoke and thoughtful work inevitably costs money, I do not like to spend other people’s money for the sake of it. If there is a simple solution that would work as well as a complex one, I will choose the simple route. If I think an idea is too complex for what you are trying to achieve, or that it can be realised more simply and cheaply without sacrificing quality, I will let you know. I like to keep systems, designs, and conversations as simple as possible, while allowing them to become as complex as necessary.

Security

I take technical security very seriously. I follow best practices for hardening and securing web systems. I consider edge cases and plan around them where prudent. I think all the time about how things will break, in what exact way they will go wrong, and design accordingly.

What not to expect

A full-service agency

Although I am multi-disciplinary myself, I am just one person. I do have a select few trusted professionals who I sometimes call in, either to cover a skill I don't have or to help with a tight schedule. But I am not an agency, and I do not offer a full agency service.

The cheapest option

Nowadays there are platforms where you can put together a website for next to nothing, and there are providers that will prioritise price and speed when delivering work. I don't say this is wrong – it may be the best option for certain projects. But that is not what I offer. I produce bespoke, thorough work that lasts, and this takes time and costs money. I will always try to find the simplest appropriate route, but I am not interested in cutting corners for the sake of producing the cheapest possible result.

Fashions and fads

I use tools, platforms, frameworks, and languages when they are the right fit, and only if I believe they have proven themselves. If React, WordPress, or Shopify is right for a project, I will use it, but not otherwise. I try to avoid fads and gimmicks, and am sceptical of novelty without justification. The technology should serve the work, not the other way round.

Testimonials

Working with Joe has been an absolute pleasure from start to finish. After a difficult experience with a previous web developer, it was refreshing to work with someone who is responsive, knowledgeable, and genuinely invested in delivering a great result.

Joe quickly understood our vision for The Art of Dentistry and has transformed it into a website that not only looks fantastic but is also fast, intuitive, and built with the future in mind. His communication has been excellent throughout, deadlines have been met, and nothing has ever felt like too much trouble. What has impressed me most is Joe’s attention to detail and his willingness to think beyond simply building a website. He has offered valuable ideas, solved problems proactively, and made the whole process straightforward and enjoyable.

I wouldn’t hesitate to recommend Joe to anyone looking for a talented, reliable, and professional web developer. We’re looking forward to continuing to work with him as The Art of Dentistry grows.

Dr. Rhodri Thomas, Director, Art of Dentistry Ltd

Having worked with Joe on a number of complex website builds and technical problems over many years, I can honestly say that he is an extremely talented software developer; technical architect; and an all round lovely chap.

I’ve been thinking a lot recently about the differential that senior developers bring to the table in a world of AI. Many people falsely assume that the best developers are those that are best at writing code. That has never been true, and certainly isn’t today. The best developers are those that can design castles in their mind - taking complex problems and constructing sophisticated yet measured solutions based off their experience, skill, and raw brain-power. Joe has the unique and enviable super-power to be able to do just that; a super-power that is becoming more rare with AI, not less. Oh, and he is also very good at coding.

Jonny Kates, Tech Lead, William Joseph Ltd

Working with Typedef has been a delightfully minimal experience. No, not in terms of duration, as we’ve collaborated for over nine years now, nor in terms of quality of output, which is always superb. I mean minimal in terms of knowing or devising exactly the right way to design, develop and deliver solutions that make for clear, compelling products and services that users love to use, and ensuring no extraneous effort is wasted on frippery.

John V Willshire, Director, Smithery Ltd

It has been a complete joy and privilege to collaborate with Joe on developing our online membership platform. Joe's wealth of knowledge, from conception to execution and beyond, has been vital in the success of this project. Clear and consistent communication all the way through, going the extra mile to offer solutions and support when needed. Grateful to have Joe be part of our extended team and look forward to continuing this partnership!

Lucinda Badger, Social Media Manager, Innovate UK Business Connect

Joe has designed and developed a wide range of web and mobile projects for ABRSM over the last 5 years. He brings a unique blend of graphic design and technical infrastructure skills. He is exceptionally detail-oriented, meticulously thorough in his approach, and highly dependable. I would have no hesitation in recommending his services.

Melanie Powell, Digital Product Owner, ABRSM

Who I am

My name is Joe Davis, and Typedef is my company of one.

I originally trained in Graphic and Interaction Design at Central Saint Martins from 2005 to 2008, but I have been programming in one form or another since long before that. Over time these two halves came together, and they enable me to design with the mind of a programmer and build with the eye of a designer.

I live and work in Oxford. I serve clients across the UK and elsewhere. I am a father of two, a husband, and a Catholic. In my spare time I read, build things for the house, attempt to grow vegetables, and brew beer.

Contact

If you have a complex new project, a technical challenge you're not sure how to solve, or even a project that you need help to define, do get in touch and see whether I can help.

Email joe@typedef.co or use the contact form below.