Building Digital Experiences

I create intuitive applications with a focus on user experience. Making complex technologies accessible and enjoyable.

Frontend Developer

Hi, I’m Rylan. I design and build modern frontend applications with a focus on user experience, performance, and clean architecture. I specialize in creating scalable React applications and building complex, data-driven interfaces.

My journey into software development began in 2020, leading me through a full-stack bootcamp in Melbourne and into professional work at Block Majority. There I’ve delivered 4+ applications for clients, including contracted work with ANZ designing and building enterprise-grade features and financial technology solutions.

When I’m away from the keyboard, I’m usually problem-solving on my skateboard. After two decades on the board, I apply the same mindset and habits to building software — iteration, determination, resilience, attention to detail, and creative thinking.

Frontend

JavaScript

TypeScript

React

Next.js

Tailwind CSS

Web3

Solidity

Ethers.js

Wagmi

Hardhat

LayerZero

Tools

Vercel

AWS

GraphQL

GitHub

GitLab

Rylan McNeil

Solving complex problems and shipping meaningful products.

Frontend Developer (Contractor)

ANZ Banking Group

Designed and shipped production UIs for ANZ’s RWA platform, collaborating with backend and blockchain teams from discovery to release.

  • Delivered the end-to-end UI flows for stablecoin issuance and RWA tokenisation (corporate bonds, investment funds), including requests, multi-party approvals, marketplace listing, purchase/settlement, portfolio dashboards and payout tracking.
  • Implemented API integrations that orchestrate blockchain actions on Sepolia and ANZ’s private chain, adding status polling with sensible retries and a consistent error model to make long-running transactions predictable.
  • Contributed to the Svelte-to-React migration; introduced reusable components and custom hooks, adopted Zustand and TanStack Query to standardise state/data access and reduce duplicate requests.

Software Engineer

Block Majority

Delivered multiple blockchain applications end-to-end—owning UI/UX and frontend, and coordinating smart-contract integration and deployment with the on-chain team.

  • Owned complete frontend delivery lifecycle for blockchain applications, from wireframes to production deployment
  • Bridged technical gaps between UI/UX design and smart contract implementation teams
  • Established code standards and component architecture patterns adopted across multiple blockchain projects
  • Mentored junior developers on blockchain frontend patterns and decentralized application architecture

Building solutions with modern web technologies

Token Bridge

  • Owned the frontend for a cross-chain bridge. Planned user flows, designed the screens in Figma, and built the UI in React/Next.js with TypeScript
  • Built a reusable component set with Tailwind CSS, responsive layouts and clear loading, error and empty states
  • Integrated a GraphQL API (subgraph) to read indexed contract data such as balances, approvals and transfer status, using polling to keep the UI current
  • Connected contract actions from the app: approve, initiate transfer, confirm. Added progress steps, network and chain checks, and an activity log so users can follow each step

React • Next.js • TypeScript • Tailwind CSS • GraphQL

Block Majority

  • Overhauled Block Majority’s website, sharpening the story of its Web3 blockchain solutions with clearer structure and messaging
  • Built in Webflow for speed and flexibility, extending it with custom JavaScript embeds to enable advanced interactivity and dynamic content
  • Shipped a modern, user-centred interface with considered motion and intuitive navigation to spotlight the company’s Web3 offerings

Webflow + custom HTML/CSS/JavaScript

AI Chat Assistant

  • Designed and built the chatbot UI end-to-end for Australian Super. Planned user flows in Figma, set up Auth0 authentication, and implemented production React/TypeScript components
  • Collaborated with one backend developer to define API contracts and integrate messaging endpoints, managing authenticated requests and robust error handling
  • Implemented core features: session message history, document upload for context, and transcript downloads so users can save and reference conversations
  • Focused on usability and trust for a financial service with responsive layouts, keyboard and screen-reader support, and clear loading, empty and error states

React • Next.js • TypeScript • Tailwind CSS

GET IN TOUCH

Feel free to message me about development work, potential collaboration, or just to say hi!

EMAIL ME