Frontend Developer

Michael McCann

I am a Senior Frontend Developer with over 15 years of experience turning designs into high-performance web applications. Specialising in Vue.js, Laravel, and WordPress, I build clean, scalable code that bridges the gap between design and development to drive user engagement.

About

My development career spans over 15 years, starting in freelance development before moving into enterprise roles. At FinancialForce (Certinia), I managed platform security, engineered new features, and successfully led a major website migration to WordPress. This early phase built my core expertise in creating secure, scalable web infrastructure.

I specialise in building responsive, user-friendly interfaces that measurably improve engagement and retention rates. Through roles at My Possible Self and Inhealthcare, I collaborated closely with designers and backend teams to develop web applications using Vue.js and Laravel, alongside managing diverse corporate site portfolios.

Most recently at Bluestone98, I developed and maintained high-performance web applications across multiple industries. Translating Figma and XD designs into clean, maintainable code, I utilise Vue.js, PHP, and modern workflows to deliver premium digital solutions that drive client success.

Technologies I work with

HTMLCSSJavaScriptPHPLaravelNext.jsVue.jsNode.jsFigmaGit

Experience

2024 — Present

Senior Frontend Developer · Bluestone98

Build and maintain websites and web applications using modern frontend technologies, designed in Figma and XD. Collaborate with cross-functional teams to deliver high-quality digital experiences for clients across various industries.

WordPressLaravelVue.jsSCSSPHPMySQLGitHTML
2020 — 2024

Frontend Developer · Inhealthcare

Built and maintained the InHealthcare website and web applications using Vue.js, JavaScript, and SCSS. Collaborated with designers and backend developers to create responsive, user-friendly interfaces that improved user engagement and conversion rates. Also maintained and built other sites within the company portfolio, including a custom-built WordPress site for a communications project.

WordPressVue.jsJavaScriptSCSSGitHTML
2018 — 2020

Frontend Developer · My Possible Self

Built and maintained the front end of the web-based version of the My Possible Self app using Laravel, Vue.js, JavaScript, and SCSS. Collaborated with designers and backend developers to create a responsive, user-friendly interface that improved user engagement and retention. Also built and maintained the company website using WordPress.

LaravelVue.jsJavaScriptSCSSGitHTML
2013 — 2018

Website Administrator/Developer · FinancialForce (now Certinia)

Responsible for maintaining and developing the company website using Silverstripe, HTML, CSS, and JavaScript. Collaborated with marketing and design teams to implement new features and improve the user experience. Managed website content and ensured the site was up-to-date and secure. Oversaw the migration of the website to WordPress in 2017.

SilverstripeHTMLCSSJavaScriptWordPress
2008 — 2013

Web Developer · Freelance

Provided web development services to various clients, building custom websites and web applications using a range of technologies including HTML, CSS, JavaScript, and PHP. Collaborated with clients to understand their needs and deliver tailored solutions that met their requirements.

HTMLCSSJavaScriptPHPGit

Projects

01

E-Commerce Platform

A full-featured online store with cart functionality, payment integration, and admin dashboard. Built with modern web technologies for optimal performance.

Next.jsTypeScriptStripeTailwind CSS
02

Task Management App

A collaborative project management tool with real-time updates, drag-and-drop functionality, and team collaboration features.

ReactNode.jsSocket.ioMongoDB
03

Design System

A comprehensive component library and design system used across multiple products. Includes documentation and Storybook integration.

ReactStorybookCSS-in-JSFigma
04

Weather Dashboard

A beautiful weather application with location-based forecasts, interactive maps, and customizable widgets.

Vue.jsOpenWeather APIChart.jsGeolocation

Contact

Let's work together

I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, feel free to reach out!