> _

Web developer

About me

I am a passionate web developer with years of experience in both front-end and back-end development.

If you're interested to know more about me and my work, please click the button below, or navigate to the projects page and view them there!

Thank you!

My Past Projects

View more
The website logo for joshupson.com that reads: Josh Upson, web developer
January 2025 ― May 2025 • Web
Back-endFront-endContent Management

Personal Site

Learn how I designed, built and deployed this very site that you're reading this on! Full project write-up to come.

The website logo for The Shang Review
August 2024 ― October 2024 • Web
Front-endContent Management

The Shang Review

In July 2024, I started working on a small article-based site for a friend of mine who is studying film in London. The goal was to create a simple, quality-driven site to match a print edition that he was working on, with the benefits of allowing a more active and dynamic feed, that would serve as a home for multiple different forms of article.

View moreNote: the period of time listed refers to when the site was in active development, rather than bug fixes and maintenance. All of the above (unless otherwise specified) are being actively maintained.

Contact me

If you're interested in getting in touch, please fill out this form.

* required.

My Skills

Front-end expertise

  • Keen adopter of Content Management Systems, familiar with many, using many different programming languages
  • Ability to break down large complex websites into constituent blocks
  • Deep knowledge of SEO and accessibility standards

Back-end fluency

  • Experienced with many different relational database systems, namely, SQL Server, PostgreSQL, MySQL, MariaDB and more
  • Proficient in writing back-end tools and API layers
  • Great understanding of query languages, such as T-SQL, pg/pl SQL and Sanity CMS' GROQ

Technophile

  • Always exploring new technologies and adopting new standards
  • Keen to adopt productivity enhancing tools, e.g. AI, wherever possible (and not gimmicky!)
  • Love to learn new paradigms, languages, etc., whenever I can to expand my knowledge

Communication skills

  • Personable, supporting and communicative
  • Used to working as a part of team
  • Love working with people, be it team member, client, project management team, etc.
  • Keen to make people's lives easier