<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MLOps &amp; AI Engineering — Nelson Rogers on Nelson Rogers</title>
    <link>https://nelsonrogers.com/en/engineering/</link>
    <description>Recent content in MLOps &amp; AI Engineering — Nelson Rogers on Nelson Rogers</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://nelsonrogers.com/en/engineering/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Get in touch</title>
      <link>https://nelsonrogers.com/en/engineering/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://nelsonrogers.com/en/engineering/contact/</guid>
      <description>&lt;h2 id=&#34;lets-talk&#34;&gt;Let&amp;rsquo;s talk&lt;a href=&#34;#lets-talk&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m open to discussions about MLOps/AI engineering opportunities, consulting, or collaborations.&lt;/p&gt;&#xA;&lt;div class=&#34;contact-info&#34;&gt;&#xA;  &lt;div class=&#34;contact-info__item&#34;&gt;&#xA;    &lt;span class=&#34;contact-info__label&#34;&gt;Email&lt;/span&gt;&#xA;    &lt;span class=&#34;contact-info__value&#34;&gt;&lt;a href=&#34;mailto:nelsonrogers.pro@gmail.com&#34;&gt;nelsonrogers.pro@gmail.com&lt;/a&gt;&lt;/span&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;contact-info__item&#34;&gt;&#xA;    &lt;span class=&#34;contact-info__label&#34;&gt;LinkedIn&lt;/span&gt;&#xA;    &lt;span class=&#34;contact-info__value&#34;&gt;&lt;a href=&#34;https://linkedin.com/in/nelson-rogers-03&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;linkedin.com/in/nelson-rogers-03&lt;/a&gt;&lt;/span&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;contact-info__item&#34;&gt;&#xA;    &lt;span class=&#34;contact-info__label&#34;&gt;GitHub&lt;/span&gt;&#xA;    &lt;span class=&#34;contact-info__value&#34;&gt;&lt;a href=&#34;https://github.com/nelsonrogers&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;github.com/nelsonrogers&lt;/a&gt;&lt;/span&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;contact-info__item&#34;&gt;&#xA;    &lt;span class=&#34;contact-info__label&#34;&gt;Location&lt;/span&gt;&#xA;    &lt;span class=&#34;contact-info__value&#34;&gt;Rhône-Alpes (Lyon, Chambéry, Grenoble, Annecy) or fully remote&lt;/span&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;send-a-message&#34;&gt;Send a message&lt;a href=&#34;#send-a-message&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;form class=&#34;contact-form&#34; action=&#34;https://formspree.io/f/xlddowda&#34; method=&#34;POST&#34;&gt;&#xA;  &lt;div class=&#34;form-field&#34;&gt;&#xA;    &lt;label for=&#34;name&#34;&gt;Name *&lt;/label&gt;&#xA;    &lt;input type=&#34;text&#34; id=&#34;name&#34; name=&#34;name&#34; required placeholder=&#34;Jane Smith&#34; /&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;form-field&#34;&gt;&#xA;    &lt;label for=&#34;email&#34;&gt;Email *&lt;/label&gt;&#xA;    &lt;input type=&#34;email&#34; id=&#34;email&#34; name=&#34;email&#34; required placeholder=&#34;jane@company.com&#34; /&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;form-field&#34;&gt;&#xA;    &lt;label for=&#34;company&#34;&gt;Company / Organisation&lt;/label&gt;&#xA;    &lt;input type=&#34;text&#34; id=&#34;company&#34; name=&#34;company&#34; placeholder=&#34;Acme Corp&#34; /&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;form-field&#34;&gt;&#xA;    &lt;label for=&#34;message&#34;&gt;Message *&lt;/label&gt;&#xA;    &lt;textarea id=&#34;message&#34; name=&#34;message&#34; required placeholder=&#34;Hi Nelson, I&#39;d like to discuss…&#34;&gt;&lt;/textarea&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;input type=&#34;hidden&#34; name=&#34;_subject&#34; value=&#34;Engineering enquiry — nelsonrogers.com&#34; /&gt;&#xA;  &lt;div class=&#34;form-field form-field--hp&#34; aria-hidden=&#34;true&#34;&gt;&#xA;    &lt;label for=&#34;website&#34;&gt;Leave this field empty&lt;/label&gt;&#xA;    &lt;input type=&#34;text&#34; id=&#34;website&#34; name=&#34;_gotcha&#34; tabindex=&#34;-1&#34; autocomplete=&#34;off&#34; /&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;p class=&#34;contact-form__privacy&#34;&gt;Your details are only used to reply to you. The form is processed by Formspree. See the &lt;a href=&#34;https://nelsonrogers.com/en/confidentialite/&#34;&gt;privacy policy&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Personal Projects</title>
      <link>https://nelsonrogers.com/en/engineering/projects/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://nelsonrogers.com/en/engineering/projects/</guid>
      <description>&lt;div class=&#34;project-writeup&#34;&gt;&#xA;  &lt;div class=&#34;project-writeup__header&#34;&gt;&#xA;    &lt;h3 class=&#34;project-writeup__title&#34;&gt;Neutreeko&lt;/h3&gt;&#xA;    &lt;span class=&#34;project-writeup__meta&#34;&gt;In progress · Personal project&lt;/span&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;project-writeup__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Context.&lt;/strong&gt; Neutreeko is an abstract two-player board game. This project started as a way to learn Python through practice — building something concrete rather than following tutorials.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Current state.&lt;/strong&gt; The game is playable in two-player mode. The game engine, rule logic, and graphical interface are implemented in Python.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Next step.&lt;/strong&gt; Building an AI opponent using Reinforcement Learning, with the goal of letting visitors play against my agent directly from the site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Portfolio</title>
      <link>https://nelsonrogers.com/en/engineering/portfolio/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://nelsonrogers.com/en/engineering/portfolio/</guid>
      <description>&lt;h2 id=&#34;career&#34;&gt;Career&lt;a href=&#34;#career&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul class=&#34;timeline&#34;&gt;&#xA;  &lt;li class=&#34;timeline__item&#34;&gt;&#xA;    &lt;p class=&#34;timeline__date&#34;&gt;January 2026 – present&lt;/p&gt;&#xA;    &lt;p class=&#34;timeline__title&#34;&gt;Supply chain AI platform owner&lt;/p&gt;&#xA;    &lt;p class=&#34;timeline__place&#34;&gt;Groupe Flow Line · Lyon&lt;/p&gt;&#xA;    &lt;p class=&#34;timeline__body&#34;&gt;I hold the architecture and every technical decision for an AI platform that plugs into clients&#39; ERP (reference connector: Sage X3): sales forecasting, production scheduling, anomaly detection, replenishment optimisation. Industrialisation of data science work (Prefect, MLflow, RustFS) and design of the agentic layer (ADK, MCP servers built with FastMCP). Agentic production order scheduling layer for APERAM.&lt;/p&gt;&#xA;  &lt;/li&gt;&#xA;  &lt;li class=&#34;timeline__item&#34;&gt;&#xA;    &lt;p class=&#34;timeline__date&#34;&gt;2025 – January 2026&lt;/p&gt;</description>
    </item>
    <item>
      <title>References</title>
      <link>https://nelsonrogers.com/en/engineering/references/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://nelsonrogers.com/en/engineering/references/</guid>
      <description>&lt;p&gt;Feedback from my managers and collaborators across my professional experiences.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;All testimonials were originally written in French.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;testimonial&#34;&gt;&#xA;  &lt;p class=&#34;testimonial__quote&#34;&gt;&#34;Nelson is a very approachable, competent and professional person. I had the opportunity to collaborate with him on the development of an MLOps platform, where he brilliantly took on the role of tech lead. I strongly recommend him for any project in this field.&#34;&lt;/p&gt;&#xA;  &lt;p class=&#34;testimonial__author&#34;&gt;André Polaszek · Atos · 2025&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;testimonial&#34;&gt;&#xA;  &lt;p class=&#34;testimonial__quote&#34;&gt;&#34;Nelson demonstrates an unwavering determination to learn and improve, standing out particularly in key areas such as data science, generative AI, microservices, automation and DevOps. Nelson has integrated these skills remarkably in international projects, where his autonomous and innovative mindset contributed significantly to the team&#39;s successes. I am convinced that Nelson will continue to make an exceptional contribution to every project he undertakes. His rare combination of technical skills, willingness to learn and innovation makes him a standout professional.&#34;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skills</title>
      <link>https://nelsonrogers.com/en/engineering/skills/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://nelsonrogers.com/en/engineering/skills/</guid>
      <description>&lt;h2 id=&#34;languages--development&#34;&gt;Languages &amp;amp; development&lt;a href=&#34;#languages--development&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul class=&#34;skill-tags&#34;&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Python&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;FastAPI&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;REST APIs&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;SQL&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;PySpark&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Bash / Linux&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Git / GitHub / GitLab&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;YAML&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Django&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Java / Spring&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;platform-infrastructure--security&#34;&gt;Platform, infrastructure &amp;amp; security&lt;a href=&#34;#platform-infrastructure--security&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul class=&#34;skill-tags&#34;&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Docker&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Kubernetes&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;RustFS / S3 object storage&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;CI/CD (GitLab CI, Azure DevOps, GitOps)&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Terraform / IaC&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Argo CD / Flux CD&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Microsoft Azure&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Google Cloud Platform&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;AWS (ECS, Lambda, CodePipeline)&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Azure Kubernetes Service&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Azure Container Apps&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;On-premise deployment&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Application security &amp; DevSecOps&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Observability (Prometheus, Grafana)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ai-machine-learning--mlops&#34;&gt;AI, machine learning &amp;amp; MLOps&lt;a href=&#34;#ai-machine-learning--mlops&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul class=&#34;skill-tags&#34;&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;MLOps&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Model industrialisation&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Classical ML / time series&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;MLflow&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Prefect&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Apache Airflow&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Azure Databricks&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Agentic systems (ADK)&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Model Context Protocol (MCP) / FastMCP&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;LLMs / GenAI&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;RAG &amp; vector databases&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Azure OpenAI / AI Search / AI Speech&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Reinforcement learning&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Anomaly detection&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Operations research (OR-Tools, CPLEX)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;domains--business-knowledge&#34;&gt;Domains &amp;amp; business knowledge&lt;a href=&#34;#domains--business-knowledge&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul class=&#34;skill-tags&#34;&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Supply chain &amp; production planning&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;ERP / Sage X3&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Sales &amp; demand forecasting&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Production scheduling&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Replenishment optimisation&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Health information systems&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Cybersecurity&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;IoT &amp; sensor data&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;architecture--ways-of-working&#34;&gt;Architecture &amp;amp; ways of working&lt;a href=&#34;#architecture--ways-of-working&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul class=&#34;skill-tags&#34;&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Solution architecture&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Cloud-native architecture&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Platform as a service&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Multi-tenancy &amp; data isolation&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Agile / Kanban&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Technical scoping &amp; pre-sales&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Technical leadership &amp; code review&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Proof of concept → production&lt;/li&gt;&#xA;  &lt;li class=&#34;skill-tag&#34;&gt;Collaborative problem solving&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;certifications--degrees&#34;&gt;Certifications &amp;amp; degrees&lt;a href=&#34;#certifications--degrees&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Certification&lt;/th&gt;&#xA;          &lt;th&gt;Issuer&lt;/th&gt;&#xA;          &lt;th&gt;Year&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Google Cloud Professional Data Engineer&lt;/td&gt;&#xA;          &lt;td&gt;Google&lt;/td&gt;&#xA;          &lt;td&gt;2023&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Master&amp;rsquo;s-level Engineering Degree (Computer Science &amp;amp; Health Information Systems)&lt;/td&gt;&#xA;          &lt;td&gt;ISIS, Castres (INSA Group)&lt;/td&gt;&#xA;          &lt;td&gt;2023&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TOEIC 990/990&lt;/td&gt;&#xA;          &lt;td&gt;ETS&lt;/td&gt;&#xA;          &lt;td&gt;2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;patents--awards&#34;&gt;Patents &amp;amp; awards&lt;a href=&#34;#patents--awards&#34; class=&#34;post-heading__anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Title&lt;/th&gt;&#xA;          &lt;th&gt;Reference&lt;/th&gt;&#xA;          &lt;th&gt;Year&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Method for configuring a data processing chain (US patent), co-inventor&lt;/td&gt;&#xA;          &lt;td&gt;US2024412073A1&lt;/td&gt;&#xA;          &lt;td&gt;2024&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Procédé de paramétrage d&amp;rsquo;une chaîne de traitement de données (European patent), co-inventor&lt;/td&gt;&#xA;          &lt;td&gt;EP4475044B1&lt;/td&gt;&#xA;          &lt;td&gt;2026&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Inventor Trophy&lt;/td&gt;&#xA;          &lt;td&gt;Atos&lt;/td&gt;&#xA;          &lt;td&gt;2023&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;em&gt;Top of graduating class · ISIS Engineering School 2023&lt;/em&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
