Portfolio
Map Challenge
Built with Vue + Mapbox
Covid Data Visualisation
Built with Vue + ChartJS
Scotland Cycle Routes
Built with Eleventy
Bird Heatmap
Built with Vue + Google Maps
Garden App
Built with Vue + Frappe Gantt
CVDownload CV
Summary
Experienced and talented web developer who is self-motivated, client-centric, creative, insightful and versatile. Adept at innovating user experience for web applications. Exceptional interpersonal skills and is efficient, organised, resourceful, flexible, reliable and willing to listen and contribute with clients and team members. Available for contract and permanent positions based in Glasgow City Centre or 100% remote.
Skills
- HTML(5)
- CSS(3) / SASS / LESS
- JavaScript / Typescript
- Node / Webpack
- Angular / Vue
- Mapbox / OpenLayers / D3
- Jasmine / Karma / Jest / Cypress
- Git / Bitbucket / SVN
- Docker / AWS / Jenkins
- Jekyll / Joomla / Wordpress
- Adobe Creative Suite
- Balsamiq / Figma / AdobeXD
- Wireframing / Prototyping
- Responsive Web Design
- Progressive Enhancement
- W3C Standards & Accessibility
- Cross-Browser Compatibility
- Google Analytics
Professional Experience
Front-End Developer (Nov 2022 - Present)
Beeks Group, Glasgow Scotland
Technologies: Angular, Typescript, NgRx, RxJS, D3.js, Jasmine, Storybook, Docker, Bitbucket, Jira
- Working as part of an internal development team on a network / server infrastructure self-service portal build with Angular and Python/Django.
- Developed chart components displaying server usage analytics with D3.js.
- Updated legacy code and upgraded frontend code dependencies.
Senior Developer (Aug 2020 - Jun 2022)
Idox Group (acquired thinkWhere in Oct 2021), Glasgow, Scotland
Technologies: Angular, Typescript, OpenLayers, Bootstrap, Cypress, AWS, pgAdmin, Docker, Terraform, IIS, Figma, AdobeXD, Balsamiq, Git, Jira
- Worked as part of an agile development team with a focus on design and UI development of groundMapper, a fully-featured cloud service GIS data application.
- Wireframing, UI design and front-end development of advanced search functionality, split-screen map / data views, and bespoke forestry data management features.
- Development and delivery of new administrative features for groundMapper, including account, project and user management and permissions.
- UI design and front-end development of Eurogeographics Open Maps for Europe website, a resource for official European map, geospatial and land information.
- Upgraded legacy client-side code and dependencies to improve security and accessibility.
UI Developer (Aug 2018 - Feb 2020)
VisitScotland, Edinburgh Scotland
Technologies: HTML5, CSS3, SASS, VueJS, JavaScript / ES6, MapboxGL, Webpack, Gulp, Cypress, VSCode, BloomReach Experience CMS, Freemarker, Bitbucket, Jira
- Worked as part of an internal development team tasked with a major re-platforming project for VisitScotland's flagship website, www.visitscotland.com.
- Created proof of concept interactive tourism destination maps focussed on accessibility and with rich features including filtering and sorting destination product and event data on name, product type, rating, price and date.
- Worked with UX, Design and Software Engineering teams to create complex itinerary CMS templates integrating destination product data and itinerary maps.
Front-End Developer (Aug 2017 - May 2018)
Peninsula Business Services, Glasgow, Scotland
Technologies: HTML5, CSS3, LESS, AngularJS, JavaScript / ES6, Node, Gulp, Git, Karma, Jasmine, VSCode, Jenkins, WebAPIs, Microsoft Team Foundation Server
- HTML, CSS/LESS and JavaScript development for an internal task management system built as a single page web application using AngularJS.
- Liaised with development team to research and implement Postcode Anywhere API service in a client address search and entry feature.
- Refactored project CSS/LESS directory structure and added automated css code linting to the project, making the project files easier to maintain.
Front-End Developer (Feb 2014 - May 2017)
Arnold Clark, Glasgow, Scotland
Technologies: HTML5, CSS3, SASS, JavaScript, JQuery, Node, Grunt, Gulp, Git, Backbone, Jekyll, Joomla, Jasmine
- As part of an agile web development team, I worked on the client-side HTML, CSS/SASS and JavaScript development for Arnold Clarkâs rental and leasing websites, which included:
- https://www.arnoldclarkrental.com
- https://www.autocentre.acvm.com
- https://www.acvm.com
Education
MSc in Information Technology (Sep 2010 - Sep 2011)
University of Glasgow
Areas of emphasis: Programming in Java, JavaScript, PHP, MySQL, XML, HTML, CSS, Django, Python, Multimedia Systems, Software Project Management, Information Systems and Databases
Final Project and Dissertation: An web interface for the purchase of live event tickets featuring interactive venue maps built with SVG, JavaScript, PHP and MySQL
Activities: Postgraduate Student Representative
BFA in Photography (Sep 1989 - Jun 1993)
Maryland Institute, College of Art
Areas of emphasis: B&W and colour photography and development, film and video production, photochemistry, alternative photo processes, studio lighting, 2D design, computer illustration, painting, drawing, sculpture, art history and the history of photography
International Student Mobility (Sep 1991 - Dec 1991)
Edinburgh Napier University
Areas of emphasis: Commercial B&W and colour photography and development, studio lighting, photojournalism, medium and large format photography