Hi! I'm gouz

A.K.A. Sylvain Gougouzian

Full-Stack Developer since 2005

And Speaker / GreenIT Trainer

logo bluesky@gouz.dev logo linkedin/in/gouz/ logo github@gouz logo gitlab@gouz logo telegram@ggouz

Sylvain Gougouzian

Career path

2022: Zenika Consultant / Trainer

Since September 2022

Application development or Expertise / Consulting missions for various customers (Décathlon Outdoor, Michelin, BedRock Streaming, Focal, …).

Expertise” mission for the implementation of the Backstage solution.

Participation in in-house communications to present the portal and promote the tool.

Supported teams to improve adoption.

  • Peer Programming
  • Code review
  • Unit testing with Jest
  • e2e testing with Cypher / Gherkin

Development of internal tools to facilitate the search for talks, training, interventions and consultants.

IA / Data / Bun / OSM / React / Docker / WASM / Cloud

2022: Dev-in Auto-Entrepreneur

Since April 2022

Creation of an auto-entreprise for web application development and consulting.

Laravel, WordPress, ...

2020: Lidrea CEO, Co-Founder, CTO

May 2020 - July 2022

Creation of an SAS in IT development (web, software, IoT) and mechatronics design.

Web application development, Qt

Training (Qualiopi certification)

Laravel, Angular, IoT

2015: QiOVA IT R&D Engineer - IT Development Manager

November 2015 - February 2020

In charge of the development of a BeamForge modular software suite developed in Qt, I set up the collaborative development tools needed to make the project run smoothly. I also developed smartphone/web applications and tutored an apprentice.

Qt, C++, Electronique, ReactNative, Laravel, ...

2010: Trenta/Axome Full-Stack developer, PrestaShop expert

August 2010 - November 2015

During the five years I spent creating e-commerce websites for this communications agency, I became a reference in the development of payment modules, customizations, ERP interactions… for PrestaShop. I also took part in modifying the core of this solution, allowing modules to be overloaded. In support of costing with sales staff and in analyzing needs and achievements, I was able to work on sites for major local, national and international brands in all fields (textiles, mass retail, luxury goods, etc.).

PHP, JavaScript, PrestaShop, WordPress

2010: Sylvain Gougouzian Auto-Entrepreneur

August 2010 - December 2012

Creation of websites, web applications, development of PrestaShop modules.

PHP, JavaScript

2008: acti Lead web developer

August 2008 - August 2010

During the two years I spent working for this communications agency, I mainly created sites using SPIP. My role as Lead web developer was to keep abreast of new technologies and provide technical support and training to the company’s other developers.

PHP, JavaScript, jQuery

2006: IDETOP Head of web studio

August 2006 - August 2008

At this agency, I was in charge of setting up a web studio to create websites in addition to the print studio.

PHP, JavaScript

2005: AkaSystèmes Web developer

August 2005 - August 2006

In this start-up, my project was to contribute my knowledge of the software developed by Agilium and the creation of a Web framework.

Java, JSP, PHP

2005: Agilium Developer

April 2005 - July 2005

In this company, I was able to discover the world of start-ups (oséo prize) and also discover software development coupled with the web with all the innovative technologies of the time.

Java, JSP

logo linkedin

Talks / Workshops

Les codes à barres, c'est pas que de la barre !

Depuis des dizaines d’années, les codes 1D tels que les EAN13 (dit code-barres) sont sur toutes nos boites de céréales, produits de consommation… Des codes 2D sont également présent dans notre quotidien ainsi que les datamatrices qui sont très utilisées dans le domaine médical.

Et depuis quelques temps sont apparus les codes Aztec, QRCode…

Mais au fond, comment cela fonctionne ? Comme se fait-il qu’on puisse en “dégrader” quelques uns pour y mettre son logo ? Quel est le risque de trop le dégrader ?

Nous comprendrons ensemble les mécaniques de transformation, de redondance de l’information, l’histoire et l’utilisation des plus connus d’entre eux.

Je vous propose de voyager dans le monde merveilleux des codes et d’en créer un en ajoutant une nouvelle dimension !

SunnyTech

June 26, 2025

🎶 "Vois sur ton chemin, Aventuriers égarés, ..." 🎶 Y'a-t-il un GPS dans le donjon ?

Il est fini le temps où l’on planifiait notre parcours de vacances sur les atlas routiers.

Maintenant il nous est quasi impossible d’aller d’un point A à un point B sans utiliser des outils comme GoogleMaps, ou Plans, ou d’autres alternatives.

Aidons TomTom et Nanar à comprendre comment fonctionnent ces outils.

A*, Djisktra, … Pathfinding n’auront plus de secrets pour vous.

Quelle magie est présente dans ces algorithmes ?

Chers Aventuriers, plus besoin d’un magicien dans votre équipe pour vous déplacer. Vous aurez tout en main pour traverser votre prochain Donjon et optimiser votre trajet vers le prochain Boss.

DevQuest

June 5, 2025

Créer une CLI en 2h en TypeScript avec Bun

Créez votre première application CLI en y incluant une pointe de web et d’une API sécurisée.

Équipé·e·s de Bun, ce concurrent de Node ou Deno, doté d’une multitude de fonctionnalités natives, en 2h nous verrons comment créer cette application CLI. Ce sera l’occasion de découvrir une palette d’outils comme Elysia, Commander, Inquirer, Chalk, Cli-Progress.

Des connaissances en TypeScript ou JavaScript sont vivement recommandées mais les arcanes de Bun et des bibliothèques seront expliquées.

Préparez vos machines avec l’installation de Bun via un simple curl (plus d’informations sur https://bun.sh).

Vous verrez la simplicité de création et de partage de votre application en 2h.

Repartez avec votre CLI prête a l’emploi !

NightClazz Clermont-Ferrand

April 22, 2025
DevQuest

June 6, 2025

Écoconception dans le code: outils et techniques d’optimisation

Dans le cadre d’un hackathon organisé par l’école Simplon, ce talk/atelier présente des techniques d’optimisation au niveau du code pour le front et le back.

Simplon Clermont-Ferrand

 

April 22, 2025

La planète en danger, des nouvelles du Front !

De nos jours, on entend de plus en plus parler de Numérique Responsable, de Green IT, de Sustainable IT, …

Mais que pouvons nous faire en tant que “Fronteux” pour améliorer la vie de la planète ?

Ce talk ne se veut pas alarmiste 🚨 et propose des pistes de solutions 💡 pour montrer que rendre une application éco-responsable 🌱 n’est pas que du développement, et que peu de choses diffèrent de notre vie de tous les jours.

Les devs du Front ont un gros potentiel d’amélioration de la qualité et de l’accessibilité.

Comment pouvons-nous agir pour le bien de la planète depuis nos claviers ?

Avons-nous l’entière responsabilité de l’éco-conception ?

A travers quelques chiffres, des démonstrations et des présentations d’outils, vous repartirez avec l’impression d’avoir un super pouvoir pour sauver notre belle Terre. 🌍

Ce talk présente les bases de l’éco-conception et propose des outils pour améliorer notre quotidien et préserver quelques ressources pour que nous puissions continuer notre métier pendant quelques années encore.

NightClazz Clermont-Ferrand

 

June 20, 2024
LyonJS

March 12, 2025

Et si on utilisait de l'IA en local ?

De nos jours, beaucoup de développeurs·ses passent à l’IA via Copilot, ChatGPT, … Cependant a-t-on besoin d’un IA payante ?

Dans un REX d’un an et demi sur une utilisation d’Ollama, je vous propose une alternative à ces solutions onéreuses et consommatrices de ressources importantes pour notre planète.

Est-ce compliqué, fiable ?

LavaJUG

February 20, 2025

Elysia: un cousin d'ExpressJS sous Bun

Après un rappel de ce qu’est Bun, une alternative à Node JS, découvrons ensemble comment fonctionne ce serveur et comment il peut être bien plus performant que son cousin Express.

Bun est réputé pour être très rapide. Elysia suit le même chemin. Cet outil est aussi rapide à écrire des routes qu’à s’exécuter.

Nous découvrirons également son éco-système avec les plugins et ensemble nous verrons comment faire une API REST documentée en un claquement de doigts.

TouraineTech

February 7, 2025
TechnoZaure Grenoble

 

December 12, 2024

Et si Mozart, Daft Punk et Bob Marley avaient été des techs ? 🎶

Aimer un style musical, c’est comme préférer un langage informatique. Chacun son envie. D’ailleurs comment sont nés certains langages ? S’inspirent-ils les uns des autres ? Existe-il un langage meilleur qu’un autre ?

Pour parler à un ordinateur, on doit s’adresser à son processeur. Voyons ensemble quel a été le cheminement des gens qui ont réussi à rendre possible la communication avec les ordinateurs. Nous verrons ensuite comment iels ont rendu accessible au plus grand nombre ce dialogue avec les machines et comment cela a abouti aux langages modernes.

A l’instar de la musique, nous verrons dans ce talk comment les langages s’inspirent les uns des autres et ont parfois une popularité qui va et vient au fil du temps, tel le Top 50 de l’informatique.

Plongez avec nous dans l’histoire de certains langages et voyons ensemble à travers de la métaphore musicale comment tordre le cou aux idées reçues et démontrer qu’il y a une place pour tous.

Et qui sait, vous repartirez peut être avec l’envie de monter un projet où Java, PHP et JavaScript parlent à des services écrits en Rust, Go ou Python 💞

TouraineTech

February 6, 2025

🌱 Deviens le Green "Full-stack" Lantern !

Nous vivons dans un monde où la consommation dégénère en excès et où les ressources naturelles sont exploitées au-delà de leur limite.

Mais il y a une solution : l’éco-conception 🍀

Nous, acteurs·trices du numérique, pouvons changer la donne pour donner une vie meilleure aux générations futures.

Nous vous proposons de vous donner des clés pour chacun de vos métiers : Front, Back, Ops, …

Le synopsis de ce nouveau blockbuster vous donnera un état des lieux de la planète et de comment aider à en prendre soin :

Qu’est-ce que l’éco-conception et pourquoi en faire ? Comment ces concepts peuvent être appliqués à différents domaines : Front Back DevOps Conclusion Nous illustrerons à chaque fois avec des outils et des démos de cas concrets

Devenez des supers héros/héroïnes de l’éco-conception ! 🦸🏻‍♀️ 🦸‍♂️

GreenTechAuvergne

November 26, 2024
SnowCamp

January 24, 2025

3615 Twitch, un bot dans mon minitel ?

Streamant de temps en temps sur Twitch, je me suis demandé comment améliorer l’interaction avec les viewers.

Passionné d’IoT et d’objets vintages, je me suis dit “Et si mes viewers affichaient leurs réactions sur le Minitel que j’avais en arrière-plan ?”

Dans ce talk, j’exprime mon REX sur comment ce bel objet du quotidien d’un autre temps fonctionnait pour l’affichage des images (le format Videotex), et comment créer un bot Twitch utilisant StableDiffusion pour afficher des images sur le minitel et comment bidouiller en mode DIY la machine avec un ESP8266.

Ce talk se veut également interactif : vous pourrez vous-même communiquer avec mon minitel en live depuis votre téléphone !

TouraineTech

 

February 9, 2024
WebEnVert

May 15, 2024
TechnoZaure Lyon

 

May 24, 2024
DevQuest

June 14, 2024
Clermont'ech APIHour #61

September 26, 2024
Volcamp

October 11, 2024

De JavaScript à l'impression 3D, promenons-nous dans les jardins de Babylon

De nos jours, l’impression 3D est de plus en plus accessible, on en voit de plus en plus dans les foyers. Il est facile de télécharger un modèle sur Thingiverse, ou encore Cults3D. Mais, lorsque l’on veut créer nos propres modèles cela devient plus compliqué.

En effet, il faut apprendre à manipuler un logiciel de CAD (Conception Assistée par Ordinateur). Même pour créer des modèles simples, il n’y a pas grand chose sur le marché. Il existe bien OpenSCAD, mais il faut également apprendre un nouveau langage.

D’un autre côté, beaucoup de développeuses et développeurs connaissent le JavaScript et Il existe des bibliothèques comme ThreeJS, BabylonJS, … pour faire de la 3D.

Alors comment faire le lien ?

A travers un projet à destination éducative que j’ai créé pour les enfants, “Kody”, j’explique le fonctionnement d’une imprimante 3D, du format STL et de comment, depuis BabylonJS et une librairie codée pour Kody, je peux imprimer des cartes perforées en quelques lignes de codes.

DevFest Toulouse

November 16, 2023
Keynote TNT

February 8, 2024

Bun, créons une CLI en 20 minutes

“Here Comes a New Challenger!”

Après Deno, Bun.sh vient concurrencer NodeJS.

Seulement, il ne s’attaque pas qu’à la partie runtime, il embarque également un moteur de test, un transpiler, un connecteur sqlite…

A travers un live coding, nous découvrirons quels sont les avantages de Bun par rapport à Node et quelles sont les fonctionnalités que ce nouvel outil apporte.

Notre CLI permettra la création d’un “jarvis” couplée à de l’IA (utilisation de l’api d’ollama) pour gérer nos todos.

NightClazz Clermont-Ferrand

November 28, 2023
TechnoZaure Lyon

 

December 15, 2023

Comment gérer des journées de 35h ?

Connaissez-vous l’origine de l’expression “être réglé comme du papier à musique” ?

La présentation aurait pu également s’appeler : Comment être chef d’orchestre m’a permis de hacker mon cerveau ?

Toute personne passionnée mène une vie riche et variée. Dans la mienne, la passion s’exprime par ma vie de famille, la musique et le développement.

Comment jongler alors avec un emploi du temps chargé et ne pas devenir fou ?

Dans cette présentation, je vous parlerai des parallèles que je vois entre la direction d’orchestre et la gestion d’un agenda. Au rythme moderato donné par ma baguette de chef d’orchestre, je vous partagerai mes astuces qui vous aideront peut-être à mieux organiser votre emploi du temps et survivre à ces journées bien chargées.

TouraineTech

January 20, 2023
Very Tech Trip

 

February 2, 2023
Last Friday Talks @ Bedrock

 

March 31, 2023
TechnoZaure Lyon

 

April 28, 2023
WebEnVert

May 17, 2023
Camping des Speakers

June 16, 2023

Taïga vs Trello, Kanban appliqué à la gestion de projet

Présentation de Taïga, de Trello, et de Kanban

WebEnVert

October 27, 2016

Développer une API en 10 minutes avec Lumen

Présentation de Lumen

WebEnVert

February 24, 2016

Gulp.js

Présentation de Gulp

WebEnVert

March 25, 2015
logo slidesk

Skills

IT

Web (22 years of professional experience): HTML, JS, TS, CSS, Databases, …

Craft, CI/CD

Software: Qt, C++

Collaborative: Agile Methods, Git, …

Green IT

Technologies & FrameWorks

Bun, NodeJS, Elysia, Prisma, Drizzle Vue, React, CI/CD, Laravel

Management & Pedagogy

Technical team management and apprentice mentoring

Conferences / WorkShops / Training

Conducting an orchestra & harmony class

Instrument lessons & Musical training

Languages

French (mother tongue)

English (technical, 780 Toeic in 2006, reading, films, series)

German (tutoring, 5-month work placement)

logo githublogo gitlablogo linkedinlogo npmjs

Academic background

2006: IAE Savoie-Mont Blanc Master 2 Entrepreneuriat & Technologies de l’Information et de la Communication

Workshop

Design of a PHP framework and development of a web application using it.

Project

Creation of “Hermaï”, an interactive bluetooth kiosk for tourist offices in towns of art and history.

Final year dissertation

Creation of an agile methodology applied to the development of a web application.

2005: IMUS Maîtrise Génie des Systèmes Industriels / Ingénieur Maître

Internship

Integration into the Agilium software kernel development team.

Project

Creation of an MES in collaboration with Agilium (WinDev SOAP communication, Java).

2004: IUP GSI Licence Génie des Systèmes Industriels

Internship

ERP development for an accounting firm.

Project

Development of an MCQ application in Java.

2003: IUT Valence DUT Informatique option Systèmes Industriels

Internship

Integration of a team of PHP developers in Germany.

Project

Infrared communication for robot geolocation via triangularization (C++, VHDL)

logo linkedin

Projects

SliDesk

A tool for conference presentation.

This project consists of a tool for creating slides and managing speaker notes from Markdown files.

Developed under Bun, the project is modular thanks to its plug-in system.

A presentation of the tool was made in Programmez! magazine, and several articles by different people talk about it (link below).

🔗 https://slidesk.github.io/slidesk-doc/

GreenTechAuvergne

The aim of this meetup is to bring together players from the Auvergne region to discuss these issues. We want to create a space for exchange and collaboration for all those who want to innovate while minimizing their ecological footprint. You’ll find resources, events and testimonials to help you implement concrete solutions.

🔗 https://green-tech-auvergne.fr/

Barry

Find the nearest meeting place for friends

🔗 https://barry.gouz.dev/

Kord

This “father-son” project involves upgrading a Nabaztag/tag with a Rasperry Pico card.

IoT educational project with my son.

3D design, electronics, development in MicroPython and C.

Clipse

Clipse helps you build a CLI tool with Bun. It provides a simple, intuitive way of defining and managing command line arguments and options, making it easy to create powerful, user-friendly command line tools.

🔗 https://github.com/gouz/clipse
logo githublogo gitlablogo npmjslogo producthunt

Hobbies

Article writing

Publications in Programmez! magazine

  • #258 : 3615 Twitch
  • #261 : SliDesk
  • #267 : Makers de Père en Fils

Music

Orchestral conducting

Instrument practice : Trumpet, Baritone Saxhorn, Subbassophone, Trombone, Bass Guitar, Keyboards, …

Composition, arrangements

Streaming

Live-coding of Open-Source projects (mini JS game engine, music composition generator, etc.)

Compositions

Games

Maker

IoT prototyping with Raspberry Pi & Arduino

3D printing (PLA & SLA)

RPG

GM: Warhammer v2, D&D v5

CP: Warhammer v2, Pathfinder, …

(Retro-)Gaming

Collection

Co-op horror, Survival, Craft, FPS, …