Ayub Mohyadin

Software Engineer

I spent 4+ years building CI pipelines, test frameworks, and hardware infrastructure. Now I build the AI systems that operate them.

Gothenburg, Sweden

Based in Sweden. Open to remote EU roles or B2B contracting.

Ayub Mohyadin

About

At Icomera I built the release framework first, then the AI agent platform on top of it. Release testing went from a week of manual work to about an hour.

The team asks it in plain English to debug devices, write tests, trigger pipelines, and investigate failures. It SSHes into hardware, traces what broke, opens the merge request, and reruns CI. Git actions are scoped to the requesting user's own token.

Before that at Plejd I built gated CI pipelines and hardware-in-the-loop release rigs around BLE devices.

Projects

AI Agent Platform for Hardware CI Workflows

The team asks it in plain English to debug devices, write tests, trigger pipelines, and investigate failures. It SSHes into hardware, traces what broke, opens the merge request, and reruns CI.

Built the Python framework underneath: 162 pytest modules across 6 product lines, webhook-driven workflows, and a real-time observer that analyzes failures while runs are still active.

Proprietary, built at Icomera

TypeScriptNode.jsGitLab CISSHsqlite-vecLLM Agent

Agent Run Cache (ARC)

Open-source desktop app that watches coding-agent sessions, keeps the verified route that worked, and reuses it on the next similar task. Conservative recall with local embeddings and staleness checks so weak matches stay quiet.

TypeScriptElectronReactACPLocal-firstLLM Agents

Work Experience

Icomera AB

Gothenburg, Sweden
Mar 2025 – Present

Software Engineer

  • Built an internal AI agent platform the team uses through Slack to debug devices, write tests, trigger pipelines, and explain failures on real hardware
  • Scoped every Git action to the requesting user's own token, so merge requests and commits are attributed to the engineer who asked and never to a shared bot account
  • Made long hardware investigations resumable: each Slack thread maps to a Copilot session that keeps full context across replies instead of restarting, and traced every request so a bad answer can be inspected instead of guessed at
  • Built retrieval over past failures and team notes in SQLite, combining vector and keyword search and down-ranking stale context over time
  • Added a real-time observer that tails structured events during live runs and posts analysis while the pipeline is still running
  • Built the test framework behind release gates: new product lines are added by config, not test code, and release testing went from a week of manual work to about an hour
TypeScriptNode.jsPythonSQLitesqlite-vecDockerGitLab CI/CDAnsibleSSHLinux

Plejd AB

Mölndal, Sweden
Apr 2022 – Mar 2025

Software Engineer

  • Joined a team with no automated tests. Built gated CI pipelines and hardware-in-the-loop release rigs around BLE devices
  • Led Apple HomeKit certification for the gateway and got it through Apple's strict, poorly documented test process
  • Ported the OTA cloud stack from AMD to ARM in Docker so firmware update flows could run in CI on the same architecture as the hardware
PythonGPIOBashGitLab CI/CDDockerEmbedded LinuxBluetooth MeshNATS

Contact

Based in Gothenburg, Sweden. Open to remote EU employment or B2B contracting.