James Porter

Core Technologies

Featured Project: AdvocateBase

I independently built AdvocateBase, a web app for effective volunteer coordination in non-profits.

A full-stack web application, entirely designed, developed, tested, and managed by me. Features include data management, role-based access control, third-party integration, and a mobile-responsive design.

React
Redux
TypeScript
Node.js
MySQL
Express
Socket.io
Jest
JWT
AdvocateBase mobile and web interfaces

Accomplishments

Web Designer & Marketing Consultant

Rebuilt company website

Sussex Campervans | Remote Contract | Apr 2024 - Oct 2024

Project Management
Responsive Design
Stakeholder Management
Marketing Automation
  • βœ“Project managed the website rebuild.
  • βœ“Designed using insights from sales & SEO staff to best serve the client's customers.
  • βœ“Understood client needs and designed a solution to allow non-technical staff to easily update product listings.
  • βœ“Automated sales & marketing processes.

Product Engineer & Founder

Independently developed a full-stack SaaS web app

AdvocateBase | Durham | Jan 2023 - Apr 2024

React
Node.js
TypeScript
MySQL
Project Management
Responsive Design
  • βœ“Designed, developed, tested & managed a full-stack web application.
  • βœ“Features include data management, role-based access control, third-party integration, and a mobile-responsive design.
  • βœ“I'd be glad to demo my app for youβ€”just let me know when.

Teams Coordinator

Broadened my perspective on customer and business needs

Non-Profit Organisation | Remote | Oct 2020 - Sept 2023

Leadership
Project Management
Remote Collaboration
Training & Mentoring

Developed skills in team building, training, project management and public engagement, expanding my view of customer and business needs beyond product development.

  • βœ“Built & managed 12 public engagement teams of 200+ volunteers nationwide, growing teams from 4 to 12 in two years.
  • βœ“Organised & led multi-day training conferences.
  • βœ“Designed websites & improved volunteer recruitment and training processes.

Software Developer

Built two front-end apps for fintech start-ups

Scott Logic | Newcastle-upon-Tyne | Aug 2018 - Sept 2020

Android
Kotlin
Vue
React
Redux
Agile
Scrum
  • βœ“Developed an Android banking app with a team of 13 over one year, using Kotlin.
  • βœ“Created a front-end web app for a fintech start-up with a small team, using Vue.
  • βœ“Facilitated stand-ups and retrospectives as Scrum Master for internal training project and contributed to human resourcing React app.
  • βœ“Delivered technical talks and authored blogs on Vue, Kotlin and Android: blog.scottlogic.com/jporter

Education

Master's Degree from University of Cambridge

University of Cambridge | Oct 2014 - June 2018

Systems Thinking
Problem Solving
Product Design
Commercial Awareness
Interdisciplinary Collaboration

Fostered strong analytical, problem-solving, and design capabilities, complemented by a solid understanding of business principles.

  • βœ“MEng (Merit) in Manufacturing Engineering
  • βœ“BA (II.1) in Manufacturing Engineering