Symmetrical built-in reading nook with bookshelves either side of a cushioned bench seat

Cabinet maker · Kewdale, Perth

Bespoke Built-Ins & Custom Furniture in Perth

Custom cabinetry, built-in storage and one-of-a-kind furniture designed around your space — especially the awkward ones.

Start an enquiry

What I build

Built-ins, big and small. Furniture, one of a kind.

Built-in wardrobe wall
The build 1/2

Built-in wardrobe wall

A full wall of built-in wardrobes under a beamed ceiling — full-height timber doors with cut-out handles, and hanging, shelves and drawers inside.

View project
Mid-century modern shelving
The build 1/4

Mid-century modern shelving

Ladder-style shelving carried on uprights with ball feet — a warm plywood take on the classic Danish wall unit, made to suit the room.

View project
Curved shelves
The build

Curved shelves

Timber shelves shaped to follow a curved staircase wall, each one scribed to the bend and fixed on concealed black brackets.

View project
Jarrah strips bent to a gentle bow to form the sides of a four-tier shelf frame, laid on a workshop benchAssembled jarrah shelf frame standing in the workshop, the bent strips bowing out towards the baseJarrah shelf frame dry-assembled on the bench with mallet, squares and clamps to handFinished four-tier jarrah shelf unit, sanded and oiledFinished four-tier jarrah shelf unit photographed outdoors

The approach

I love an intricate challenge.

Curved walls, out-of-square walls, a room that needs to do three jobs at once. Problem solving is the part of the job I enjoy most — and it's where a properly made built-in pays for itself.

Take this jarrah unit: the frame is carried by jarrah strips bent to a gentle bow. There's not a screw or nail in it — every joint is cut to fit and glued, and the four shelves lock into the strips to hold the whole frame square. Dry-assembled in the workshop, sanded back, then oiled — the curves do the holding and give the piece its shape at the same time.

  1. 01

    Measure & listen

    I come to you, measure up and work out what the space really needs.

  2. 02

    Design & quote

    Clear drawings, timber and finish options, and an honest price.

  3. 03

    Build & install

    Made in my Kewdale workshop and fitted cleanly on site.

Customer reviews

What people say once the last panel is in.

Had work done? I'd appreciate a review
September 2026
“Jono was great, listened to what I needed and helped me figure out the best way to achieve it. The workmanship was fabulous and I love the finished product. It's not easy to build curved book shelves under a stairs.”
JessicaHillarys, WA · Curved under-stair bookshelvesVerified customer · hipages
May 2026
“Jono did a fabulous job installing drawers underneath our large kitchen benchtop. He was very professional, responsive to contact, and worked fast to get the job done as we had a deadline. Would use Jono again.”
Rosalind C.Nedlands, WA · Kitchen drawersVerified customer · hipages
May 2026
“Jono was very professional, responsive and friendly. Went above and beyond to make a custom cabinet and delivered in the agreed timeframe. He was considerate of mess and noise and kept both to a minimum while installing. Would 100% hire again.”
Julia D.Lesmurdie, WA · Custom cabinetVerified customer · hipages
April 2026
“Jono did an excellent job fixing my doors. He was very professional, did a high quality job and was very considerate of my young kids with drilling etc. I would highly recommend Jono for future work!”
Steven P.Kensington, WA · DoorsVerified customer · hipages
November 2025
“Jono has helped us over the last 6 weeks with a shop fit out. He has been reliable and helpful, with good attention to detail and good suggestions. He has a can do attitude and is a good problem solver. I recommend Jono for your carpentry needs.”
Scott M.Perth, WA · Shop fit-outVerified customer · hipages

Leave a review

Had work done by JML?

I'd really appreciate a few words. Reviews show here once I've checked them.

Rating

Enquire

Got a space or a piece in mind?

Working across Perth, based in Kewdale. Send a few details and I'll get back to you.

Instagram
@jmljoiners
Best way to reach you