Building Relationships For Life

    With over 30 years in the industry, ULTRA has built a reputation defined by excellence, precision, and trust.

    We stand at the forefront of Sydney’s construction scene, powered by a highly skilled, multi-disciplinary team with proven success across projects ranging from bespoke fit-outs to landmark $150 million luxury residential and commercial developments.

    Our services

    Known for our innovation, ULTRA invests heavily into crystallising the most cost-effective, smartest and fastest path to completing a project before any works take place.

    Early Contractor Involvement (ECI)

    Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, tempor labore.
    READ MORE

    Design & Construction

    Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, tempor labore.
    READ MORE

    Enabling Works

    Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, tempor labore.
    READ MORE
    Our services

    Known for our innovation, ULTRA invests heavily into crystallising the most cost-effective, smartest and fastest path to completing a project before any works take place.

    Early Contractor Involvement (ECI)

    With over 90% of our contracts delivered via the ECI process, ULTRA has refined this approach to deliver time and cost savings without compromise on quality. Our proactive involvement from concept to construction gives you confidence, clarity, and a smoother journey to delivery.

    Read more

    Design & Construction

    We bring architectural vision and construction expertise under one roof, managing every stage — from design and approvals through to build and handover. This integrated approach removes the disconnect between designer and builder, reducing risk, saving months on delivery, and providing budget certainty from day one.

    Read more

    Enabling Works

    ULTRA provides the full suite of enabling works — demolition, shoring, piling, excavation, and display suites — ensuring your site is primed for success. We specialise in challenging urban sites, heritage constraints, and high-density environments where precision and planning are critical.

    Read more

    Recent Projects

    ULTRA constructs world class and award-winning projects across a myriad of different sectors.

    Otium

    Bellevue Hill

    View Project

    Blume

    Bellevue Hill

    View Project

    The Lawson Terraces

    Naremburn

    View Project

    /* base fade for all slides */
    /*#brxe-rshjwl .splide__slide {
      opacity: 0.5;
      transition: opacity 0.35s ease, transform 0.35s ease;
      will-change: opacity, transform;
    }
    
    /* focused slide */
    /*#brxe-rshjwl .splide__slide.in-focus {
      opacity: 1 !important;
    }
    /*
    /* (function () {
      const ROOT_SELECTOR = '#brxe-rshjwl .splide';
      const RETRY_MS = 250;
      const MAX_RETRIES = 40; // ~10s total
    
      function log(...args) { console.debug('[splide-focus]', ...args); }
    
      function findExistingInstance(el) {
        // try a few common places where an instance may be stored
        if (!el) return null;
        return el.splideInstance || el._splide || el.splide || null;
      }
    
      function updateFocusUsingSplide(splide) {
        if (!splide) return;
        const slides = Array.from(splide.Components.Elements.slides || []);
        if (!slides.length) return;
    
        slides.forEach(s => s.classList.remove('in-focus'));
        const visible = slides.filter(s => s.classList.contains('is-visible'));
    
        if (visible.length) {
          // choose middle visible slide for "focus" (feel free to pick index 0 for left-most)
          const center = Math.floor(visible.length / 2);
          visible[center].classList.add('in-focus');
        } else {
          // fallback: use is-active (single active) or splide.index
          const active = slides.find(s => s.classList.contains('is-active')) || slides[splide.index] || slides[0];
          if (active) active.classList.add('in-focus');
        }
      }
    
      function updateFocusFromDOM(root) {
        // fallback if we don't have Splide instance
        const slides = Array.from(root.querySelectorAll('.splide__slide'));
        if (!slides.length) return;
        slides.forEach(s => s.classList.remove('in-focus'));
        const visible = slides.filter(s => s.classList.contains('is-visible'));
        if (visible.length) {
          const center = Math.floor(visible.length / 2);
          visible[center].classList.add('in-focus');
        } else {
          // first slide fallback
          slides[0].classList.add('in-focus');
        }
      }
    
      function attachObservers(root, splideInstance) {
        // If we have a Splide instance, hook its events
        if (splideInstance && typeof splideInstance.on === 'function') {
          const safeUpdate = () => requestAnimationFrame(() => updateFocusUsingSplide(splideInstance));
          splideInstance.on('mounted', safeUpdate);
          splideInstance.on('moved', safeUpdate);   // 'moved' is fired after transition
          splideInstance.on('updated', safeUpdate);
          // initial run
          requestAnimationFrame(() => updateFocusUsingSplide(splideInstance));
          log('Attached to Splide instance events.');
          return;
        }
    
        // Otherwise, observe DOM changes (class/child mutations) and update from DOM
        const slidesContainer = root.querySelector('.splide__list') || root;
        if (!slidesContainer) return;
    
        const mo = new MutationObserver(() => {
          requestAnimationFrame(() => updateFocusFromDOM(root));
        });
    
        mo.observe(slidesContainer, { attributes: true, attributeFilter: ['class'], childList: true, subtree: true });
        // run once immediately
        requestAnimationFrame(() => updateFocusFromDOM(root));
        log('Attached MutationObserver fallback.');
      }
    
      function initOnce(retries = 0) {
        const root = document.querySelector(ROOT_SELECTOR);
        if (!root) {
          if (retries < MAX_RETRIES) {
            setTimeout(() => initOnce(retries + 1), RETRY_MS);
            return;
          } else {
            console.warn('[splide-focus] splide root not found:', ROOT_SELECTOR);
            return;
          }
        }
    
        // If Splide library not loaded yet, wait a bit
        if (typeof window.Splide !== 'function') {
          if (retries < MAX_RETRIES) {
            log('Waiting for Splide library...');
            setTimeout(() => initOnce(retries + 1), RETRY_MS);
            return;
          } else {
            console.warn('[splide-focus] Splide library not found, will use DOM fallback.');
            attachObservers(root, null);
            return;
          }
        }
    
        // Try to find an existing instance
        let splideInstance = findExistingInstance(root);
        if (!splideInstance) {
          // If no existing instance, create one and store it on root to prevent double-init
          try {
            splideInstance = new Splide(root, {
              perPage: 2,
              perMove: 1,
              gap: '1rem',
              type: 'loop',
              autoplay: true,
              interval: 5000,
              speed: 2000,
              pauseOnHover: true
            });
            splideInstance.mount();
            // store so other scripts can find it
            try { root.splideInstance = splideInstance; } catch (e) { /* ignore */ }
    /*        log('Created new Splide instance.');
          } catch (err) {
            console.error('[splide-focus] failed to create Splide instance, using DOM fallback', err);
            attachObservers(root, null);
            return;
          }
        } else {
          log('Found existing Splide instance.');
        }
    
        // attach event-based or DOM fallback
        attachObservers(root, splideInstance);
      }
    
      // start
      if (document.readyState === 'complete' || document.readyState === 'interactive') {
        initOnce();
      } else {
        document.addEventListener('DOMContentLoaded', initOnce);
      }
    })();
    

    Ultra are a dedicated and professional team who care about the property developer and the purchasers. They come up with great ideas to create value for the project, and work their best to ensure the budget and deadlines are met. Ultra is a builder we can trust and respect. Adrian and the Ultra team is viewed as a long term comprehensive strategic partner that we are able to work with on future projects and under different market conditions.”

    Alex Zhao

    Director & General Manager

    SJD Property Group

    “Ultra Building is committed to producing the highest level of quality for the residences at 1788 Double Bay.On a complicated project with significant site constraints, their effective management of the construction process and attention to detail has led to an outstanding result for the client. On completion, 1788 will rank amongst the highest quality residential projects in Australia thanks to the dedication of the Ultra building team.”

    Basil Richardson

    Studio Director

    Bates Smart

    “The challenging building industry has benefited from Ultra’s involvement for many years. Complexities were always handled with strong attention to detail, focused management and the ability to answer all the difficult queries, it became obvious that the job was in good hands with the Ultra team’s experience, skills and strong work ethic. I look forward to being involved in future projects where Ultra Building Co are the selected builder.”

    Peter Hammond

    Director - Sydney

    Napier & Blakeley

    “We have found Ultra to be cooperative, proactive, ethical, safe and extremely professional in the way that they procure, deliver and handover their projects. The Ultra business as a whole are very easy to work with and collaborate on the development of design and installation. Ultra are very diligent when it comes to quality, internal and external peer review checking by using experienced practitioners and delivering on what has been agreed.”

    Mays Chalak

    Managing Director

    Integrated Group Services

    “Adrian and his team’s ethic stood out as we collectively navigated the project through an unprecedented time in the construction industry. The quality in the delivery of the works was impressive, highlighting the high-end architectural features of the development, whilst providing practical building solutions where necessary. Impact Group looks forward to collaborating with Ultra on more projects in the future.”

    Gerard Sleiman

    Chief Operating Officer

    Impact Group

    About ULTRA

    Construction is all about people. Our management focus is on people and relationships.