Hello! I’m Ross, a frontend consultant with over two decades of experience. Based in Madrid, I work with clients from places including the EU, UK, US, and Australia. One of my recent focuses is Shopify: bespoke theme builds, JavaScript features and apps, and integration with third party services and APIs. I’m super well-versed in frontend architecture and building media-rich layouts using best practises in performance and accessibility, and also work with technologies in the JavaScript ecosystem such as headless CMSs, the Jamstack, and Node.js. See some of my recent work below — and if you think I could be of assistance, don’t hesitate to get in touch!
Skills
Portfolio
Below is a sample of my recent work. Have a new project you think I could help with? Let me know your requirements.
An embedded web app allowing customers to visually compose products together to make an outfit then add it to cart, share on social media or with a friend, or save to their wish list. Built with Vue.js, Vite, Pinia, and Shopify APIs.
Highlights:
- Native–app–like pinch and drag gestures to visually compose items in a natural way on touch devices.
- URL state persistence allows reconstructing outfits from the URL on load.
- Product pages feature a “Create Outfit” button that passes the product and size selections to the app as an outfit starting point
- Integration with the store’s wish list components, allowing outfits to be saved as custom wish lists.
- Dynamic suggestions of products using the Shopify Product Recommendations API
- Shop-wide search within the app, including live search suggestions using the Predictive Search API.
Meshki Outfit Builder
Role: Web app development
Info
A feature-rich Shopify theme made for Meshki, the popular Australian fashion brand. This online store showcases a large product range using composable, media-rich layouts, and takes advantage of many third-party integrations and services for advanced functionality.
Highlights:
- Search integration with Tagalys for enhanced seach relevance, results control, typo tolerance, speed and performance, and natural language processing.
- Virtual sizer integration with Bold Metrics, allowing customers to input their measurements and get a personal size recommendation for the clothing they are viewing.
- Product cards that can dynamically swap to other colour products, feature inline video, browse multiple images, show dynamic badges, and track their own views.
- Wish list integration that allows customers to create multiple wish lists, manage and browse them centrally, and add products or create new lists throughout the shop.
- Embedded quiz app recommending products based on quiz answers.
- Use of metaobjects to create reusable blocks, e.g. for promos displayed within product listings.
- Custom product metafields to enhance product display and collection filtering.
- Loyalty rewards program allowing customers to progress through tiers to receive benefits.
- Highly custom Accounts pages integrating with Aftership to pull in detailed order status information.
- Integrations with Klaviyo, OneTrust, Zendesk, Loyalty Lion.
Meshki Shopify Theme
Role: Shopify theme build
Info
A Shopify theme for the luxury shoe brand Aminah Abdul Jilil, featuring bold, stylish, and media-rich layouts, video and scrolling effects, and a clean and minimal design providing a focused and efficient shopping experience.
Highlights:
- Video-focused layouts scrolling effects and animation
- Lookbook pages to scroll through images and videos alongside product tiles
- Overlaying logos with background intersection detection to ensure contrast as you scroll
- Multiple layout options to present product collections in varying styles
- Linked colour products and custom size guides
- Dynamic search suggestions and recommended products
- Wish list and live chat integrations
Aminah Abdul Jilil
Role: Shopify theme build
Info
Contact
Whatever your requirements, I’ll be happy to discuss the details with you.
Reach me by email at hello@rossbarnes.net or use the form below. I aim to respond to enquiries regarding new work within 24 hours.
Accepting new projects