Consulting mission · Real estate · Media performance

Logic-Immo Image Delivery Platform

Design and development of a dedicated service for storing and delivering real estate listing images in order to improve loading performance on the Logic-Immo platform.

Associated experience

Adneom

Backend PHP Developer / Consultant · 2016 — 2017

View related experience

Project context

Logic-Immo was one of the main real estate listing platforms in Belgium, competing with major players such as Immoweb.

Real estate listings contained a large number of images, which represented a significant portion of the website’s bandwidth and page loading time.

The objective of the project was to design and implement a new system for storing and delivering listing images in order to improve page loading performance on the Logic-Immo website.

The project was developed as a relatively independent service from the rest of the platform.

Project objectives

System overview

The project consisted of designing a dedicated service responsible for managing and distributing images associated with real estate listings.

A database was used to maintain the mapping between images stored in the legacy platform and the new storage infrastructure.

Existing images in the legacy system
Migration / mapping
Storage in AWS infrastructure
Image delivery through CDN
Access through REST API

My role

I worked as a backend developer alongside a freelance lead developer.

The mission was carried out on-site within the Logic-Immo development environment.

Team structure

The project was carried out by a small dedicated team composed of one freelance lead developer and myself as backend developer consultant.

We interacted with the internal Logic-Immo technical leadership when necessary, but the project was developed relatively independently from the main platform.

Technologies used

Main languages

  • PHP
  • SQL

Framework

  • Symfony

Backend architecture

  • REST API

Infrastructure

  • AWS for image storage
  • CDN for global image delivery
  • Docker, first exposure

Database

  • Relational database used for image mapping

Version control

  • Git

Technical challenges

Image performance at scale

Real estate platforms rely heavily on images, which can significantly impact page loading times.

The project aimed to redesign the image infrastructure to provide faster and more reliable image delivery.

Designing a dedicated media service

The project required designing a new service responsible for image storage and delivery, separate from the existing platform.

Integration with existing systems

The new infrastructure had to remain compatible with the existing Logic-Immo platform and its existing image data.

Distributed media delivery

The system relied on cloud storage and CDN distribution in order to deliver images efficiently to users.

Outcomes / impact

The project resulted in the creation of a dedicated service responsible for storing and distributing listing images more efficiently.

This new architecture aimed to reduce image loading times and improve the overall performance of the Logic-Immo platform.

Personal learnings

This project marked several important milestones in my technical career.