01 About Me

I am a talented and versatile full-stack JavaScript developer with a passion for crafting robust and dynamic web applications. With a strong foundation in both front-end and back-end technologies.

Equipped with extensive knowledge of popular JavaScript frameworks and libraries such as React, Angular, and Node.js, I excel at building scalable and responsive applications that meet the needs of modern businesses and users. My expertise extends to database management, API integrations, and server-side programming, allowing them to create end-to-end solutions.

02 Work

2020 - current

Thorne Widgery ( XfE )

Senior Full Stack Developer

Leading the design and development of a web-based School Reporting System, utilizing Vue.js, PHP, and Node.js. This highly scalable application has transformed budget management for over 3000 users and 200 schools across the United Kingdom. By leveraging the latest technologies, the system empowers school budget holders with intuitive tools to effectively manage their budgets, streamline financial processes, and make informed decisions. Its seamless user interface, powered by Vue.js, and efficient server-side functionality using PHP and Node.js, provide a responsive and user-friendly experience.

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

2008 - current

Freelancer

Developer

I provide custom solutions tailored to meet the unique needs of clients. Leveraging my expertise in front-end and back-end technologies, I design and develop visually appealing and functional websites.

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

2017 - 2018

Bridge 3

Junior Full Stack Developer

Joined bridge 3 as a junior Developer in 2017 where I was tasked to build custom internal tool catered for the business needs. These included: Internal approvement system for Holidays, Internal target report app and Scripts to manage Bulk updates of company data.

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

2016 - 2017

OP Software LTD

Developer / IT Support

Joined OP Software in 2017 where I was tasked with redesign there existing website and also the development of a bespoke Android application for TechnoBreak in Hereford.

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

03 Education

2009 - 2013

Web Development

Swansea Metropolitan University

During my time at the university, I pursued my passion for web development and obtained a comprehensive education in the field. Equipped with a solid foundation in programming languages such as HTML, CSS, and JavaScript, I delved into advanced concepts and frameworks like React, Angular, and Node.js. Through hands-on projects and coursework, I honed my skills in creating dynamic and responsive web applications, while also gaining a deep understanding of database management and server-side programming. Additionally, my education emphasized the importance of user experience design and best practices for creating intuitive interfaces.

04 Projects

XfE

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

School Budgeting tool that allows teachers access to there Spending without exposing the whole financial system. The Application is build up with a VueJS Front-End along side a PHP based Back-End. The Back-end manages all the connections to third party app ensuring data is arcuate at all times.

TechnoBreak

  • JAVA
  • PHP

App used during the TechnoBreak hereford event in 2017. The app tracked all contestants and the status of there completed task during the event. As well as confirm the winning team at the end of the day. The App was built using Android own SDK that would ping location data to a custom API.

TW Holiday Tracker

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

Application to allow staff members the track and request holidays. These would then automatically integrate into the company Practice management system that allowed better resource management in the future.

TW Billings

  • HTML
  • CSS
  • JS
  • VueJS
  • PHP
  • NodeJS

Internal Tool for managing internal financial targets split between internal teams.

05 Get In Touch

I am open to discussing various topics, such as freelance work, employment opportunities, or simply connecting with fellow professionals in the industry. Whatever the reason, I am eager to engage in meaningful conversations and explore exciting possibilities.