<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on Aymeric Touche</title>
    <link>https://aymerictouche.fr/en/</link>
    <description>Recent content in Home on Aymeric Touche</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Sat, 08 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://aymerictouche.fr/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Case studies</title>
      <link>https://aymerictouche.fr/en/posts/etudes-de-cas/</link>
      <pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://aymerictouche.fr/en/posts/etudes-de-cas/</guid>
      <description>&lt;p&gt;Three pieces of work detailed end to end: context, constraints, diagnosis, decisions, measured results, and what I took away. The point is not to display a stack, but to show a line of reasoning.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;database-optimization--aws-rds--mariadb&#34;&gt;&#xA;  Database optimization — AWS RDS / MariaDB&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#database-optimization--aws-rds--mariadb&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;context&#34;&gt;&#xA;  Context&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#context&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Multi-channel media platform (65 radio stations, 460,000 monthly sessions) running on a MariaDB database hosted on AWS RDS (db.m7i.xlarge — 4 vCPU, 16 GB), used by every service: public site, editorial back-office and custom API (Drupal), mobile app. The Drupal-imposed schema is non-trivial and far from optimal — a constraint of the foundation, not a team choice. April 2026, three weeks total.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Experience</title>
      <link>https://aymerictouche.fr/en/posts/experience-rcf/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://aymerictouche.fr/en/posts/experience-rcf/</guid>
      <description>&lt;h2 id=&#34;head-of-web-development--rcf&#34;&gt;&#xA;  Head of Web Development — RCF&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#head-of-web-development--rcf&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Lyon | Since 2024&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Technical lead of a 3-developer team, responsible for the architecture of a multi-channel media platform: public site (Nuxt), editorial back-office (Drupal), mobile app, API, AWS infrastructure.&lt;/p&gt;&#xA;&lt;p&gt;Orders of magnitude: 65 local radio stations broadcast, 460,000 monthly sessions, 150 back-office journalists, around ten microservices. Production release every two weeks for four years.&lt;/p&gt;&#xA;&lt;p&gt;My role spans every layer of the system: architecture diagnosis and trade-offs, performance optimization (database, API, front-end), integration design, data migration. I work on an existing production system: I understand it before I change it, and I measure the impact of every change. The work below details a few concrete cases — context, decision, result.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Education &amp; Languages</title>
      <link>https://aymerictouche.fr/en/posts/education/</link>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://aymerictouche.fr/en/posts/education/</guid>
      <description>&lt;h4 id=&#34;education&#34;&gt;&#xA;  Education&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#education&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Master&amp;rsquo;s degree in Computer Science&lt;/strong&gt; — &amp;ldquo;Web and Information Technologies&amp;rdquo;, Université Claude Bernard Lyon 1 (2022). Specialization: complex web architectures and data management.&lt;/li&gt;&#xA;&lt;li&gt;One-year apprenticeship at RCF during the Master&amp;rsquo;s, then hired in 2022.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;languages&#34;&gt;&#xA;  Languages&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#languages&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;French:&lt;/strong&gt; native.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;English:&lt;/strong&gt; fluent technical reading and writing — documentation, conferences, written exchanges with providers. Spoken practice still developing.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Tech Stack &amp; Tools</title>
      <link>https://aymerictouche.fr/en/posts/tech/</link>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://aymerictouche.fr/en/posts/tech/</guid>
      <description>&lt;p&gt;Technologies are context, not an end in themselves. The reasoning behind each choice is documented in the experience pages.&lt;/p&gt;&#xA;&lt;h2 id=&#34;used-in-production&#34;&gt;&#xA;  Used in production&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#used-in-production&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Languages:&lt;/strong&gt; TypeScript, JavaScript, PHP, Python, SQL&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Front &amp;amp; mobile:&lt;/strong&gt; Nuxt, Vue.js, React Native&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Backend:&lt;/strong&gt; Node.js, Drupal, REST APIs&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AWS serverless:&lt;/strong&gt; Lambda, API Gateway, SQS, DynamoDB, Cognito, Secrets Manager, IAM — one production gateway I designed in-house with AWS CDK.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Operations:&lt;/strong&gt; DNS, TLS certificates, local nginx. The cloud infrastructure (Kubernetes on AWS, Redis, RDS, EC2) is run by a DevOps provider.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Databases:&lt;/strong&gt; MariaDB, DynamoDB — SQL optimization, indexing&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Observability &amp;amp; performance:&lt;/strong&gt; RDS Performance Insights, CloudWatch, PageSpeed Insights&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Practices:&lt;/strong&gt; CI/CD, root-cause analysis&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;llms-in-the-engineering-workflow&#34;&gt;&#xA;  LLMs in the engineering workflow&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#llms-in-the-engineering-workflow&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;LLMs accelerate analysis, explore hypotheses and structure action plans. The model proposes and critiques; solution validation and technical decisions stay human.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Volunteering &amp; Interests</title>
      <link>https://aymerictouche.fr/en/posts/benevolat/</link>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://aymerictouche.fr/en/posts/benevolat/</guid>
      <description>&lt;h2 id=&#34;volunteering&#34;&gt;&#xA;  Volunteering&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#volunteering&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Before and alongside engineering, concrete leadership responsibilities: leading teams, people&amp;rsquo;s safety, project and budget management. The same stance as in my technical work — understand the context, decide, own it.&lt;/p&gt;&#xA;&lt;h3 id=&#34;scouts-et-guides-de-france-2012--2017&#34;&gt;&#xA;  Scouts et Guides de France (2012 → 2017)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#scouts-et-guides-de-france-2012--2017&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;BAFA trainer:&lt;/strong&gt; 4 one-week sessions — designed and ran workshops and discussion time to train young leaders, with specific support for future camp directors.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Youth camp direction (ACM):&lt;/strong&gt; directed 4 scout camps — responsible for the physical and moral safety of minors, application of the educational project, administrative management.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Team leadership:&lt;/strong&gt; coordinated teams of 4 to 7 leaders.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;International solidarity (Haiti, 2012):&lt;/strong&gt; designed and ran a one-month project in Hinche, in partnership with the Haitian Scouts — logistics, budget, intercultural relations.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;compagnies-darmes-de-lyon-fencing-until-2018&#34;&gt;&#xA;  Compagnies d&amp;rsquo;Armes de Lyon (fencing, until 2018)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#compagnies-darmes-de-lyon-fencing-until-2018&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Software development:&lt;/strong&gt; a custom Symfony application to manage the club&amp;rsquo;s registrations — internal needs analysis, automation of the membership process.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Teaching:&lt;/strong&gt; volunteer instructor (sabre and épée) supporting the Fencing Master.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Refereeing:&lt;/strong&gt; official regional referee (sabre, épée) in federal competitions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;outside-work&#34;&gt;&#xA;  Outside work&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#outside-work&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Sport: rugby and football as a regular spectator, badminton for leisure.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
