{"id":2,"date":"2013-09-17T14:50:30","date_gmt":"2013-09-17T14:50:30","guid":{"rendered":"http:\/\/flaven.fr\/\/?page_id=2"},"modified":"2026-09-18T09:47:00","modified_gmt":"2026-09-18T07:47:00","slug":"bruno-flaven-resume-cv","status":"publish","type":"page","link":"https:\/\/flaven.fr\/bruno-flaven-resume-cv\/","title":{"rendered":"Bruno Flaven"},"content":{"rendered":"<div id=\"cv-wrap\">\n<p>  <!-- \u2500\u2500 HEADER \u2500\u2500 --><\/p>\n<div id=\"cv-header\">\n    <img loading=\"lazy\" decoding=\"async\"\n      src=\"https:\/\/flaven.fr\/wp-content\/uploads\/userphoto\/1.jpg\"\n      alt=\"Bruno Flaven \u2013 AI Coordinator and Digital Project Manager\"\n      width=\"100\" height=\"100\" class=\"photo\"\n    ><\/p>\n<div>\n<p class=\"cv-name\">Bruno Flaven<\/p>\n<p class=\"cv-title\">AI Coordinator &amp; Digital Project Manager<\/p>\n<p class=\"cv-contact\">\n        <a href=\"mailto:info@flaven.fr\" target=\"_blank\" rel=\"noopener noreferrer\">info@flaven.fr<\/a><br \/>Paris, France\n      <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>  <!-- \u2500\u2500 SOCIAL \u2500\u2500 --><\/p>\n<ul class=\"cv-social\">\n<li><a href=\"https:\/\/fr.linkedin.com\/in\/brunoflaven\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/bflaven\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub @bflaven<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/bflaven\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter @bflaven<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/channel\/UCnUBoVx9Yai3wirPBvNpNQw\" target=\"_blank\" rel=\"noopener noreferrer\">YouTube<\/a><\/li>\n<li><a href=\"https:\/\/www.amazon.com\/Bruno-Flaven\/e\/B07MKVSC1V\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon Author<\/a><\/li>\n<\/ul>\n<p>  <!-- \u2500\u2500 SUMMARY \u2500\u2500 --><\/p>\n<div class=\"cv-quote\">\n    AI Coordinator and digital transformation expert with 20+ years of experience, including a decade at France M\u00e9dias Monde. Leading the group&#8217;s AI strategy and implementation across France 24, RFI, and Monte Carlo Doualiya. Combining a Product Owner, Project Manager, and Trainer background to drive change management and lead multicultural teams. Seeking a new challenge to apply these skills in ambitious digital media projects.\n  <\/div>\n<p>  <!-- \u2500\u2500 COMPETENCIES \u2500\u2500 --><\/p>\n<h2>Core Competencies<\/h2>\n<ul>\n<li><b>AI Team Leadership:<\/b> Led high-performing AI teams using Agile and Lean methodologies; recruitment, upskilling, and cross-functional facilitation.<\/li>\n<li><b>Technical AI Expertise:<\/b> Machine learning, deep learning, NLP, LLM integration, and big data analytics applied to content management and multilingual media.<\/li>\n<li><b>Strategic Project Management:<\/b> Directed AI projects aligned with long-term goals; experienced with public\/private-funded budgets, resource management, and administrative oversight.<\/li>\n<li><b>Long-Term AI Strategy:<\/b> Defined and executed AI roadmaps, translated stakeholder needs into actionable use cases, and measured impact on company objectives.<\/li>\n<li><b>Cross-Functional Collaboration:<\/b> Coordinated technical, editorial, legal, marketing, and IT security teams; strong track record with European partnerships.<\/li>\n<li><b>Change Management:<\/b> Guides teams through rapid technological evolution in innovation-driven environments.<\/li>\n<\/ul>\n<p>  <!-- \u2500\u2500 EXPERIENCE \u2500\u2500 --><\/p>\n<h2>Professional Experience<\/h2>\n<p>  <!-- FMM --><\/p>\n<h3>France M\u00e9dias Monde \u2014 Paris<\/h3>\n<p class=\"cv-date\">2013 \u2013 Present<\/p>\n<p class=\"cv-role\">AI Coordinator \u00b7 Product Owner \u00b7 Project Manager \u00b7 Trainer<\/p>\n<p>France M\u00e9dias Monde (FMM) is France&#8217;s international public broadcasting group, encompassing <a href=\"https:\/\/www.france24.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">France 24<\/a>, <a href=\"https:\/\/www.rfi.fr\/\" target=\"_blank\" rel=\"noopener noreferrer\">RFI<\/a>, and <a href=\"https:\/\/www.mc-doualiya.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Monte Carlo Doualiya<\/a>.<\/p>\n<p><b>As AI Coordinator<\/b><\/p>\n<ul>\n<li>Led strategic and operational transformation of FMM&#8217;s AI initiatives across Editorial, Data, Marketing, Legal, IT Security, and DTSI departments.<\/li>\n<li>Established AI governance frameworks and coordinated a team of AI developers.<\/li>\n<li>Facilitated the internal AI community and drove change management programmes.<\/li>\n<li>Key deliverable: <b>DENIA<\/b> \u2014 an AI microservices API system orchestrating multilingual content processing (transcription, translation, summarisation, semantic categorisation) across 15+ languages and 61 editorial programmes, serving nearly 2,000 users.<\/li>\n<\/ul>\n<p><b>As Product Owner<\/b><\/p>\n<p>Product Owner across four internal products, 2013\u20132023 (prior to DENIA):<\/p>\n<ul>\n<li>Proxy PO for API Herm\u00e8s (2013\u20132015): seconded junior Product Owners as they built up their skills.<\/li>\n<li>PO for the group&#8217;s <b>website redesign<\/b> (2015\u20132017): redesigned the websites for all FMM brands (RFI, France 24, MCD, Les Observateurs), all languages (15+ for RFI, 4 for France 24, RTL handling), mobile-first UX built around the API Herm\u00e8s, Symfony-based.<\/li>\n<li>PO for <b>COCKPIT<\/b> (2019\u20132023): a web micro-services platform handling user authentication, roles, permissions, and application management for mobile, connected TV, and websites.<\/li>\n<li>PO for <b>BACH<\/b> (2019\u20132023, managed simultaneously with COCKPIT): FMM&#8217;s new Symfony-based editorial back-office, replacing the legacy Drupal system. Led a multi-newsroom consolidation \u2014 unifying 15 separate per-newsroom CMS instances into a single multilingual CMS for consistent UX, quality, and design. Set up agile practices end-to-end and industrialized deployment with the infrastructure operations team.<\/li>\n<\/ul>\n<p><b>As Project Manager<\/b><\/p>\n<ul>\n<li>Managed iOS and Android applications for France 24, RFI, MCD, and Pure Radio \u2014 news and radio player apps across 13+ languages \u2014 recruiting and managing a team of mobile developers, with releases on the Apple App Store and Google Play (2017\u20132019). Delivered a white-label architecture: factored 5 separate per-app codebases into a shared, mutualized skeleton codebase, each app driven by its own large JSON configuration file (tracking, labels, player, feeds); industrialized releases, bug fixes, testing, and CI\/CD.<\/li>\n<\/ul>\n<p><b>As Trainer<\/b><\/p>\n<ul>\n<li>Trained 50+ editorial staff at MCD and France 24 on the new back-office; produced 18 video tutorials for onboarding.<\/li>\n<li>Designed and delivered AI training for journalism educators in Tunisia (IPSI \/ CFI PAMT2 programme).<\/li>\n<li>Delivered a 15-day training programme in Zambia for ZNBC on running a news website, under the France 24 \/ RFI \/ MCD Academy.<\/li>\n<\/ul>\n<p>Sites : <a href=\"https:\/\/www.francemediasmonde.com\" target=\"_blank\" rel=\"noopener noreferrer\">francemediasmonde.com<\/a>, <a href=\"https:\/\/www.france24.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">france24.com<\/a>, <a href=\"https:\/\/www.rfi.fr\/\" target=\"_blank\" rel=\"noopener noreferrer\">rfi.fr<\/a>, <a href=\"https:\/\/www.mc-doualiya.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">mc-doualiya.com<\/a><\/p>\n<p>  <!-- HECUBE --><\/p>\n<h3>Hecube \u2013 3WDOC \u2014 Paris<\/h3>\n<p class=\"cv-date\">2006 \u2013 2013<\/p>\n<p class=\"cv-role\">Founder \u00b7 Commercial &amp; Marketing Manager<\/p>\n<p>Hecube was a web agency specialising in website and mobile app development. It created <b>3WDOC<\/b>, a cloud-based HTML5 SaaS tool for interactive web documentaries, showcased at <em>LeWeb 2010<\/em> (Google Workshop).<\/p>\n<ul>\n<li>Defined commercial and marketing strategies targeting media groups (Time Warner, Jalou, Orange, France T\u00e9l\u00e9vision, Le Monde, CapaTV, Bayard), public institutions (Forum des Images, UNESCO), and e-commerce clients.<\/li>\n<li>Secured strategic partnerships and \u20ac91,000 in public funding (OSEO).<\/li>\n<li>Led multimedia projects end-to-end: functional specifications, wireframes, UX\/UI design, Agile Scrum management.<\/li>\n<li>Delivered user training in 12 universities and journalism schools (Paris-II Assas, Marne-la-Vall\u00e9e, Lorraine, EMI, CFPJ, IHECS, University of Bristol, etc.).<\/li>\n<\/ul>\n<p>  <!-- STYLE-VISION --><\/p>\n<h3>Style-Vision \u2014 Nice<\/h3>\n<p class=\"cv-date\">2002-2006<\/p>\n<p class=\"cv-role\">Associate \u00b7 Technical Director<\/p>\n<p>Style-Vision was a consultancy in consumer trends and strategic design for the automotive, textile, luxury, and retail sectors in Europe, India, and China (clients: Tata Motors, Luthai, Tencent).<\/p>\n<ul>\n<li>Developed the Style-Vision website and digital trend publications.<\/li>\n<\/ul>\n<p>  <!-- FDK --><\/p>\n<h3>FDK \u2014 Paris<\/h3>\n<p class=\"cv-date\">2000-2002<\/p>\n<p class=\"cv-role\">Founder \u00b7 Multimedia Project Manager<\/p>\n<ul>\n<li>Designed and produced animated films and websites; set up encoding and streaming servers.<\/li>\n<li>Clients: Letraincapitale.info, Wildwatching, Studiocities.com, Pepper-view.com.<\/li>\n<\/ul>\n<p>  <!-- EARLIER --><\/p>\n<h3>Earlier Experience<\/h3>\n<p class=\"cv-date\">1993 \u2013 2000<\/p>\n<p>Production assistant for TV documentaries on La Cinqui\u00e8me \u2014 including <em>Des Religions et des Hommes<\/em> (with Jean Delumeau, Coll\u00e8ge de France) and <em>Democracy<\/em> (with Olivier Duhamel and Robert Darnton, Princeton). Subsequently worked as web project manager, community manager, and editorial lead at Chez.com (Tiscali), Tripod France, and Lycos France (Bertelsmann).<\/p>\n<p>  <!-- \u2500\u2500 SKILLS \u2500\u2500 --><\/p>\n<h2>Technical Skills<\/h2>\n<p><b>Development &amp; Infrastructure<\/b><br \/>\n  <a href=\"https:\/\/flaven.fr\/tag\/python\/\" target=\"_blank\" rel=\"noopener\">Python<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/sql\/\" target=\"_blank\" rel=\"noopener\">SQL<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/php\/\" target=\"_blank\" rel=\"noopener\">PHP<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/javascript\/\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a> (Node), <a href=\"https:\/\/flaven.fr\/tag\/fastapi\/\" target=\"_blank\" rel=\"noopener\">FastAPI<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/dash\/\" target=\"_blank\" rel=\"noopener\">Dash<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/symfony\/\" target=\"_blank\" rel=\"noopener\">Symfony<\/a> \u2014 <a href=\"https:\/\/flaven.fr\/tag\/docker\/\" target=\"_blank\" rel=\"noopener\">Docker<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/git\/\" target=\"_blank\" rel=\"noopener\">Git<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/microsoft-azure\/\" target=\"_blank\" rel=\"noopener\">Microsoft Azure<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/heroku\/\" target=\"_blank\" rel=\"noopener\">Heroku<\/a> \u2014 <a href=\"https:\/\/flaven.fr\/tag\/mysql\/\" target=\"_blank\" rel=\"noopener\">MySQL<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/postgresql\/\" target=\"_blank\" rel=\"noopener\">PostgreSQL<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/nosql\/\" target=\"_blank\" rel=\"noopener\">NoSQL<\/a><\/p>\n<p><b>AI &amp; Data<\/b><br \/>\n  LLMs: <a href=\"https:\/\/flaven.fr\/tag\/claude\/\" target=\"_blank\" rel=\"noopener\">Claude<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/chatgpt\/\" target=\"_blank\" rel=\"noopener\">ChatGPT<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/mistral\/\" target=\"_blank\" rel=\"noopener\">Mistral<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/gemini\/\" target=\"_blank\" rel=\"noopener\">Gemini<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/perplexity\/\" target=\"_blank\" rel=\"noopener\">Perplexity<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/whisper\/\" target=\"_blank\" rel=\"noopener\">Whisper<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/nllb\/\" target=\"_blank\" rel=\"noopener\">NLLB<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/mms\/\" target=\"_blank\" rel=\"noopener\">MMS<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/clip\/\" target=\"_blank\" rel=\"noopener\">CLIP<\/a> \u2014 Local LLMs: <a href=\"https:\/\/flaven.fr\/tag\/ollama\/\" target=\"_blank\" rel=\"noopener\">Ollama<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/lm-studio\/\" target=\"_blank\" rel=\"noopener\">LM Studio<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/llama-cpp\/\" target=\"_blank\" rel=\"noopener\">llama.cpp<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/hugging-face\/\" target=\"_blank\" rel=\"noopener\">Hugging Face<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/openrouter\/\" target=\"_blank\" rel=\"noopener\">OpenRouter<\/a> \u2014 ML Frameworks: <a href=\"https:\/\/flaven.fr\/tag\/tensorflow\/\" target=\"_blank\" rel=\"noopener\">TensorFlow<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/pytorch\/\" target=\"_blank\" rel=\"noopener\">PyTorch<\/a> \u2014 NLP &amp; Embeddings: <a href=\"https:\/\/flaven.fr\/tag\/spacy\/\" target=\"_blank\" rel=\"noopener\">spaCy<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/rake\/\" target=\"_blank\" rel=\"noopener\">Rake<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/faiss\/\" target=\"_blank\" rel=\"noopener\">FAISS<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/promptfoo\/\" target=\"_blank\" rel=\"noopener\">Promptfoo<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/sentence-transformers\/\" target=\"_blank\" rel=\"noopener\">Sentence-Transformers<\/a> (all-MiniLM-L6-v2, paraphrase-multilingual-MiniLM-L12-v2) \u2014 Vision &amp; OCR: <a href=\"https:\/\/flaven.fr\/tag\/yolo\/\" target=\"_blank\" rel=\"noopener\">YOLO<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/llava\/\" target=\"_blank\" rel=\"noopener\">LLaVA<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/qwen-vl\/\" target=\"_blank\" rel=\"noopener\">Qwen-VL<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/mistral-ocr\/\" target=\"_blank\" rel=\"noopener\">Mistral OCR<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/deepseek-ocr\/\" target=\"_blank\" rel=\"noopener\">DeepSeek OCR<\/a> \u2014 Data: <a href=\"https:\/\/flaven.fr\/tag\/label-studio\/\" target=\"_blank\" rel=\"noopener\">Label Studio<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/sweetviz\/\" target=\"_blank\" rel=\"noopener\">Sweetviz<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/pandas-profiling\/\" target=\"_blank\" rel=\"noopener\">Pandas Profiling<\/a> \u2014 Web Scraping: <a href=\"https:\/\/flaven.fr\/tag\/beautifulsoup\/\" target=\"_blank\" rel=\"noopener\">BeautifulSoup<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/selenium\/\" target=\"_blank\" rel=\"noopener\">Selenium<\/a> \u2014 Agents &amp; Automation: <a href=\"https:\/\/flaven.fr\/tag\/claude-code\/\" target=\"_blank\" rel=\"noopener\">Claude Code<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/mcp\/\" target=\"_blank\" rel=\"noopener\">MCP<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/n8n\/\" target=\"_blank\" rel=\"noopener\">n8n<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/bmad-method\/\" target=\"_blank\" rel=\"noopener\">BMAD-METHOD<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/openclaw\/\" target=\"_blank\" rel=\"noopener\">OpenClaw<\/a> \u2014 Prototyping: <a href=\"https:\/\/flaven.fr\/tag\/streamlit\/\" target=\"_blank\" rel=\"noopener\">Streamlit<\/a> \u2014 MLOps: <a href=\"https:\/\/flaven.fr\/tag\/mlflow\/\" target=\"_blank\" rel=\"noopener\">MLflow<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/prompt-engineering\/\" target=\"_blank\" rel=\"noopener\">Prompt Engineering<\/a> \u2014 <a href=\"https:\/\/flaven.fr\/tag\/jupyter\/\" target=\"_blank\" rel=\"noopener\">Jupyter<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/google-colab\/\" target=\"_blank\" rel=\"noopener\">Google Colab<\/a> \u2014 Analytics: <a href=\"https:\/\/flaven.fr\/tag\/google-analytics\/\" target=\"_blank\" rel=\"noopener\">Google Analytics<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/adobe-sitecatalyst\/\" target=\"_blank\" rel=\"noopener\">Adobe SiteCatalyst<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/at-internet\/\" target=\"_blank\" rel=\"noopener\">AT Internet<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/parsely\/\" target=\"_blank\" rel=\"noopener\">Parsely<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/piano\/\" target=\"_blank\" rel=\"noopener\">Piano<\/a><\/p>\n<p><b>Project Management &amp; Quality<\/b><br \/>\n  <a href=\"https:\/\/flaven.fr\/tag\/agile\/\" target=\"_blank\" rel=\"noopener\">Agile<\/a> (<a href=\"https:\/\/flaven.fr\/tag\/scrum\/\" target=\"_blank\" rel=\"noopener\">Scrum<\/a>), <a href=\"https:\/\/flaven.fr\/tag\/lean\/\" target=\"_blank\" rel=\"noopener\">Lean<\/a> \u2014 <a href=\"https:\/\/flaven.fr\/tag\/jira\/\" target=\"_blank\" rel=\"noopener\">Jira<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/trello\/\" target=\"_blank\" rel=\"noopener\">Trello<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/redmine\/\" target=\"_blank\" rel=\"noopener\">Redmine<\/a> \u2014 Testing: <a href=\"https:\/\/flaven.fr\/tag\/cypress\/\" target=\"_blank\" rel=\"noopener\">Cypress<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/playwright\/\" target=\"_blank\" rel=\"noopener\">Playwright<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/selenium\/\" target=\"_blank\" rel=\"noopener\">Selenium<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/newman\/\" target=\"_blank\" rel=\"noopener\">Newman<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/uat\/\" target=\"_blank\" rel=\"noopener\">UAT<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/gherkin\/\" target=\"_blank\" rel=\"noopener\">Gherkin<\/a>\/<a href=\"https:\/\/flaven.fr\/tag\/bdd\/\" target=\"_blank\" rel=\"noopener\">BDD<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/test-automation\/\" target=\"_blank\" rel=\"noopener\">Test Automation<\/a><\/p>\n<p><b>Collaboration<\/b><br \/>\n  <a href=\"https:\/\/flaven.fr\/tag\/microsoft-365\/\" target=\"_blank\" rel=\"noopener\">Microsoft 365<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/teams\/\" target=\"_blank\" rel=\"noopener\">Teams<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/sharepoint\/\" target=\"_blank\" rel=\"noopener\">SharePoint<\/a><\/p>\n<p><b>Digital &amp; Web<\/b><br \/>\n  CMS: <a href=\"https:\/\/flaven.fr\/tag\/drupal\/\" target=\"_blank\" rel=\"noopener\">Drupal<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/wordpress\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a> \u2014 Design &amp; UX: <a href=\"https:\/\/flaven.fr\/tag\/figma\/\" target=\"_blank\" rel=\"noopener\">Figma<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/canva\/\" target=\"_blank\" rel=\"noopener\">Canva<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/miro\/\" target=\"_blank\" rel=\"noopener\">Miro<\/a> \u2014 Mobile: <a href=\"https:\/\/flaven.fr\/tag\/ios\/\" target=\"_blank\" rel=\"noopener\">iOS<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/android\/\" target=\"_blank\" rel=\"noopener\">Android<\/a> \u2014 <a href=\"https:\/\/flaven.fr\/tag\/seo\/\" target=\"_blank\" rel=\"noopener\">SEO<\/a> \/ <a href=\"https:\/\/flaven.fr\/tag\/smo\/\" target=\"_blank\" rel=\"noopener\">SMO<\/a> \/ <a href=\"https:\/\/flaven.fr\/tag\/geo\/\" target=\"_blank\" rel=\"noopener\">GEO<\/a> \u2014 APIs: <a href=\"https:\/\/flaven.fr\/tag\/meta\/\" target=\"_blank\" rel=\"noopener\">Meta<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/twitter-x\/\" target=\"_blank\" rel=\"noopener\">Twitter\/X<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/linkedin\/\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/instagram\/\" target=\"_blank\" rel=\"noopener\">Instagram<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/google-maps\/\" target=\"_blank\" rel=\"noopener\">Google Maps<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/amazon\/\" target=\"_blank\" rel=\"noopener\">Amazon<\/a>, <a href=\"https:\/\/flaven.fr\/tag\/mapbox\/\" target=\"_blank\" rel=\"noopener\">Mapbox<\/a><\/p>\n<p>  <!-- \u2500\u2500 LANGUAGES \u2500\u2500 --><\/p>\n<h2>Languages<\/h2>\n<p>English (fluent) &nbsp;\u00b7&nbsp; French (native) &nbsp;\u00b7&nbsp; Spanish (read, write, speak) &nbsp;\u00b7&nbsp; Russian (basic)<\/p>\n<p>  <!-- \u2500\u2500 PUBLICATIONS \u2500\u2500 --><\/p>\n<h2>Publications<\/h2>\n<ul>\n<li><em>A Quick Journey Through API Testing<\/em> \u2014 From Node Application to Postman best practices through Gherkin features. Amazon Kindle, 2018.<\/li>\n<li><em>Redefining a Testing Automation Strategy for a P.O. with CodeceptJS &amp; WordPress<\/em> \u2014 The Continuous Learning Trilogy, Book 3. Amazon Kindle, 2020.<\/li>\n<li><em>Learning and Building E2E Test Automation with Cypress &amp; OKR<\/em> \u2014 Define, code &amp; apply an E2E strategy with a PO mindset focused on quality. Amazon Kindle, 2022.<\/li>\n<\/ul>\n<p>\n    All books: <a href=\"https:\/\/amzn.to\/2WQbRpA\" target=\"_blank\" rel=\"noopener noreferrer\">amzn.to\/2WQbRpA<\/a><br \/>\n    &nbsp;\u00b7&nbsp; Source code: <a href=\"https:\/\/github.com\/bflaven\/\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/bflaven<\/a><br \/>\n    &nbsp;\u00b7&nbsp; Videos: <a href=\"https:\/\/bit.ly\/2WPlpAU\" target=\"_blank\" rel=\"noopener noreferrer\">YouTube tutorials<\/a>\n  <\/p>\n<p>  <!-- \u2500\u2500 EDUCATION \u2500\u2500 --><\/p>\n<h2>Education<\/h2>\n<ul>\n<li><b>\u00c9cole Polytechnique Executive Education<\/b> (2021\u20132022) \u2014 Technology Innovation Management<\/li>\n<li><b>Universit\u00e9 Paris Dauphine<\/b> (1997\u20131998) \u2014 DESS 226, Telecommunications &amp; New Media Management<\/li>\n<li><b>Universit\u00e9 Paris II Panth\u00e9on-Assas<\/b> (1995\u20131996) \u2014 Master&#8217;s in Economics and Business Management<\/li>\n<\/ul>\n<p>  <!-- \u2500\u2500 INTERESTS \u2500\u2500 --><\/p>\n<h2>Interests<\/h2>\n<p>Long-distance running (marathons) &nbsp;\u00b7&nbsp; Yoga &nbsp;\u00b7&nbsp; Ancient &amp; Contemporary Philosophy (Foucault, Wittgenstein) &nbsp;\u00b7&nbsp; Ukulele &nbsp;\u00b7&nbsp; Cinema &nbsp;\u00b7&nbsp; Literature<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bruno Flaven AI Coordinator &amp; Digital Project Manager info@flaven.frParis, France LinkedIn GitHub @bflaven Twitter @bflaven YouTube Amazon Author AI Coordinator and digital transformation expert with&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/bruno-flaven-resume-cv\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">Bruno Flaven<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P3Vuhl-2","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=2"}],"version-history":[{"count":73,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":13269,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/pages\/2\/revisions\/13269"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}