🛠 Skills

Whilst I started my professional career as a full-stack developer, I made the switch to focus mostly on front-end over 6 years ago. This allowed me to focus on an evergrowing discapline and keep up-to-date with the latest technologies and techniques to ensure I can offer the best solutions possible to complex problems.

  • Frameworks: Vue.js, Nuxt.js, React, Nuxt.js
  • JavaScript: Vanilla, TypeScript, ES6+
  • Testing: Jest, Cypress, Vue Test Utils, VRT
  • UI: Bootstrap, CSS, Sass/SCSS
  • Build tools: Vite, Webpack, Gulp, NPM Scripts
  • Design: Figma, Sketch, Adobe CS
  • Misc.: Git, A11y, Performance, GraphQL, AWS, Terraform

Vue.js and React

I have worked exclusively in Vue.js and Nuxt.js commercially for the past few years, and before that in React. I still enjoy working with React and Next.js for personal projects to keep up-to-date. Whilst my commercial work of recent has been solely in Vue.js I have a solid understanding of framework core concepts, and using this knowledge I'm able to switch between frameworks with ease.

Back-end

Beginning my career as a full-stack developer meant I had to operate in the back-end space as well as the front-end space. Most of my work was in PHP, primarily with Laravel—with work ranging from full-blown Laravel apps to architecturing APIs to power API-driven front-end apps. Although this isn't a core requirement of most of my day-to-day work, I still use Laravel for personal projects.

Misc.

Along the way I've learnt and used various other tools and services that play a part in professional career. GraphQL—from both the consumption, and the creation of APIs—is my favourite query language for interacting with APIs. Terraform is something I learnt out of curiosity having previously created and managed cloud services manually, and it's helped me massively. Most of the organisations I have worked with use AWS so I chose to learn as much as I can about the different services they offer to make my life easier.

Testing

Jest and Vue Test Utils are my go-to tools nowadays for writing unit and component tests. I use Storycap to create automated visual regression testing.I also have some prior experience with Cypress, Testing Library, Mocha, Chai, and Sinon.

Mentoring and leadership

In my current role I get to lead and mentor a team which is something I've always wanted to do. Whilst I've had elements of this in previous jobs, I've been able to do it properly this time around with regular 1:1s, IDPs, development-focused regular check-ins, amongst other things. I find it very rewarding to mentor people at different stages in their careers and to help them get to where they want to be, whilst also sharing my knowledge and experience with them.