# David Cazal > David Cazal est un développeur web basé à Montréal (Québec, Canada), en poste chez Activis. Il conçoit et développe des sites web soignés et bilingues, principalement avec WordPress, PHP, JavaScript, Astro et React. Avant le web, il a travaillé huit ans dans l’industrie du cinéma (post-production et éclairage). Il pratique aussi la photographie argentique depuis près de dix ans. > David Cazal is a web developer based in Montreal (Quebec, Canada), working at Activis. He designs and builds polished, bilingual websites, mainly with WordPress, PHP, JavaScript, Astro and React. Before moving to the web, he spent eight years in the film industry (post-production and lighting). He has also practised analog photography for nearly ten years. - Site : https://davidcazal.ca/ (français) · https://davidcazal.ca/en/ (English) - Poste / Role : Développeur web / Web Developer, Activis (https://activis.ca/) - Lieu / Location : Montréal, QC, Canada — télétravail possible / open to remote work - Langues / Languages : français, English - Contact : contact@davidcazal.ca ## Projets Toutes les fiches : https://davidcazal.ca/projets - [Scale AI](https://davidcazal.ca/projets/scale-ai) : Refonte du site bilingue de Scale AI, pôle canadien pour l’adoption de l’IA en entreprise. Site web (2025, avec Activis). Rôle : Développement principal & mise en ligne ; Intégration de la quasi-totalité des maquettes dans Bricks Builder, avec un système de variables Automatic.css ; Gabarits dynamiques reliés à ACF pour les projets, les actualités et les événements ; Bilinguisme EN/FR avec Polylang et reprise du contenu de l’ancien site ; Recette, optimisation et mise en ligne. Stack : WordPress, Bricks Builder, Bricks Extras, ACF, Polylang, Automatic.css, PHP, JavaScript. Site en ligne : https://www.scaleai.ca/ - [Courant Lévis](https://davidcazal.ca/projets/courant-levis) : Refonte du site de Courant Lévis, la marque territoriale de la Ville de Lévis, avec ImmoLévis, son répertoire d’espaces d’affaires. Site web (2026, avec Activis). Rôle : Développement principal & mise en ligne ; Intégration et adaptation des maquettes dans Bricks Builder, avec Automatic.css ; ImmoLévis : filtres et carte montés avec Bricks et des shortcodes PHP pour reprendre le fonctionnement de l’ancien site ; type de contenu et SEO des fiches adaptés aux processus de l’équipe ; PHP sur mesure pour reprendre les fonctionnalités de l’ancien site et les moderniser ; Reprise du contenu automatisée avec Cursor et Claude Code, puis recette et mise en ligne. Stack : WordPress, Bricks Builder, ACF, Automatic.css, SearchWP, PHP, JavaScript. Site en ligne : https://www.courantlevis.com/ - [Mouvement Vélosympathique](https://davidcazal.ca/projets/velosympathique) : Nouveau site du Mouvement Vélosympathique, le programme de Vélo Québec qui fait du vélo un vrai moyen de déplacement. Site web (2026, avec Activis). Rôle : Développement en équipe ; Intégration d’un design graphique plus exigeant dans Bricks Builder, avec Automatic.css ; En-tête de l’accueil, navigation et pied de page ; Page Académie, dont le slider dynamique des étapes du parcours ; Slider modifiable par le client directement dans Gutenberg, grâce à GutenBricks. Stack : WordPress, Bricks Builder, GutenBricks, Automatic.css, ACF, PHP, JavaScript. Site en ligne : https://velosympathique.velo.qc.ca/ ## Projects All project pages: https://davidcazal.ca/en/projects - [Scale AI](https://davidcazal.ca/en/projects/scale-ai): Redesign of the bilingual website of Scale AI, Canada’s hub for enterprise AI adoption. Website (2025, with Activis). Role: Lead development & launch ; Built nearly all of the designs in Bricks Builder, with an Automatic.css variable system ; Dynamic templates wired to ACF for projects, news, and events ; EN/FR bilingual setup with Polylang and migration of the old site’s content ; QA, optimization, and launch. Stack: WordPress, Bricks Builder, Bricks Extras, ACF, Polylang, Automatic.css, PHP, JavaScript. Live site: https://www.scaleai.ca/ - [Courant Lévis](https://davidcazal.ca/en/projects/courant-levis): Redesign of the Courant Lévis website, the City of Lévis territorial brand, including ImmoLévis, its business space directory. Website (2026, with Activis). Role: Lead development & launch ; Built and adapted the designs in Bricks Builder, with Automatic.css ; ImmoLévis: filters and map built with Bricks and PHP shortcodes to match the old site’s behavior; listing post type and SEO adapted to the team’s workflow ; Custom PHP to bring the old site’s features over and modernize them ; Content migration automated with Cursor and Claude Code, then QA and launch. Stack: WordPress, Bricks Builder, ACF, Automatic.css, SearchWP, PHP, JavaScript. Live site: https://www.courantlevis.com/ - [Mouvement Vélosympathique](https://davidcazal.ca/en/projects/velosympathique): New website for the Mouvement Vélosympathique, the Vélo Québec program that makes cycling a real way to get around. Website (2026, with Activis). Role: Team development ; Built a more demanding graphic design in Bricks Builder, with Automatic.css ; Home page header, navigation, and footer ; Académie page, including the dynamic slider for the program steps ; Slider the client edits directly in Gutenberg, thanks to GutenBricks. Stack: WordPress, Bricks Builder, GutenBricks, Automatic.css, ACF, PHP, JavaScript. Live site: https://velosympathique.velo.qc.ca/ ## Outils & technologies / Tech stack HTML/CSS, JavaScript, SCSS, PHP, WordPress, React, Next.js, Astro, Git, GitHub, Cursor ## Photographie argentique / Analog photography - [Photographie argentique](https://davidcazal.ca/photographie) · [Analog photography](https://davidcazal.ca/en/photography) : 17 photographies 35 mm, pratique depuis près de dix ans / 17 photographs on 35mm film, a practice of nearly ten years. - Pellicules / Films : Fujifilm 400, Kodak Ektar 100, Kodak Gold 200, Kodak Portra 400, Kodak Ultramax 400, Lucky 200, Studio A 200T, Washi F 100. - Lieux / Places : Cuba · Ulverton, Québec, Canada · Îles-de-la-Madeleine, Québec, Canada · Barcelone, Espagne · Lisbonne, Portugal · La Corogne, Espagne · Alberta, Canada · Laurentides, Québec, Canada · Sainte-Adèle, Québec, Canada · Montréal, Québec, Canada / Cuba · Ulverton, Quebec, Canada · Magdalen Islands, Quebec, Canada · Barcelona, Spain · Lisbon, Portugal · A Coruña, Spain · Alberta, Canada · Laurentians, Quebec, Canada · Sainte-Adèle, Quebec, Canada · Montreal, Quebec, Canada. - Tirages / Prints : boutique Etsy Photosdecorations (https://www.etsy.com/ca/shop/Photosdecorations). - Instagram : https://www.instagram.com/czldavid/ ## Liens / Links - https://github.com/davidcazalcollados - https://www.linkedin.com/in/david-cazal/ - https://www.instagram.com/czldavid/