Software Engineer, Cloud & Data

ArbnorMemedi

I build backend services, data platforms and the cloud infrastructure they run on. Dual student at Bayer, Leverkusen.

Profile

Most of what I build is invisible: services, data pipelines and the platforms underneath them. I want them fast, observable and reliably boring, so everything on top can move quickly.

Portrait of Arbnor Memedi
Based in
Leverkusen, Germany
At Bayer since
September 2024
Studies
B.Sc. Business Informatics, FHDW
Languages
English, German

Experience

A dual student at Bayer since 2024. Every practice phase in a different team, each one a little closer to the platform.

  1. 09/2026 - 12/2026From 28 Sep

    Junior Cloud Engineer

    Bayer AG · Enterprise Data & Analytics, Machine Learning & AI

    Next practice phase: cloud engineering for the machine learning and AI platforms in EDA-MLAI.

    • Cloud
    • ML Platform
  2. 04/2026 - 06/2026

    DevOps & DataOps

    Bayer AG · Pharmaceuticals, AURORA data platform

    • Built CI/CD pipelines in Azure DevOps and infrastructure as code with Terraform.
    • Standardised development environments with dev containers, including Artifactory access.
    • Co-created enablement material on the modern data stack with dbt and Dagster.
    • Dagster
    • dbt
    • AWS
    • Kubernetes
    • Terraform
    • Azure DevOps
  3. 07/2025 - 12/2025

    Bioinformatics

    Bayer AG · Crop Science

    • Built an enzyme classification application: embeddings from the ESM-2 protein language model and k-nearest neighbours predict EC numbers, served through FastAPI.
    • Python
    • ESM-2
    • k-NN
    • FastAPI
  4. 01/2025 - 03/2025

    Data & Software Engineering

    Bayer AG · Enterprise Data & Analytics

    Data products for procurement, legal, patents & compliance, sustainability and HSE, in a team of two.

    • Built Clean-Code-Inspector: a Streamlit app that scans GitHub repositories and uses an internal LLM API to review Python code for clean code, security issues and optimisation potential.
    • Set up SonarQube for static code analysis and quality gates in the team's CI pipeline.
    • Developed a web app for LLM chat cost estimation that lets teams track and forecast their API spend.
    • Python
    • Streamlit
    • LLM
    • SonarQube
    • Scrum

Alongside

  • since 01/2025

    Youth & apprentice representative

    Bayer AG · Leverkusen site

    Member of the JAV, representing apprentices and dual students on site.

Education

  • since 09/2024

    B.Sc. Business Informatics, Software Engineering

    FHDW Bergisch Gladbach · dual study programme with Bayer AG

  • 2021 - 2024

    State-certified information technology assistant

    Berufskolleg Bergisch Gladbach, vocational college

What I work with

Cloud & platform

Container platforms on AWS and Hetzner, described reproducibly as code.

  • AWS ECS / EKS / S3
  • Kubernetes
  • k3s
  • Terraform
  • OpenTofu
  • Docker
  • Podman

Data engineering

Orchestration and modelling on the modern data stack.

  • Dagster
  • PostgreSQL
  • MySQL
  • MQTT

Backend

Python first, typed and tested.

  • Python
  • FastAPI
  • Streamlit
  • SQL
  • C#
  • Bash

ML & LLMs

From embeddings to local inference.

  • Ollama
  • ROCm
  • Prompt Engineering

Networking & identity

Segmented networks, mesh VPN and one sign-in for every service.

  • Tailscale
  • authentik (OIDC, SAML, LDAP)
  • Traefik

CI/CD & quality

Pipelines, quality gates and environments that run the same everywhere.

  • Azure DevOps
  • GitHub Actions
  • Dev Containers
  • Git

Selected work

From protein models to platform migrations.

  • Abstract data streams flowing into a cluster of containers

    Bayer Pharmaceuticals · 2026

    Dagster agents at scale

    Upgrading the Dagster Cloud agents across every autonomy zone of the AURORA data platform, alongside the move from ECS to EKS.

    • Dagster
    • AWS EKS
    • Terraform
    • Azure DevOps
  • A glass lens above a grid of tiles, some of them glowing

    Bayer Enterprise Data & Analytics · 2025

    Clean-Code-Inspector

    Scans GitHub repositories and lets an internal LLM API review Python code for clean code, security and optimisation potential.

    • Python
    • Streamlit
    • LLM API
    • GitHub
  • Protein structure as a ribbon model in metal and glass

    Bayer Crop Science · 2025

    Enzyme classification

    Predicts EC numbers from ESM-2 protein language model embeddings with k-nearest neighbours, served as a FastAPI service.

    • ESM-2
    • k-NN
    • FastAPI
    • Python
  • Rising stacks of dark discs

    Bayer Enterprise Data & Analytics · 2025

    LLM cost estimator

    A web app that lets teams estimate and forecast what their LLM chats cost before the invoice arrives.

    • Python
    • Web App
    • Forecasting
  • Server rack with a switch and patch cables in low light

    Personal · since 2020

    Homelab platform

    Proxmox and TrueNAS at home, k3s on Hetzner, single sign-on with authentik, Traefik as ingress and a mesh VPN in between.

    • Proxmox
    • TrueNAS
    • k3s
    • authentik
    • Traefik
    • Tailscale

Self-hosted, since 2020.

My homelab is where I try things before they matter: Proxmox and TrueNAS at home, k3s on Hetzner and a single sign-on in front of everything.

Public services

Access for invited users. Requests welcome by email. kontakt@arbnor.me

Proxmox, TrueNAS, k3s, Traefik, authentik, Nextcloud, Vaultwarden, Paperless-ngx, Matrix, n8n, Home Assistant, Portainer, Uptime Kuma, Ollama, Tailscale

Say hello.

Questions about a project, my work or the documentation? I am happy to hear from you.