Hi, I'm Rob Morieson, a web developer based in Melbourne, Australia, with a passion for learning, teaching and mentoring.
I am committed to creating online experiences that are accessible by everyone.
Read moreArticles
Adding a dark / light mode toggle to Next.js using CSS variables
With consideration for accessibility, prefers-color-scheme settings, persisting preferences and avoiding the dreaded 'flash of death' caused by SSR
- Next.js
- React
- CSS Variables
- Accessibility
Skills + interests
With over 10 years of agency and freelance experience, my skill set has a broad range: from the foundational online building blocks of HTML, CSS and Javascript, right through to full stack development. I'm always sure to harness UX, UI and accessibility thinking as a complement to my technical abilities.
Leading and mentoring developers has also played an integral role in my career and it's something I approach with passion and joy.
Current technical interests include React, TypeScript, Prisma, GraphQL, Apollo, serverless, testing and headless CMS solutions.
Outside of web development I am passionate about music and cycling. My days as a DJ and radio host might now be done and dusted, but you can follow along with my other two wheeled adventures over on Strava.
Projects
Following are a selection of projects that I managed or contributed to during my time working with Prime Motive.
MYER
- » MYER.com.au [Next.js, Redux, MUI, React Testing Library, Storybook]
RMIT University
- » Open Day 2020 [React, TypeScript, Meteor, Prismic, Cypress]
- » Pathways [React, Apollo, GraphQL, Prisma, Node.js]
IAG Group
- » Motorserve [React, Gatsby, GraphQL, Sanity.io]
- » CGU.com.au [HTML, JS, Sass, Gulp, Adobe Target, GTM]
Prime Motive
- » Website rebrand [React, MobX, Framer Motion]
These projects are just a taste of my output over the years. Please get in touch if you would like to discuss my previous endeavours in more detail.
Select experience
- May 2021 - CurrentSenior Frontend DeveloperMYER
As a senior member in a cross-functional team, this role encompasses a broad range of tasks, from delivery of website features, through to assisting in discovery and solution design, mentoring developers, uplifting internal tooling / documentation and running knowledge sharing sessions with the frontend team.
- Jun 2019 - Oct 2020Lead DeveloperPrime Motive
Alongside leading and mentoring a small team of developers, the role also involved contributing to proposals, drafting estimates, documenting tech stack approaches, collaboration across departments and client liaisons.
- Feb 2014 - Jun 2019Senior Developer (Freelance)Prime Motive
Collaborating with UI, UX and design strategy teams to provide engaging online solutions for a diverse range of clients.
- Jan 2013 - Dec 2014Sessional LecturerSwinburne University of Technology
Lecturing the Interactive Design for Web Technologies and Experience Design and Usability for the Web subjects at Swinburne University in a workshop setting, along with one-on-one student tutoring, lesson planning and assessment grading.
- Mar 2009 - Dec 2012Frontend DeveloperSquare Circle Triangle / Blocks Global
My first foray into agency life allowed for expansion of my skills over four years, working on a variety of client projects, each with unique technical requirements.