Kelly Ann Marshall

  • Front-End Developer
  • UI Developer
  • Web & Visual Designer
  • MSc Information Technology (Merit)
  • BFA Photography

Hello and welcome to my website. My name is Kelly Marshall and I’m a web developer and designer based in Scotland, UK.

CVDownload CV

Profile

Front-end developer and UI specialist with extensive experience building complex web applications and interfaces using Angular, Vue, TypeScript and JavaScript. Combines strong technical development skills with a professional background in graphic and web design, bringing a distinctive blend of engineering capability, visual design expertise and user-centred thinking.

Experienced in developing interactive data visualisations, mapping applications and responsive user interfaces, working collaboratively with UX, design and engineering teams to turn complex requirements into intuitive digital experiences.

Enthusiastic adopter of emerging AI-assisted development technologies, with professional experience evaluating Anthropic Claude within an established software development workflow and independent experience using generative AI tools to accelerate application development, modernise codebases, improve testing and strengthen accessibility.

Core Skills

Front-End Development

  • Angular / RxJS / NgRx
  • TypeScript
  • JavaScript / ES6
  • Vue.js
  • HTML5
  • CSS3
  • SASS / LESS
  • Responsive Web Development

AI-Assisted Development

  • Anthropic Claude
  • GitHub Copilot
  • ChatGPT
  • Google Gemini
  • AI-assisted application
    development and prototyping
  • Code generation, refactoring and modernisation
  • Automated test generation
  • Code quality and accessibility improvements

UI / UX Design

  • UI design
  • Wireframing
  • Prototyping
  • User-centred design
  • Figma
  • Adobe XD
  • Balsamiq

Data & Mapping

  • D3.js
  • MapboxGL
  • OpenLayers
  • Interactive maps
  • Data visualisation

Development & Testing

  • Python
  • Django
  • Flask
  • PHP
  • MySQL
  • Node.js
  • Git
  • Docker
  • Jest
  • Jasmine
  • Cypress
  • Playwright

Infrastructure & Development Tools

  • AWS
  • Docker
  • Terraform
  • Keycloak
  • Storybook
  • Bitbucket
  • Jira

Professional Experience

  • Front-End Developer (Nov 2022 - Oct 2025)

    Beeks Financial Cloud Group Plc, Renfrew, Scotland

    Worked as part of an internal development team building a network and server infrastructure self-service portal using Angular and Python/Django.

    AI-Assisted Development Evaluation

    Selected as one of a small group of employees to volunteer for a company trial of Anthropic's AI assisted development technology.

    • Configured Visual Studio Code to integrate with the Anthropic Claude API and evaluated its practical application within an existing software development workflow.
    • Experimented with AI-assisted dependency upgrades and modernisation of legacy front-end code.
    • Used Claude to rapidly develop and expand automated testing specifications and explore accessibility improvements for important UI components, including the application's main site navigation.
    • Evaluated the quality, usefulness and potential productivity benefits of AI-assisted coding, providing feedback to the company to inform its decision on adopting a company-wide subscription.
    • Actively advocated the potential value of the technology as a development productivity tool.
    Front End Development
    • Developed front-end features for a network and server infrastructure self-service portal using Angular and Python/Django.
    • Designed and developed chart components using D3.js to display server usage analytics and make infrastructure data easier to interpret.
    • Maintained and modernised legacy front-end code, including upgrading dependencies and keeping the application current.
    • Worked within an internal development team to deliver and maintain a complex business application.
    Technologies:
    • Angular
    • TypeScript
    • NX
    • NgRx
    • RxJS
    • D3.js
    • Jest
    • NgMocks
    • Jasmine
    • Storybook
    • Playwright
    • Keycloak
    • Docker
    • Bitbucket
    • Jira
    • Microsoft Copilot
    • Anthropic Claude
  • Senior Developer (Aug 2020 - Jun 2022)

    Idox Group (acquired thinkWhere in Oct 2021), Glasgow, Scotland

    Worked as part of an agile development team with a strong focus on UI design and front-end development for groundMapper, a fully featured cloud GIS data application.

    • Designed and developed user interfaces for a complex GIS application combining mapping, data management and search functionality.
    • Created wireframes and UI designs for advanced search, split-screen map/data views and bespoke forestry data management features.
    • Developed and delivered administration features covering permissions, accounts, projects and user management.
    • Designed and developed the front end for EuroGeographics Open Maps for Europe, a website providing access to official European map, geospatial and land information.
    • Worked collaboratively within an agile team across design, development and product requirements.
    Technologies:
    • Angular
    • TypeScript
    • OpenLayers
    • Bootstrap
    • Cypress
    • AWS
    • pgAdmin
    • Docker
    • Terraform
    • IIS
    • Figma
    • AdobeXD
    • Balsamiq
    • Git
    • Jira
  • UI Developer (Aug 2018 - Feb 2020)

    VisitScotland, Edinburgh, Scotland

    Worked as part of an internal development team on a major re-platforming project for VisitScotland's flagship website.

    Technologies:
    • HTML5
    • CSS3
    • SASS
    • Vue.js
    • JavaScript / ES6
    • MapboxGL
    • Webpack
    • Gulp
    • Cypress
    • VS Code
    • BloomReach Experience CMS
    • Freemarker
    • Bitbucket
    • Jira
    • Developed front-end components and templates as part of the re-platforming of VisitScotland's main website.
    • Created proof-of-concept interactive tourism destination maps with filtering and sorting across destination, product and event data.
    • Developed map experiences incorporating accessibility considerations and rich filtering and sorting functionality.
    • Worked with UX, design and software engineering teams to create complex itinerary CMS templates integrating destination data with interactive maps.

Education

    MSc in Information Technology (Sep 2010 - Sep 2011)

    University of Glasgow

    Focus:
    • Java
    • JavaScript
    • PHP
    • MySQL
    • XML
    • HTML
    • CSS
    • Django
    • Python
    • Multimedia Systems
    • Software Project Management
    • Information Systems
    • Databases

    Dissertation: Interactive web interface for the purchase of live event tickets, incorporating interactive venue maps built with SVG, JavaScript, PHP and MySQL.

    Activities: Postgraduate Student Representative

    BFA Photography (Sep 1989 - Jun 1993)

    Maryland Institute, College of Art

    Focus:
    • Black & white and colour photography
    • Film and video production
    • Alternative photographic processes
    • Studio lighting
    • 2D design
    • Computer illustration
    • Painting
    • Drawing
    • Sculpture
    • Art history
    • History of photography

Personal Projects

Please note that all projects will open in a new browser tab.

Map Challenge

Map Challenge

Built with Vue + Mapbox

Covid Data Visualisation

Covid Data Visualisation

Built with Vue + ChartJS

Bird Count

Bird Count

Built with Copilot, Vue 3, Typescript and Vite

Kool Beatz

Kool Beatz

Built with Copilot, Vue 3, TypeScript, Vite, and the Web Audio API

Music XML Reader

Music XML Reader

Built with Copilot, Vue 3, TypeScript and Vite