JPdotJP.Coffee SpacemanCoffee

JP.Coffee Spaceman

WelcomeWaving Hand

Meet James, a highly skilled TypeScript developer who specialises in frontend web development using modern frameworks, with a preference for React and Vue.js.

Hive UPSHive UPS

HIVE by UPS

Virtual Event Microsite

Welcome to the virtual event website for UPS's HIVE project! Originally intended for the Dubai Expo 2020, the HIVE project has been transformed into a virtual experience due to the global pandemic. This website serves as a hub for all the information you need to know about the event, including detailed breakdowns of what's happening, schedules for live events, and additional resources. Whether you're using a desktop or mobile device, this site is designed to provide a seamless experience for all attendees. Join us as we explore the future of logistics and supply chain management through the innovative technologies showcased in UPS's HIVE project.

Hive UPS
Hive UPS
Hive UPS

Experience

While working as a front-end developer at Patchworks, I was responsible for creating and updating components across their new application ready for the release of the product. As well as, supporting the other developers on the team with any front-end support that they may need across the technologies being used, Vue.js, Nuxt.js and TypeScript.

Patchworks

Senior Front-end Developer

Permenant - Remote - Nottingham

April 23 - July 23

As a team member at Wise, I am responsible for updating and enhancing the existing features of our system, developing new components, and refining code to optimise quality. In addition to this, I provide invaluable support to my colleagues and collaborate closely with the lead front-end engineer to advance our long-term objectives and integrate cutting-edge technologies. Leveraging tools such as Next.js, React.js, and TypeScript, I execute my duties with precision and efficiency, striving to maintain the highest professional standards at all times.

WithWise.

Senior Front-end Developer

Permenant - Hybrid - Soilhul

July 22 - Nov 22

In this contract position, I led a talented team of front-end developers in the development of a highly sophisticated white-label system designed to manage and maintain theme parks. My responsibilities encompassed overseeing the project's implementation from start to finish, ensuring its timely delivery, and upholding the highest quality standards throughout. Drawing on my expertise in Vue.js 3, TypeScript, JavaScript, and SCSS, I developed and executed an effective development strategy that resulted in the successful completion of the project.

31 Degrees

Lead Front-end Developer

Contract - Remote

Oct 21 - Aug 22

As the lead front-end developer, I supported and managed a small team in building a marketing website with CDN UI for a Northamptonshire-based company. The project was built using Nuxt.js 3, Vue.js 3, TypeScript, JavaScript, and SCSS. My leadership and expertise ensured the successful delivery of the project, resulting in a visually appealing and user-friendly website for the companies clients and customers.

Pet Portraits

Front-end Developer

Contract - Remote

Nov 21 - Feb 22

At a London-based agency, I supported junior developers working on new and existing websites using various technologies, including Vue.js 2/3, Nuxt.js 2, React.js, TypeScript, JavaScript, SCSS, PHP, and Laravel. My expertise and guidance enabled the timely delivery of high-quality projects for the agency and its clients.

Brackets Digital

Front-end Developer

Contract - Remote

June 21 - Nov 21

In this role, I maintained legacy systems/websites while supporting the team in modernising them with more current frameworks and technologies. I utilised a range of tools, including Vue.js 3/2, React.js, TypeScript, JavaScript, ASP.NET, and SCSS to achieve the desired outcomes. My contribution to the team ensured that the systems/websites were up-to-date and effectively meeting business needs.

Engine Creative

Front-end Developer

Contract - Remote

May 21 - July 21

I joined this project as a support lead front-end developer to assist the current lead developer in their new responsibilities. In this role, I provided comprehensive support to the lead developer throughout the day, while simultaneously working on a client portal for the company. Leveraging my extensive experience in Vue.js 3, JavaScript, and SCSS, I developed an intuitive and user-friendly client portal that met the companies specific requirements.

Debtshelf

Front-end Developer

Contract - Remote

Feb 21 - Mar 21

In this contract role, I led a team of front-end developers and worked closely with company leads, back-end developers, and devops teams. We successfully developed a new social media platform for web launch using Vue.js 2, JavaScript, and SCSS. As team leader, I provided guidance and direction to ensure timely delivery while maintaining high quality standards.

Social Media Startup

Lead Front-end Developer

Contract - Remote

Dec 20 - May 21

While at Engine Creative, I provided support and management for a small front-end team, as well as quoting on various projects requiring front-end work. This role provided me with a highly interactive experience, working on client projects across multiple languages and platforms to ensure their specific needs were met. Throughout this role, I worked with a diverse range of technologies, including Blazor, ASP.NET, C#, JavaScript, TypeScript, Vue.js 3/2, React.js, Nuxt.js, and SCSS.

Engine Creative

Lead Front-end Developer

Permanent - Remote

June 20 - May 21

At a Milton Keynes-based agency, I supported a team of front-end developers during a hiring process, assisting in the hiring of a new lead role. My responsibilities included maintaining the current systems, addressing issues and deploying updates. I leveraged Vue.js 2, JavaScript, and SCSS throughout this role.

Milton Keynes Agency

Front-end Developer

Contract - Remote

Feb 20 - Apr 20

In this role, I maintained, managed, and updated websites and systems. I designed and deployed a new website UI and updated the CRM in the till system. My toolkit for this role included JavaScript, PHP, Laravel, and SCSS.

Northampton Students' Union

Front-end Developer

Temp - Onsite - Northampton

July 19 - Feb 20

As the team lead for a startup's delivery management system project, I oversaw a small team of front-end and back-end developers. In addition to providing guidance and support to the team, I was also responsible for managing project timelines and contributing to the development of the system. To build the system, I utilised Vue.js 2, TypeScript, JavaScript, PHP, Laravel, and SCSS.

On The Go Express

Front-end Developer

Contract - Remote

June 18 - July 19

In this role, I was tasked with leading a team of developers in the redevelopment of a university website, including the creation of both the front-end and the backend content management system using Silverstripe CMS. My responsibilities included ensuring timely and successful project completion, managing the team of developers, and implementing technologies such as JavaScript, PHP, and SCSS.

RSM Agency

Front-end Developer

Contract - Remote

Feb 19 - June 19

During this role, I was tasked with assisting the company in resolving a backlog of projects that had accrued during the Christmas period. This entailed working on a diverse range of websites over the course of the contract. The technologies utilised during my tenure included Vue.js, JavaScript, PHP, Laravel, and SCSS.

Kettering Agency

Front-end Developer

Contract - Remote

Jan 19 - Jan 19

In this role, I held the responsibility of overseeing and fulfilling all front-end requirements for the company, including marketing websites, mobile applications, internal systems, and client portals. Notably, I spearheaded the re-design and development of all online apps owned by the company. My technical expertise during this period included JavaScript, PHP, ASP.NET, and SCSS.

Grosvenor Leasing

Senior Front-end Developer

Permanent - Onsite - Kettering

Sep 17 - June 18

As a junior developer, I initially created HTML and CSS templates for clients' main pages, worked on content management, and made minor updates to existing sites. As my skills developed, I designed and developed new websites for clients, updated existing ones, and provided UI design support. Additionally, I supported clients' Google AdWords accounts. My development work utilized PHP, Laravel, JavaScript, and SCSS.

In.house.media

Front-end Developer

Permanent - Onsite - Northampton

June 15 - Aug 17

More About James...

I am a highly skilled and experienced TypeScript developer with nearly a decade of experience in the industry. Over the years, I have worked across multiple industries for some of the top agencies and on behalf of some of the top companies in the world, gaining valuable insights into different approaches to software development. My passion for programming started early on, and I've been honing my skills ever since.

Throughout my career, I've gained extensive knowledge of various programming languages and frameworks, including a wide range of front-end and back-end technologies. While React, Vue.js, and Node.js are my primary focus, I've also worked with other programming languages and frameworks that are vital to creating successful projects. I am committed to staying up to date with the latest industry trends and best practices, always seeking out opportunities to expand my skillset. I thrive in fast-paced, collaborative environments where I can put my problem-solving skills to the test.

When I'm not coding, you can find me exploring the great outdoors or reading up on the latest tech trends. I am a team player with excellent communication skills, and I have experience working with cross-functional teams. I am excited to contribute my skills and expertise to projects that make a positive impact. If you'd like to collaborate, discuss a project, or explore full-time or contract roles, feel free to reach out. Let's connect and bring your vision to life.

Education

While studying digital media at Northampton College, I obtained a PPP grade and knowledge in various fields within the media industry. Throughout the course, I studied modules such as Advertisement, Basic Website Development, and more.

Hobbies

F1Hive UPS

Worked With

projects/hive/UPS-Branding.svg
projects/ultimaker/Ultimaker-Branding.svg
projects/canon/Canon-Branding.svg
projects/hmv/HMV-Branding.svg
projects/hp/HP-Branding.svg
projects/hp/Insight-Branding.svg
projects/lg/LG-Branding.svg
projects/map/Mellors-Branding.png
projects/uob/UOB-Branding.png
Hive UPSHive UPS

Ultimaker

Virtual Event Microsite

The Virtual Event Microsite with a Live Chat System for Ultimaker is a project built with Vue.js, TypeScript, and SCSS. The microsite provides additional information, videos, and other content related to the virtual event hosted by Ultimaker. It also includes a live chat system for attendees to interact with each other.

The objective of the project was to create a dynamic and intuitive user interface where users could easily navigate through different sections of the microsite. Vue.js and TypeScript were used to achieve this goal, while SCSS was used to create a visually appealing design consistent with Ultimaker's brand guidelines. Overall, the Virtual Event Microsite with a Live Chat System for Ultimaker was a successful project that provided an engaging and seamless user experience for a virtual event.

Hive UPS
Hive UPS
Hive UPSHive UPS

Canon

Virtual Event Landing Page

The Virtual Event Landing Page for Canon is a project built with Vue.js, SCSS, and JavaScript. The objective was to create an interactive and visually appealing landing page for a virtual event hosted by Canon. The page included information about the event, such as date, time, location, and agenda, and also housed the virtual event itself.

The project team aimed to create a seamless transition from the landing page to the virtual event, allowing users to easily access and participate without any technical difficulties. Vue.js was used to create an interactive user interface that allowed users to navigate through the event schedule and speaker bios. SCSS was used to create a custom design that aligned with Canon's brand guidelines and was visually appealing. Overall, the Virtual Event Landing Page for Canon was a successful project that achieved its goals of providing an engaging user experience while aligning with Canon's branding.

Hive UPS
Hive UPS
Hive UPSHive UPS

HMV

x

Ed Sheeran

Ticketing & Landing Page

The Ed Sheeran Concert Ticketing & Landing Page for HMV Event in Leeds is a platform designed to provide fans with all the necessary information about the event and a seamless ticket purchasing experience. Built using Vue.js, TypeScript, and SCSS, the platform includes real-time updates on ticket availability, pricing, and seating charts.

With a dynamic and interactive interface, the use of Vue.js and TypeScript ensured a user-friendly experience, while SCSS allowed for a visually appealing design consistent with HMV's and Ed Sheeran's branding.

Overall, the Ed Sheeran Concert Ticketing & Landing Page for HMV Event in Leeds was a successful project that provided fans with a user-friendly and visually appealing platform to purchase tickets for the concert.

Hive UPS
Hive UPSHive UPS

HP

HP Augmented Reality Products via JS Package

The AR JavaScript Package for HP Products is a powerful tool that enables augmented reality experiences with HP products on any website. The project involved creating AR models for HP products, building a landing page, and developing a JavaScript package that detects supported websites and adds the necessary QR code or button for users to access the AR experience.

As a key contributor, I developed the landing page and JavaScript package. The landing page provided users with a simple interface to select their device type and state, while the JavaScript package was designed to be efficient and versatile, automatically detecting supported websites and product types. The AR JavaScript Package for HP Products provides an engaging and intuitive experience for users interested in HP products.

Hive UPS
Hive UPS