Hi, I'm Joshua.I develop Web/Mobile Applications

As a seasoned Junior Software Developer and proud graduate of Glasgow Caledonian University, I hold an Upper Second Class Honours degree in Computing, reflecting my dedication and expertise in the field. With a wealth of experience in crafting dynamic websites and mobile applications, I thrive on leveraging diverse software and cutting-edge technologies to bring innovative digital solutions to life. From conceptualization to execution, I am committed to delivering robust and user-centric software experiences that exceed expectations.

image of Joshua Campbell looking outwards

Apps I've Built

This is a list of projects that i have developed overtime in my spare time using my programming skills that i have gained in my academic years.

gallery

React Framework, CSS, TypeScript, Vite.js, Mapbox

IP Address Tracker

This project was developed to showcase my front-end development skills for websites such as showing making a website fully responsive and working with 3rd Party API's, and allowed me to apply my knowledge of TypeScript into a personal project.

gallery

React.js, Vite, CSS

CipherGuard

This is project was created to generate highly secure passwords for individuals. The Features allow the users to specify the length of their passwords and choose to include lowercase/uppercase letters, numbers etc.

gallery

Vue, CSS, Vite.js, Vitest, PlayWright

SpendWise

This is project is something that i have been working on and it's an Expense Tracker website which allows the user to Add expenses to track income/expenses, Update transactions, Remove transactions, View transactions in graphs, Export all current expenses/income and graphs to a PDF file for download.

gallery

Vue.js, CSS, Vite.js, JavaScript

CheckMyAge

This is project that was undertaken by FrontendMentor to help showcase my Vue/Front-end Development skills by following a Mobile-first approach to developing a web application. The features of the website allows users to input their date of birth, and the website calculates how old the user is in Years, Months, Days.

gallery

HTML, CSS, JavaScript

EasyBank Landing Page

This project was also provided by FrontendMentor that allowed me to create a simple landing page which allowed me to built a Single Page that was just purely HTML, CSS and Light JavaScript and it showcases my responsive design.

Previous Experience

This is a list of Processional Job Experience that i have gained

Junior Software Developer
Rippl

Jun 2023 - Feb 2024

In my role as a Junior Software Developer, I played a pivotal role in the ongoing enhancement and maintenance of Vaillant Advance. This encompassed the continuous development and implementation of updates to address any bugs or errors, as well as the integration of new features for both the web and mobile applications. A key responsibility was meticulously testing the applications to ensure they were free from errors or bugs before deploying any updates to our clients. This dedication to quality assurance not only upheld the integrity of our software but also fostered trust and satisfaction among our clientele.

Software Development Intern
KMsoft

Nov 2022 - Apr 2023

My duties as a Software Development Intern consisted of continuously Developing and Updating StockAssist to patch any bugs/errors and develop any new features for the Web and Mobile Application for clients. I was also responsible for Testing the Web and Mobile Application was error/bug free before any new updates were rolled out to the clients. I was also put in charge of my own small project for KMsoft to build a Desktop Application for a client which needed new software to streamline their manufacturing process and barcode scanning to make it faster to scan materials.

Skills & Technologies

I have an extensive knowledge in HTML, CSS, React JS, C#, .NET and so much more.

JavaScript
React JS
TypeScript
Vue
Jest
NUnit
HTML
CSS
C#
.NET
SQL
Microsoft Azure
AWS
Docker
Kubernetes
Playwright
Vite.js
PHP
Laravel

Social Media Links

Wanna Discuss, Lets Connect

My CV

This is my CV which outlines my education, technical skills, what i can offer, and so much more.

EMAIL

campbelljoshua36@gmail.com

PHONE

+44 7367 283414

Hire Me

If you would like to contact me about an opportunity for a job. Please Contact Me Through Email.