Software Developer, Web Designer, SEO in Ayrshire

Me ugly mug

I am Joshua Styles, a 29 year old software developer based in Ayrshire, and this is my portfolio. I am a graduate of the University of the West of Scotland, achieving first class honours in BSc(Hons) Computer Games Development. I am currently working as a Full-Stack Developer for Rare Trade, a web design company in Stevenston, North Ayrshire.

Continue on to read more about me or see some of the software and web design projects I have been involved in.


Professional Experience

Full-Stack Developer:

2 months

Web Development:

6 months


6 months


NC Computing with  Networking & Multimedia:


HNC Computing with Software Development:


BSc(Hons) Computer Games Development:

First Class

Technical Skills

  • Java

  • HTML5

  • CSS3

  • Javascript

  • PHP

  • JQuery/JQM

  • Wordpress

  • Angular

  • JSON

  • Object Oriented Programming

  • Software Development

  • Website Development

  • Website optimisation

  • Games Development


  • Adobe Creative Suite

  • GitHub

  • Slack

  • CPanel

  • WHM

  • Android Studio

  • Firebase

Methodologies & Soft Skills

  • Agile

  • Scrum

  • Teamwork

  • Communication

About Me

From my time spent in further education, I developed a strong background in programming and design, studying NC Computing with Multimedia and Networking at college, followed by HNC Computing with Software Development. At University, I achieved distinction for my BSc followed by First Class Honours for BSc(Hons) Computer Games Development at the University of the West of Scotland.

I have been programming for around 11 years now, starting out learning the basics with HTML4 and Visual Basic 6 before moving on to Object Oriented programming with C# and DarkBASIC. Since that time, my ability has improved considerably and I have been exposed to, and made use of, many different languages and technologies such as HTML5, CSS3, Javascript, Java, XML, JSON, Python, PHP, ActionScript3, SQL and more. The projects I have been a part of have consisted of applications and games for desktop, mobile and web, and websites.

The range of projects I have been involved in have allowed me learn about responsive design, native mobile application development (Android), SEO and networking. My education and work experience have granted me vast exposure to both front end and backend development.

My time at university taught me to learn and appreciate the "other parts" of software development - the soft skills, documentation, teamwork and presentation skills. As much as I enjoy programming and designing, I feel without my course I would never have discovered that I enjoy wearing many of the different hats on offer and the different types of work they entail, particularly project management and the critical importance of time management. The many types of required documentation and methodologies which keep projects in check, testing methods, processes such as gathering user requirements and feedback are all valuable elements I feel I would have missed out on without my educational background.

I worked as a Web Developer in Stevenston, North Ayrshire for the SEO company, Boyd Digital. As part of the tech team, I was responsible for the design and development of websites, creating and maintaining scripts, maintaining servers and providing remote assistance to the company's other offices around Scotland and the UK.

Currently, I work for a North Ayrshire based Web Design company, Rare Trade, as a full stack developer. I design and implement sites and systems for the web for Ayrshire businesses. This requires me to use front end technologies such as Angular and Jquery, and be responsible for the back end with PHP. I have used CMS to develop sites, using Visual Composer to implement designs.


Drone Zone

Drone Zone is an infinite scrolling game which acts as a throwback to the old days of addictive internet games, namely "Helicopter". The game was created in under 3 months in a team of two.

Our assignment required us to create a web game using HTML5, CSS3, JavaScript and the Phaser framework. It was also a requirement to incorporate online functionality and artificial intelligence into our game design. After pitching our idea and receiving feedback, we eventually landed on the idea of creating an infinitely scrolling game where gravity and obstacles are the players biggest hazard.

Tech Used

  • Webstorm
  • HTML5
  • CSS3
  • Javascript
  • JSON
  • Firebase
  • Phaser
  • Adobe Photoshop
  • Music Creator 6 Touch

Management & Documentation

  • Agile
  • Trello
  • Github
  • Microsoft Project
  • Microsoft Word


If you want to get in touch with me, feel free to use the information below.