Luke Farrell

Front-end Developer

I'm a junior front-end developer (with full-stack experience) based in the United Kingdom.

Let me help bring your idea to life with modern technology.

About me

Hello! I'm Luke Farrell, a web developer with a unique background in music technology and luxury hospitality. I build web applications that combine technical precision with a deep understanding of user needs.

Explore my projects below to see how this journey has translated into practical work, or get in touch to discuss how I can contribute to your team.

Curious to know more? Check-out my portfolio

My Journey

  • While working as a concierge at Mallory Court Hotel, I rediscovered my childhood fascination with how websites work during a family holiday in 2023. That spark ignited a passion that couldn't be contained.
  • Since then, I've dedicated myself to mastering web development—spending evenings after hotel shifts learning to code, building projects, and honing my craft. After a year of self-directed learning, I committed fully to this transition by joining IronHack's web development bootcamp where I've transformed theoretical knowledge into practical applications.
  • My focus on the MERN stack (MongoDB, Express.js, React, Node.js) has enabled me to build full-stack applications with real-world functionality. As I continue advancing toward my continuous learning (TypeScript, Tailwind CSS currently), I'm bringing together a unique blend of experiences that sets my work apart.
  • What makes my approach distinctive is how I combine the precision from my music technology background with the intuitive understanding of human needs I developed in hospitality. This perspective allows me to create digital experiences that are technically sound and genuinely serve users.

Portfolio

Pawkeeper Project

Pawkeeper

MERN stack pet-sitting application with interactive map and chat system

Visit
Exhibitly

Exhibitly

The Exhibitly CRUD project

Visit
Whack a Mole game

Whack a Mole game

A whack a mole game

Visit
Bike Checker project

Bike Checker project

A website for checking motorbike specifications on the fly.

Visit
MyBank Project

MyBank Project

A mobile-first banking app.

Visit
Pawkeeper Project

Pawkeeper

MERN stack pet-sitting application with interactive map and chat system

Visit

Project Demo

  • What did we make?:

    Pawkeeper is a comprehensive MERN stack (MongoDB, Express.js, React.js, Node.js) application designed to connect pet owners with pet sitters through an interactive map interface. The platform integrates Socket.io for real-time chat functionality and Mapbox for location-based services.

    Pet owners can easily search for available sitters in their area using the interactive map, whilst pet sitters can create their profile and place a pin on the map to showcase their services and availability. The application features a robust chat system allowing direct communication between owners and sitters to discuss requirements, rates, and arrangements.

    The platform was built with a clear separation of concerns, with a dedicated frontend deployed on Netlify and a backend API handling data management, authentication, and real-time communications.

  • Why did we make this?:

    The Pawkeeper project was born from recognising the need for a more efficient way to connect pet owners with reliable pet sitters. Traditional methods of finding pet care often involve word of mouth, notice boards, or general-purpose service platforms that don't address the specific needs of pet care.

    We wanted to create a specialised solution that would make it easy for pet owners to find suitable sitters based on location, whilst giving pet sitters a platform to promote their services and manage their client relationships. The map-based approach provides an intuitive visual way to browse available sitters, whilst the integrated chat system streamlines the communication process.

    Building this application allowed me to deepen my skills in the MERN stack while also gaining experience with real-time communication technologies (Socket.io) and geolocation services (Mapbox). It was an excellent opportunity to create a full-stack application with practical utility and a polished user experience.
  • Frontend Github | Backend Github

Project Demo

  • What did I make?:

    This project is a multimedia interest tracking platform where users can compile and organize their favorite books, movies, music, and events. The application features a clean, intuitive interface that allows users to search for content, add personal notes, and manage their collections efficiently. Each item type (books, movies, music, events) has its own dedicated detail view with specific fields and functionality tailored to that media type.
    The platform includes features like note-taking for each item, unique detail pages for different media types, and a responsive design that works seamlessly across desktop and mobile devices. Users can manage their collections through an easy-to-use dashboard interface that organizes content by category.

  • Why did I make this?:

    This project was created to solve the common problem of tracking various types of media interests in one centralised location. Instead of using multiple apps or platforms to track different types of content, users can manage everything in one place. The project demonstrates my ability to work with React components, manage state across an application, integrate with APIs, and implement responsive design principles. The development process helped me strengthen my skills in React, particularly in areas like component reusability, state management, and creating consistent user experiences across different content types. It also showcased my ability to implement CRUD operations and work with REST APIs effectively.
  • Github

Project Demo

  • What did I make?:

    This project involved making a mobile-first website that was built around a banking application. They mainly consist of user login, checking on active card details and financial transactions which include paying taxes and even invoices. Its design focuses on its slick modern interface that keeps it functioning smoothly on every phone or desktop.
    This project was a great way to start learning front-end web development as through it I could master good layout principles and improve accessibility on different devices’ screens sizes. From this exercise, I learned about responsive design theories and how to create intuitive interfaces that are easy to use for many types of devices.

  • Why did I make this?:

    The project was my first encounter with creating a mobile-first website, which was the 'end of term' task from Jad Joubran’s course. My aim was to bring together all that I have learned in web development into practical use for strengthening it. Through working independently with minimal help, I grew up in confidence and challenged myself. Not only did this project jog my memory on key development approaches but also made me wonder about what else can be done. I then would venture into more complicated projects (the following bike checker project) that would further increase my skills and capabilities in web development.
  • Github

Project Demo

  • What did I make?:

    The project is a bike verification platform that allows for searching and viewing of detailed specifications for motorbikes. The website fetches useful information from an API when a user enters their preferred model, it then displays a list of bikes that meet the searching criteria. Users can narrow down search results and choose a particular bike to open up in separate window where they can view all the specifications.

    In addition, there is also previously searched motorcycles section which enables users perform quick comparisons among models. Moreover, there is also an additional feature on the website to change its theme colour based on the brand colours of the current motorcycle being viewed. Besides, there is a handy button that can take you straight to the manufacturer’s website for further exploration.

  • Why did I make this?:

    I've always had a thing for motorbikes, but it was difficult to find the right one for myself. When looking for a motorbike that meets my specifications, I noticed that in order to get specific details, I had to visit each company’s website separately which was too much work and highly inconvenient. The project therefore sought to create a platform where people can easily find and compare motorcycle specifications. At the same time, I wanted to have an attractive user-friendly design where we can visually compare different models’ specs at once. As such, this project is a manifestation of my love for bikes and how I intend on making the search process easier and more enjoyable by comparing features across bikes.
  • Github

Project Demo

  • What did I make?:

    This project was to make a game using classes and DOM manipulation (as the project for the ending of Module 1, within IronHack's bootcamp.). My game choice was a whack a mole game in a side-on style. Adding a few features to keep it entertaining and selectable, through what difficulty is desired by the player.

  • Why did I make this?:

    My main reasoning behind choosing this as a project, was to test myself on firstly making the game as a skeleton (no extra features). Then once that had been made, to add extra features requiring filtering through each instace of a mole or etc. Now you may be asking but why the cheats??? Well... when I was child I used to SUCK at games so I always tried to cheat them, so for the people that may struggle, you're welcome :)
  • Github

Experience

  • Customer service
  • Communication
  • Organisational skills
  • Team working
  • Initiative
  • Version Control GIT
  • HTML
  • CSS
  • Javascript
  • ReactJS
  • MongoDB
  • Express.js
  • Node.js
  • Tailwind CSS
  • TypeScript (learning)
  • tRPC (learning)
  • Next.js (learning)
  • Prisma (learning)

Testimonials

I had the privilege of teaching Luke during his time at Ironhacks Web Development bootcamp, where he consistently demonstrated exceptional technical ability, strong analytical thinking, and an impressive commitment to professional growth. Luke excelled in both individual assignments and collaborative projects, showing a deep understanding of web development principles and an eagerness to continuously improve. His attention to detail, problem-solving skills, and positive attitude set them apart as a standout student in the course. I am confident that Luke will bring significant value to any organization they join and look forward to seeing their future achievements in the tech industry. I would strongly recommend him for any position that he is considering, any team would be lucky to have him

Joshua - Lead Teacher - IronHack Bootcamp

I've had the pleasure to work with Luke during Ironhack's Full Stack Web Development Bootcamp. With that collaboration I was able to see that Luke is a passionate developer with a learner mindset. He is able to produce quality code on the fly and learn new technologies or methods with astounding ease and speed. Styling wise he is very talented and produces clean and modern styles with various styling tools (Tailwind/Sass). It was an honor to work with him and I can say I am still honored to keep in touch.

Hernani Silva - IronHack Bootcamp