Davey Faherty, Developer in Dublin, Ireland
Davey is available for hire
Hire Davey

Davey Faherty

Verified Expert  in Engineering

Bio

After 12 years of working as a front-end developer, Davey is now looking forward to freelancing and helping clients exceed their business goals. He spends most of his time writing JavaScript and can also help with planning components and user flows. Davey has significant startup experience and enjoys designing the optimal product.

Portfolio

SalesTier
React, React Native, Express.js, Fastify, AWS Amplify, Amazon S3 (AWS S3)...
Calcium - Freelance
Node.js, Jamstack, HTML, CSS, User Experience (UX), Strapi, Vue, Mapbox...
Solvers
JavaScript, Node.js, React, Vue, Amazon Web Services (AWS), Svelte, Next.js...

Experience

  • JavaScript - 12 years
  • REST - 12 years
  • Node.js - 10 years
  • User Experience (UX) - 10 years
  • React - 5 years
  • Vue - 4 years
  • Jamstack - 2 years
  • Strapi - 1 year

Availability

Full-time

Preferred Environment

Node.js, Vue, React, Jamstack

The most amazing...

...thing I've done for a client is delivering an SPA layer that proved the efficacy of their data system and helped retain a customer, inside a week.

Work Experience

Product Manager | UI Lead

2022 - 2025
SalesTier
  • Managed and delivered the HeinSight bar tap recognition app for Heineken Ireland. Designed UI and user flows and wrote UI code.
  • Evolved the feature roadmap for the SalesTier sales intelligence and CRM platform. Guided the team to identify the features with the most client impact.
  • Led the UI development team, developing in React and React Native for web and mobile.
Technologies: React, React Native, Express.js, Fastify, AWS Amplify, Amazon S3 (AWS S3), Front-end Development, UX Design

Full-stack Developer

2020 - 2022
Calcium - Freelance
  • Collaborated with Siemens to create a web app providing oversight of pharmaceutical ingredient warehouses via a bespoke API. UI made in VueJS. This helped them meet the criteria for their client, Mylan.
  • Made a virtual live event web app prototype that is production-ready by improving the UI design, performing tuning API requests, and preparing multi-customer logic. The first version was used for PayPal's global Christmas party.
  • Built a web front end for Dublin Academy of Education's Crazam product. Working with a team of designers and back-end developers, I delivered the web application to spec and trained one of their in-house developers in its support.
  • Stabilized and performance-tuned a pre-existing WordPress WooCommerce site. Added API layer to update relevant in-house platforms to ease client store management. Streamlined checkout UX with custom code in JavaScript, CSS, and PHP.
  • Created an interactive global hiking trail browsing system using Vue.js, Mapbox, and HTML Canvas. Users could click on any of the thousands of trails and interact with relevant information in the same window.
  • Developed new Stripe checkout logic for a legacy LAMP site. With a combination of PHP and JavaScript, I reduced the incidence of incomplete transactions by over 95% and kept a coffee store's eCommerce manageable until they could switch.
Technologies: Node.js, Jamstack, HTML, CSS, User Experience (UX), Strapi, Vue, Mapbox, HTML Canvas, Stripe, LAMP, PHP, JavaScript, WordPress, WooCommerce, Nuxt.js, API Integration, Cloud Platforms, Tailwind CSS, Back-end, Back-end Development, Chrome Extensions, Front-end Development, UX Design

Front-end Lead

2019 - 2020
Solvers
  • Created a touch screen kiosk application for a smart locker system. Users could communicate with the application over Bluetooth on a smartphone app, and the software could communicate with the machine processes via MQTT. Deployed onto Raspberry Pi.
  • Developed a single-page application in React, which allowed users to collaborate with team members to create a shared interactive scrapbook of images, videos, and websites.
  • Published a browser extension for Firefox and Chrome, which allowed users to interact with a scrapbooking tool. This was written using a combination of web-ext and Svelte to create a small download with excellent performance and stability.
Technologies: JavaScript, Node.js, React, Vue, Amazon Web Services (AWS), Svelte, Next.js, API Integration, Cloud Platforms, Back-end Development, Chrome Extensions, Front-end Development

Senior Front-end Developer

2017 - 2019
ViaSat
  • Developed a revised AngularJS single-page application that functioned as the UI for an inflight BYOD entertainment product. The same application functioned directly in the browser or wrapped in an app using Cordova to run on iOS or Android.
  • Refactored a legacy SPA app for performance and maintainability improvements. Improved browser support while making performance faster in all browsers. Debugged the application inside iOS Webview to troubleshoot hard-to-find bugs.
  • Co-authored a CMS in React, which allowed clients to use drag-and-drop interaction to author their own customer-facing product. This was developed as mono-repo, which ensured that authoring, previewing, and the end product were all perfectly in sync.
Technologies: React, AngularJS, JavaScript, TypeScript, API Integration, Cloud Platforms, Front-end Development

Senior Front-end Developer

2016 - 2017
Citibank
  • Developed a global money movement visualization hooked into real data for an R&D project. This was used to promote the project internally.
  • Built a full-stack prototype for a chatbot intended to streamline the customer experience for corporate clients.
  • Prototyped a fast-search system for finding colleagues within Citi.
Technologies: JavaScript, HTML, CSS, Node.js, AngularJS, API Integration, Front-end Development

Senior Front-end Developer

2016 - 2016
Tweak
  • Created an Adobe InDesign plugin to evaluate InDesign files for compatibility with a bespoke publishing system.
  • Developed a web app that rendered InDesign files as web standard elements and allowed the manipulation of the same.
  • Collaborated with stakeholders to prioritize new features and identify missing technical and feature requirements.
Technologies: JavaScript, Adobe ExtendScript Toolkit, CSS, HTML, AngularJS, API Integration, Front-end Development

CTO

2013 - 2016
Fandom
  • Led a cross-discipline team to create a slick B2B social media product.
  • Developed multiple SPAs to showcase social media activity for a range of different contexts, from the big screen to the small.
  • Designed an API and associated content aggregation system to maximize the efficiency and quality of content.
Technologies: AngularJS, Node.js, Azure, REST, API Integration, Back-end Development, Front-end Development, UX Design

UX Prototype Developer

2013 - 2014
Gotcha Ninjas
  • Created a prototype for in-class behavior feedback to be used on touch screens or tablets.
  • Advised the animation team on how to balance performance against the richness of movement.
  • Collaborated in the creation of new concepts to communicate feedback to students.
Technologies: Node.js, CSS, HTML, API Integration, Front-end Development, UX Design

Reasearch Assistant in User Experience

2012 - 2013
Trinity College Dublin
  • Created a prototype UI for an adaptive media authoring system.
  • Delivered a search system for navigating historical legal records in a digital humanities project.
  • Guided post-grads and refactored their web UI code to best transmit their ideas online.
Technologies: JavaScript, HTML, CSS, User Experience (UX), Front-end Development, UX Design

UI Prototype Developer

2011 - 2012
Spencer Stuart
  • Delivered reference UI components for the integration team to use in production.
  • Designed new interactions to meet business requirements as part of a design team.
  • Advocated for new practices and technologies within the broader organization as part of a reciprocal process.
Technologies: JavaScript, HTML, CSS, User Experience (UX), API Integration, Front-end Development, UX Design

UX Developer

2009 - 2011
CKSK
  • Developed front-end UIs as part of a Kohana framework.
  • Created campaign sites for global brands, including Heineken and Sony.
  • Advocated for best user experience, accessibility, and browser support as part of both design and delivery. Trained the design team in best practices.
Technologies: JavaScript, HTML, CSS, Photoshop CC, PHP, Front-end Development

Junior Developer

2006 - 2008
ilikecake
  • Extended third-party forum solutions to be AA-level accessible, in line with government requirements.
  • Modified a CMS database to support utf-8 over ASCII, saving a project for an Irish-language provider of services.
  • Styled new themes for a selection of both LAMP and .NET sites and systems.
Technologies: CSS, HTML, PHP, JavaScript, Front-end Development

Experience

UI Software for a Parcel Storage and Collection Prototype

This application combined Vue.js, Node.js, Bluetooth, and MQTT to deliver a hardware-ready SPA that allowed users to combine touchscreen interaction, smartphone app authentication, and Bluetooth beacon communication to deliver an intuitive parcel drop-off and collection experience.

On-screen notifications and animations communicated the behind-the-scenes process to the user, with a Node.js microservice acting as an intermediary layer between the UI and the machine systems, talking over MQTT.

The work was carried out with Intel NUC devices as the target, with R and D being carried out using Raspberry Pi as the target device.

The result was a prototype which proved the feasibility of a production product.

Real-time Money Movement Tracking Visualization

Working for Citi, I partnered with a blockchain team to demonstrate a near-real-time global money movement tracking prototype. This showed money movement from region to region with an eye-tracking animated UI, suitable for both professional and demonstrative use.

BYOD In-flight Entertainment App

A responsive BYOD application that connects air passengers to onboard wifi-connected servers for entertainment and shopping needs.

This AngularJS app targeted all browsers of all sizes and also deployed on iOS and Android via Cordova.

Skills

Libraries/APIs

Vue, React, Node.js, Stripe, D3.js, Socket.IO, AWS Amplify

Tools

MQTT, Adobe ExtendScript Toolkit, Photoshop CC

Languages

JavaScript, HTML, CSS, TypeScript, PHP

Paradigms

Jamstack, REST, UX Design

Frameworks

Nuxt.js, Next.js, AngularJS, Svelte, Tailwind CSS, React Native, Express.js, Fastify

Platforms

Amazon Web Services (AWS), Azure, Mapbox, LAMP, WordPress, WooCommerce

Storage

Amazon S3 (AWS S3)

Other

API Integration, Front-end Development, Strapi, User Experience (UX), Back-end, Back-end Development, Chrome Extensions, HTML Canvas, Cloud Platforms

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring