a portrait of my face

About Me

My name is Josh Harper, and I am a 19 year old Digital Media Student at UWE Bristol, originally from South Devon but based in Bristol. I am an aspiring Web Designer and have gained a range of skills and experiences through studying a wide array of different IT and Graphic Design modules through my current BSc in Digital Media. These include Web/Graphic Design, Animation and modelling in Maya, Video Game Design and production in Unity, and Creative Coding with p5.js. I have also built a solid foundation of IT Skills through my BTECs in Information Technology both at GCSE and A level alongside traditional GCSES and A Levels. Outside of work, I really enjoy watching films, sports and walking outside! Please don’t hesitate to get in touch and look forward to hearing from you!

  • Website Design
    HTML/CSS and Bootstrap 5
  • App Design
    Figma Proficient
  • Javascript
    Creative Artworks/Animations and THREE.JS proficient
  • 3D Modelling
    Maya Proficient
  • Animation
    Keyframe Animation in Maya and After Effects
  • Graphic Design
    Proficient in Adobe Suite
  • Video Editing
    Proficient in Premiere Pro and After Effects
  • Game Design
    Desktop and VR Games in Unity
  • Degree Level
    2nd Year Digital Media Student at UWE Bristol
  • A Levels
    Distinction * in BTEC IT Level 3 Extended Certificate, A in History and B in English Literature
  • GCSES
    Distinction * in BTEC IT Level 2 Extended Certificate, 2 Grade 9s, 3 Grade 8s and 4 Grade 7s
  • Work Experience
    1 Weeks Work Experience at Web and Graphic Design Agency FutureClient
  • Teaching Assistant
    I volunteered to be Teaching Assistant for Year 7 and Year 8 IT Classes alongside my year 12 studies
  • Part Time Work
    I worked for 18 months as a Customer Assistant at Morrisons alongside my studies, building customer service and team skills

Web/App Design Projects

Flexbox Website Image

Flexbox Website

Design Fundamentals Website

This is my Flexbox Design Fundamentals Website containing graphic design projects such as posters in Adobe InDesign and typographic systems in Adobe Illustrator. Throghout this process I learned further skills in HTML/CSS and flexbox web design, including how to make websites aesthetically pleasing and dynamic websites. I also gained skills in Graphic Design in Adobe InDesign and Adobe Illustrator through the process of making visually effective posters and typographic systems.

Image of HTML/CSS flexbox website homepage
Eco Eats Image

Bootstrap 5 Eco Eats Website

Eco Eats Website

This is my Bootstrap 5 Eco Eats Website containing graphic design projects such as Instagram Post Mockups in Adobe Photoshop and a logo designed in Adobe Illustrator. Through this process I learned how to utilise bootstrap 5 web design with HTML/CSS to create a responsive and dynamic website that is able to be viewed effectively on both desktop and mobile devices. I also learned how to create a consistent brand based on a brief we were given, including a logo and Instragram post mockups that match the colour scheme and principles used on my website.

Image of Bootstrap 5 Eco Eats website home page
Being Well Image

Being Well Figma App Prototype

Being Well Figma App Prototype

This is my Being Well Figma App Prototype. It is an interactable app prototype that simulates the user flow of a persona that represents the target audience of university students who want to engage in more physical activity. It is an educational app that provides information on many different types of physical activity as well as a positive body movement planner and step tracker that aims to motivate the user to engage in more frequent phsyical activity. The app design choices were informed by an initial stage of user research were six different university students were interviewed about their physical activity levels and potential barriers to engaging in physical activity.

Image of a positive body movement education screen from the Being Well Figma App Prototype

Creative/Physical Coding Projects

Creative Coding Image

Creative Coding P5.js Artworks

p5.js Artwork 1 The Void

This is a digital artwork made using p5.js featuring repetition. Through this process I gained skills in p5 javascript such as how to utilise for loops to repeatedly draw ellipses of decreasing size and random colour in order to create visually distinct and interesting digital artwork.

p5.js Artwork 2 The Constellation

This is a digital artwork made using p5.js featuring the random function. Through making this artwork I learned skills in p5 javascript, for example, how to make use of the random function to create a visually unique and dynamic artwork that is different each time it is run.

p5.js Artwork 3 The Atoms

This is a digital animated artwork made using p5.js featuring contrast. Through building this animated artwork I gained skills in p5.js javascript such as how to use if and else if statements alongside my own functions to create random movement speeds and colour changes as the balls bounce off the edge of the canvas. I used contrasting colours, speeds and sizes for the different ellipses which also helped to create a visually intersting and dynamic digital animation.


Creative Coding Interactive Artwork Image

Creative Coding P5.js Interactive Artwork

p5.js Interactive Artwork

This is a digital interactive artwork made using p5.js. Through making this interactive artwork I gained important skills in p5.js such as how to use classes to seperate code out and handle it uniquely. I also learned how to use if statements and switch case statements to test for user interaction and play relevant audio and visual media. This all helps to create a fun and dynamic interactive artwork.

Image of interactive day and night landscape with a tree, the sun and a cloud
THREE JS Project Image

Three.JS Interactive Experience

Three.JS Interactive Experience

This is a digital interactive experience made using THREE JS. The interactive experience was designed for as an educational tool for a target audience of young children and features fun, easy to understand, interactions where objects in the farm environment can be clicked on to reveal information and fun animations/sound effects that keep the user engaged. As well as teaching me valuable technical skills of designing an audio-visual interactive 3D experience in THREE JS, I also learned valuable interaction design skills and how to design effective experiences for a specific target audience.

Image of an interactive educational farm experience with a barn and various animals
Image of an arduino with buttons and a slider for inputs and LED's for output

Arduino/Max MSP Interactive Music Toy - The Tune Crafter

This interactive music toy was made using an Arduino kit for the physical computing and interactions, and a Max MSP patch for the code that took inputs from the Arduino that enabled the user to change the pitch of each note in an eight note sequence by using buttons to change the selected note and a slider to change the pitch of the note. The product was designed for the target audience of young children so the interactions are deliberately simple and easy to understand. This project taught me valuable technical skills in physical computing as well as key interaction design skills such as how to design a product for a specific target audience.

Animation/Video Editing Projects

Maya Animation Image

Maya Animation The Ball

This animation was achieved through keyframe animation in Maya, the video editing was done in Adobe Premiere Pro. I learnt a lot about keyframe animation in Maya throughout this process and about how to match audio and sound effects to video in Adobe Premiere Pro.

After Effects Animation Image

Adobe After Effects Animation Opening Minds

This animation is about homophobia in men's football and was done in Adobe After Affects. All of the assets in the animation were produced in Adobe Illustrator, which taught me valuable skills in graphic design. Overall this animation taught me key animation and graphic design skills and furthered my knowledge of the Adobe suite.

Transporter Bottle Image

Short Promotional Video Project

This short promotional video was shot on my phone camera and edited on Adobe Premiere Pro. I gained experience in short film making through this process such as creativity in content and shots and more skills in editing in Adobe Premiere Pro, such as adding sounds and text to video and audio/video fade ins and outs.

Making it Video Coffee

Short Film Making It A Cup of Coffee

This short promotional video was shot on my phone camera and edited on Adobe Premiere Pro. I learnt skills in short film making such as how to utilise angles and shots creatively and video and audio editing in premiere pro such as sound balancing and colour correction.

Game Design Projects

Pirate Unity Image

Unity Interactive Pirate Experience

This is an Interactive Pirate Expereince that I made in Unity using some Maya modelled elements. Throughout this process I learned important skills such as how to use C# code in Unity to produce an environment full of objects and areas that a user can interact with. I also gained experience in 3D modelling in Maya as I modelled a Starfruit, Tankard and Chest which all feature in my interactive experience. Overall I gained key experience in workflow between Maya and Unity and skills in how to make a fun and engaging interactive experience for the user.

Horror VR Experience Unity Image

Unity Interactive Virtual Reality Horror Experience

This is an interactive Virtual Reality horror experience made for the Oculus Quest 2 using Unity's VR Core with code in C#. It features a child's bedroom which I modelled myself using Maya (visual assets from Unity Asset Store, Sketchfab and Mixamo) and a scary NPC that appears at various points in the experience. It also features creepy sound effects and scary animations that amplify the suspense and horror of the experience. Many assets in the experience are interactable and can be picked up by the user, similarly the night light can be turned on and off by the user, and specific objects like the teddy bear can despawn the scary NPC when picked up. The project enhanced my Unity scripting skills as well as my game/interaction design abilities.

Iron Giant Image

Maya Modelling - The Iron Giant

This is a 3D Model of the Iron Giant that I modelled and textured in Maya. Through making this I learned valuable 3D Modelling skills in Maya such as how to construct a visually interesting model using a mixture of different shapes and extrusions. I also gained experience in texturing and lighting in Maya which greatly helped to make my model more dynamic and visually striking.

Iron Giant Full Body Image

Contact Me

Pink Envelope Contact Image