Hello! I’m Ross, a front-end consultant with over two decades of experience. I am based in Madrid and work with clients from all around, including the EU, UK, US, and Australia. I often focus on the Shopify platform: theme builds, custom JavaScript-based features, web apps, and integration with third-party APIs and apps. I am adept at front-end architecture and building highly visual and media-rich layouts with best practises in performance and accessibility. I also work with other platforms in the JavaScript ecosystem, such as headless CMSs and the Jamstack. Scroll down to see some of my work — and if you think I could be of assistance, don’t hesitate to get in touch.
Skills
Portfolio
I work directly with businesses and individuals, as well as collaborating with agencies for larger brands and organisations like the ones below.
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, get in touch and 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