Previous Work

Here you can explore some of the projects I've worked on.

Templeogue College Swim Pool - WIP

Role: Front End Developer, UI/UX Consultant
Coming Soon...
Project Description:

This project was a redesign of the Templeogue College Swim Pool website to improve user experience and accessibility. The redesign focused on creating a modern, accessible interface that would make it easier for users to find information about swimming classes, pool schedules, and facility amenities. The project involved user research, wireframing, and implementation of responsive design principles.

Technology Used:
  • HTML
  • CSS
  • JavaScript
  • Python
  • Tailwind CSS
  • Django
  • SQLite (development)
  • MySQL (production)
Key Features:
  • Responsive design for mobile and desktop
  • Improved navigation structure
  • Enhanced accessibility features
  • Modern visual design
  • Mobile friendly

Nomad Narratives

Role: Lead Developer
Project 2 screenshot
Project Description:

Nomad Narratives is a project focused on creating a storytelling platform for travellers to share their experiences, tag locations and connect with other travellers. A comprehensive platform that allows travelers to document their journeys, share stories with rich media content, and discover new destinations through community-generated content. The platform features location tagging, user profiles, and social networking capabilities.

Technology Used:
  • HTML
  • CSS
  • JavaScript
  • ReactJS
  • React Router
  • React Bootstrap
  • Python
  • Django
  • SQLite (development)
  • PostgreSQL (production)
Key Features:
  • Interactive story creation with media uploads
  • Location-based story discovery
  • User networking and following system
  • Travel route planning and sharing
  • Mobile friendly

La Luna

Role: Lead Developer
Project 3 screenshot
Project Description:

La Luna is a website for a fictional restaurant that allows users to browse the menu, make reservations, and learn about the restaurant's history. A sophisticated restaurant website featuring an elegant design that captures the ambiance of fine dining. The site includes interactive menu browsing, online reservation system, and rich storytelling about the restaurant's heritage and culinary philosophy.

Technology Used:
  • HTML
  • CSS
  • JavaScript
  • Django
  • SQLite (development)
  • PostgreSQL (production)
Key Features:
  • Interactive menu with detailed dish descriptions
  • Online reservation booking system
  • Photo gallery showcasing ambiance and cuisine
  • About section with restaurant history
  • Mobile friendly

Echoes of the Abyss

Role: Lead Developer
Project 4 screenshot
Project Description:

Echoes of the Abyss is a choose-your-own-adventure style game that allows players to explore an abandoned building with a dark secret. You play as an urban explorer navigating through the eerie environment, making choices that affect the outcome of the story. An immersive interactive narrative experience that combines atmospheric storytelling with decision-based gameplay. Players navigate through a mysterious abandoned building, uncovering secrets while making choices that influence the story's direction and multiple possible endings.

Technology Used:
  • HTML
  • CSS
  • Python
  • JavaScript
Key Features:
  • Branching storylines with multiple endings
  • Atmospheric sound design and visuals
  • Decision tracking and consequences
  • Immersive environmental storytelling
  • Mobile friendly

Byte Battles

Role: Lead Developer
Project 5 screenshot
Project Description:

Battle Bytes is a fun, retro-inspired tic-tac-toe game designed for casual players of all ages. It offers both single-player and local multiplayer modes on one device. The game features a clean, clutter-free interface with nostalgic pixel art vibes, vibrant colours, and an intuitive experience suitable for kids, casual gamers, and anyone looking to pass the time with a classic puzzle.

Technology Used:
  • HTML
  • CSS
  • JavaScript
Key Features:
  • Turn-based strategic gameplay
  • Multiple game shapes and variations
  • AI opponent with difficulty levels
  • Score tracking and game statistics
  • Mobile friendly

Peaceful Path

Role: Lead Developer
Project 6 screenshot
Project Description:

Peaceful Path is a landing page for a program designed to help users find inner peace and relaxation through guided meditations and mindfulness exercises. A serene and calming landing page designed to promote mental wellness through meditation and mindfulness practices. The design emphasizes tranquility and ease of use, encouraging visitors to explore the program's offerings and begin their journey toward inner peace.

Technology Used:
  • HTML
  • CSS
Key Features:
  • Calming and peaceful design aesthetic
  • Introductory landing page
  • Program information and benefits
  • Mobile friendly