-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/layouts/main.astro b/src/layouts/main.astro
index 05b6092..30c3a89 100644
--- a/src/layouts/main.astro
+++ b/src/layouts/main.astro
@@ -2,7 +2,7 @@
import Footer from "../components/footer.astro";
import Header from "../components/header.astro";
import SquareLines from "../components/square-lines.astro";
-const { title } = Astro.props;
+const { title, facet } = Astro.props;
---
@@ -27,12 +27,55 @@ const { title } = Astro.props;
border-radius: 20px;
}
+
-
-
+
+ {!facet && }
diff --git a/src/pages/ar/برمجة.astro b/src/pages/ar/برمجة.astro
index e2198d4..478b668 100644
--- a/src/pages/ar/برمجة.astro
+++ b/src/pages/ar/برمجة.astro
@@ -1,10 +1,12 @@
---
+import { Image } from "astro:assets";
import PageHeading from "../../components/page-heading.astro";
import Layout from "../../layouts/main.astro";
import Link from "../../components/Link.astro";
+import logoTiqa from "../../assets/images/logo-tiqa-blanc.png";
---
-
+ألبي، فرنسا، أرافق الفرق كمطوّر أول، أو قائد تقني، أو مدرب تقني. أفضّل البرمجيات الحرّة والأدوات التي تلبي احتياجات حقيقية.
- منهجيّتي: TDD، الكود النظيف، تصميم المجالات. الكود مادّة تُصاغ بعناية، لا سلعة تُنتج بالجملة.
+ أبرمج بعناية تطبيقات مدروسة تستجيب لاحتياجات حقيقية. أقود فريقي نحو أفضل الحلول والتطبيقات الأكثر فعالية لكل حالة استخدام.
+
نقاط قوّتي
+
+
+
كتابة كود مستقر، تشغيلي، قابل للصيانة، قابل للتطوير ومُختبَر جيّدًا
+
التعلّم، ونقل المعرفة
+
العمل ضمن فريق
+
المساهمة في تحسين الفريق بطرح المشاكل واقتراح الحلول
+
الاستقلالية: معرفة ما يجب فعله والقيام به
+
+
+
+
قيَمي
+
+
+
حركة Software Craftsmanship
+
الفائدة الاجتماعية للمطوّر
+
الفخر بالعمل، دون غرور
+
التسيير الذاتي، الاستقلالية والمسؤولية
+
منهج Domain Driven Design
+
تنظيم أجايل: التكرار والتحسين المستمر
+
+
+
+
ما أقدّمه
+
+
+
20 سنة من الخبرة في تصميم البرمجيات
+
التزام قوي بجودة وفائدة إنجازاتي
+
تطوير محوره المستخدم
+
+
+
+
ما أبحث عنه
+
+
+
مهمّة في خدمة المصلحة العامّة
+
أثر اجتماعي و/أو بيئي إيجابي
+
يُفضَّل أن تكون المنظمة غير ربحية
+
يُفضَّل أن يكون المشروع مفتوح المصدر أو برمجيات حرّة
+
فريق جيّد يريد رفع المستوى
+
+
+
المهارات
@@ -54,15 +99,31 @@ import Link from "../../components/Link.astro";
التدريس
- أُدرّس البرمجة في جامعة شامبوليون في ألبي.
+ أستاذ هندسة البرمجيات في جامعة شامبوليون في ألبي منذ 2019 (ماستر AMINJ وليسانس معلوماتية). درّست أيضًا في ESN 81 في كاستر (أفضل الممارسات في التطوير، Node.js).
المسار
- حاليًا مطوّر في Urssaf. قبل ذلك، مسار مرّ عبر while42 وشركات ناشئة واستشارات. خرّيج UVSQ (أفضل مشروع تخرّج 2003).
+ حاليًا مطوّر رئيسي في mon-entreprise.urssaf.fr لدى Urssaf Caisse nationale — أكثر من 20 محاكيًا منشورًا على المواقع العامّة، مليون مستخدم شهريًا.
+
+
+ قبل ذلك: مدير تقني في GoBuild (نمذجة المباني، ليون)، مهندس معماري للواجهات في ARaymond (غرونوبل)، قائد تقني في Veepee (سابقًا vente-privee) حيث قدت فريقًا من 8 مطوّرين وشاركت في تأسيس برنامج التدريب الداخلي React Academy.
+
+
+ مؤسّس مشارك لـDisMoi، إضافة متصفّح في مجال التكنولوجيا المدنية. مؤسّس Team Logics (2007-2011)، وكالة ويب أدرت فيها فريقًا من 6 أشخاص لعملاء مثل ALD Automotive وJoué Club وConsuel.
+
+
+ مطوّر عصامي منذ 2003. أفضل مشروع برمجة لدفعة 2003 في UVSQ.
+
diff --git a/src/pages/code.astro b/src/pages/code.astro
index 9c8ba73..fe114f3 100644
--- a/src/pages/code.astro
+++ b/src/pages/code.astro
@@ -1,10 +1,12 @@
---
+import { Image } from "astro:assets";
import PageHeading from "../components/page-heading.astro";
import Layout from "../layouts/main.astro";
import Link from "../components/Link.astro";
+import logoTiqa from "../assets/images/logo-tiqa-blanc.png";
---
-
+Albi, j'accompagne les équipes comme développeur senior, tech lead ou coach technique. Je privilégie le logiciel libre et les outils qui répondent à de vrais besoins.
- Mon approche : TDD, Clean Code, Domain-Driven Design. Le code est un matériau qu'on façonne avec soin, pas une marchandise qu'on produit à la chaîne.
+ Je code soigneusement des applications bien pensées qui répondent à des besoins réels. Je mène mon équipe vers les meilleures solutions et les implémentations les plus efficaces pour chaque cas d'usage.
+
Mes points forts
+
+
+
Écrire du code stable, opérationnel, maintenable, évolutif et bien testé
+
Apprendre, et transmettre
+
Travailler en équipe
+
Participer à l'amélioration de l'équipe en soulevant les problèmes et en proposant des solutions
+
Autonomie : savoir ce que j'ai à faire et le faire
+
+
+
+
Mes valeurs
+
+
+
Le mouvement Software Craftsmanship
+
L'utilité sociale du développeur
+
Être fier de son travail, mais sans égo
+
Autogestion, autonomie et responsabilité
+
Approche Domain Driven Design
+
Organisation agile : itération et amélioration continue
+
+
+
+
Ce que j'offre
+
+
+
20 ans d'expérience en conception logicielle
+
Une forte implication dans la qualité et l'utilité de mes réalisations
+
Développement centré sur l'utilisateur
+
+
+
+
Ce que je recherche
+
+
+
Une mission dans le sens de l'intérêt général
+
Un impact social et/ou environnemental positif
+
Idéalement à but non lucratif
+
Idéalement open-source voire logiciel libre
+
Une bonne équipe qui veut élever le niveau
+
+
+
Compétences
@@ -54,15 +99,31 @@ import Link from "../components/Link.astro";
Enseignement
- J'enseigne la programmation à l'université Champollion à Albi.
+ Enseignant en génie logiciel à l'université Champollion d'Albi depuis 2019 (Master AMINJ et Licence informatique). Également intervenu à l'ESN 81 à Castres (bonnes pratiques de développement, Node.js).
Parcours
- Actuellement développeur pour l'Urssaf. Avant ça, un chemin passé par while42, des startups et du conseil. Diplômé de l'UVSQ (meilleur projet de promo 2003).
+ Actuellement lead developer de mon-entreprise.urssaf.fr à l'Urssaf Caisse nationale — plus de 20 simulateurs diffusés sur les sites publics, un million d'usagers par mois.
+
+
+ Avant ça : CTO de GoBuild (modélisation de bâtiments, Lyon), architecte front-end chez ARaymond (Grenoble), tech lead chez Veepee (ex vente-privee) où j'ai encadré une équipe de 8 développeurs et cofondé le programme de formation interne React Academy.
+
+
+ Cofondateur de DisMoi, extension navigateur civic tech. Fondateur de Team Logics (2007-2011), agence web où j'ai dirigé une équipe de 6 personnes pour des clients comme ALD Automotive, Joué Club ou Consuel.
+
+
+ Développeur autodidacte depuis 2003. Meilleur projet de programmation de la promo 2003 à l'UVSQ.
+
diff --git a/src/pages/en/code.astro b/src/pages/en/code.astro
index 977ba5e..9b5d16c 100644
--- a/src/pages/en/code.astro
+++ b/src/pages/en/code.astro
@@ -1,10 +1,12 @@
---
+import { Image } from "astro:assets";
import PageHeading from "../../components/page-heading.astro";
import Layout from "../../layouts/main.astro";
import Link from "../../components/Link.astro";
+import logoTiqa from "../../assets/images/logo-tiqa-blanc.png";
---
-
+Albi, France, I work with teams as a senior developer, tech lead or technical coach. I favor free software and tools that address real needs.
- My approach: TDD, Clean Code, Domain-Driven Design. Code is a material to be crafted with care, not a commodity to be mass-produced.
+ I carefully code well-thought-out applications that meet real needs. I lead my team toward the best solutions and most effective implementations for each use case.
+
My strengths
+
+
+
Writing stable, operational, maintainable, scalable and well-tested code
+
Learning, and passing it on
+
Working as a team
+
Helping improve the team by raising issues and proposing solutions
+
Autonomy: knowing what needs to be done and doing it
+
+
+
+
My values
+
+
+
The Software Craftsmanship movement
+
The social usefulness of the developer
+
Taking pride in your work, without ego
+
Self-management, autonomy and responsibility
+
Domain Driven Design approach
+
Agile organization: iteration and continuous improvement
+
+
+
+
What I offer
+
+
+
20 years of experience in software design
+
A strong commitment to the quality and usefulness of my work
+
User-centered development
+
+
+
+
What I'm looking for
+
+
+
A mission serving the public interest
+
A positive social and/or environmental impact
+
Ideally non-profit
+
Ideally open-source or free software
+
A great team that wants to raise the bar
+
+
+
Skills
@@ -54,15 +99,31 @@ import Link from "../../components/Link.astro";
Teaching
- I teach programming at Université Champollion in Albi.
+ Software engineering professor at Université Champollion in Albi since 2019 (Master AMINJ and Bachelor in Computer Science). Also taught at ESN 81 in Castres (development best practices, Node.js).
Background
- Currently a developer at Urssaf. Before that, a path through while42, startups and consulting. Graduated from UVSQ (best graduation project 2003).
+ Currently lead developer of mon-entreprise.urssaf.fr at Urssaf Caisse nationale — 20+ simulators deployed on public websites, one million users per month.
+
+
+ Previously: CTO at GoBuild (building modeling, Lyon), frontend architect at ARaymond (Grenoble), tech lead at Veepee (formerly vente-privee) where I led a team of 8 developers and co-founded the internal React Academy training program.
+
+
+ Co-founder of DisMoi, a civic tech browser extension. Founder of Team Logics (2007-2011), a web agency where I led a team of 6 for clients like ALD Automotive, Joué Club and Consuel.
+
+
+ Self-taught developer since 2003. Best programming project of the 2003 class at UVSQ.