Arjan MahmuodSoftware Engineer

About

Dependable software, from the data layer to the interface.

Software Engineer in Oslo, Norway. Mobile, backend, web, ML research, interactive design.

About

From data model to working interface.

Most of my projects cross a boundary: a schema decision that shapes a screen, a data pipeline that decides what a model can learn.

I work across those layers so one side never breaks the other.

Certificates

SoloLearn

Badges

Google Developer
  • 1Gemini Enterprise Agent ReadyAug 21, 2026
  • Android Studio — Quail releasesJul 24, 2026
  • Android Studio UserJul 24, 2026
  • Compose essentialsJun 16, 2024
  • Systems & services

    Layered backends, relational schemas, versioned migrations.

  • Applications

    Cross-platform mobile and static-first web, fast on poor connections.

  • ML research

    Deep learning on physiological time-series, built to reproduce.

  • Interactive design

    Vector artwork and motion authored for the browser.

Technical expertise

Six systems, not a list of logos.

Hover a node to see what it was built for.

  1. System 01 06

    Languages

    What I write production code in.

    • Java

      Backend services and desktop apps.

    • Python

      ML pipelines, ECG preprocessing, CLI tooling.

    • TypeScript

      Type-safe web components and build tooling.

    • Dart

      Typed app logic and widgets in Flutter.

    • JavaScript

      Interactions that degrade to a usable page.

    • SQL

      Queries, joins and constraints on live schemas.

    • HTML

      Semantic structure for search and screen readers.

    • CSS

      Grid, custom properties, container queries.

  2. System 02 06

    Software Engineering

    Service architecture, authenticated APIs, CI.

    • Spring Boot

      Layered REST services with persistence and validation.

    • REST APIs

      Versioned endpoints with consistent errors.

    • OAuth 2.0

      Token auth and refresh, handled in one place.

    • Docker

      Containerised services and reproducible dev envs.

    • Maven

      Multi-module builds and reproducible packaging.

    • Git & GitHub

      Branching, review and automated pipelines.

    • Testing & debugging

      Reproduce, isolate, cover the regression.

  3. System 03 06

    Data & Database

    Relational modelling, migrations, state in sync.

    • PostgreSQL

      Schema design, indexing and query tuning.

    • Schema design

      Domain modelled in the database first.

    • Flyway

      Versioned migrations beside the service.

    • Firebase

      Auth and document data for client-led apps.

    • Neon

      Serverless Postgres, branch per environment.

    • Offline sync

      Reconciling cached content with server state.

  4. System 04 06

    Application Development

    Cross-platform clients and static-first web.

    • Flutter

      Cross-platform architecture, state and offline data.

    • Astro

      Static sites, islands only where needed.

    • SolidJS

      Small islands that need client state.

    • Responsive web

      Real breakpoints from 320 px up.

    • Accessibility

      Keyboard paths, focus and reduced motion by default.

    • Android & iOS

      Platform builds, permissions, device testing.

  5. System 05 06

    AI & Machine Learning

    Deep learning on physiological time-series.

    • CNN1D

      Morphology learned from raw ECG waveforms.

    • CNN-LSTM

      Hybrid models for arrhythmia over time.

    • Signal processing

      Resampling and segmenting 12-lead ECG.

    • Model evaluation

      Subject-level splits, imbalance-aware metrics.

    • TensorFlow / PyTorch

      Model definition and reproducible runs.

    • Reproducible pipelines

      One parameterised path, one variable at a time.

  6. System 06 06

    Motion & Interactive Animation

    Vector animation built for the browser.

    • GSAP

      Scroll-linked motion across this site.

    • Lottie / dotLottie

      Optimised vector playback on canvas.

    • Rive

      State-machine animation that responds to input.

    • After Effects

      Keyframes authored for Lottie, not video.

    • Illustrator

      Illustration structured by what will move.

    • Figma

      Interface design and component systems.

Languages

What I write production code in.

  • Java

    Backend services and desktop apps.

  • Python

    ML pipelines, ECG preprocessing, CLI tooling.

  • TypeScript

    Type-safe web components and build tooling.

  • Dart

    Typed app logic and widgets in Flutter.

  • Interactions that degrade to a usable page.

  • Queries, joins and constraints on live schemas.

  • Semantic structure for search and screen readers.

  • Grid, custom properties, container queries.

Software Engineering

Service architecture, authenticated APIs, CI.

  • Spring Boot

    Layered REST services with persistence and validation.

  • Versioned endpoints with consistent errors.

  • Token auth and refresh, handled in one place.

  • Docker

    Containerised services and reproducible dev envs.

  • Maven

    Multi-module builds and reproducible packaging.

  • Git & GitHub

    Branching, review and automated pipelines.

  • Reproduce, isolate, cover the regression.

Data & Database

Relational modelling, migrations, state in sync.

  • PostgreSQL

    Schema design, indexing and query tuning.

  • Domain modelled in the database first.

  • Flyway

    Versioned migrations beside the service.

  • Firebase

    Auth and document data for client-led apps.

  • Neon

    Serverless Postgres, branch per environment.

  • Reconciling cached content with server state.

Application Development

Cross-platform clients and static-first web.

  • Flutter

    Cross-platform architecture, state and offline data.

  • Astro

    Static sites, islands only where needed.

  • SolidJS

    Small islands that need client state.

  • Real breakpoints from 320 px up.

  • Keyboard paths, focus and reduced motion by default.

  • Platform builds, permissions, device testing.

AI & Machine Learning

Deep learning on physiological time-series.

  • Morphology learned from raw ECG waveforms.

  • Hybrid models for arrhythmia over time.

  • Resampling and segmenting 12-lead ECG.

  • Subject-level splits, imbalance-aware metrics.

  • Model definition and reproducible runs.

  • One parameterised path, one variable at a time.

Motion & Interactive Animation

Vector animation built for the browser.

  • GSAP

    Scroll-linked motion across this site.

  • Lottie / dotLottie

    Optimised vector playback on canvas.

  • Rive

    State-machine animation that responds to input.

  • Keyframes authored for Lottie, not video.

  • Illustration structured by what will move.

  • Figma

    Interface design and component systems.

Motion & interactive animation

Animation as engineering, not decoration.

Vector motion authored for the browser, self-hosted.

Move your pointer or use the arrow keys to steer

Steering0.00

LottieInteractive

Interactive Driving Intro

A vector driving scene illustrated in Illustrator, keyframed for Lottie export and driven by a dotLottie state machine for live steering, horn and start interactions.

  • Adobe Illustrator
  • Adobe After Effects
  • LottieFiles

Motion designInteractive

Portfolio Motion System

The motion system used on this site, including interactive skill diagrams, a scroll-linked experience timeline and section transitions that are cleaned up after navigation.

  • GSAP
  • ScrollTrigger
  • Astro

Research

Published work.

Applied machine learning on physiological signals.

Biomedical signal processing · Deep learning

Atrial fibrillation detection from ECG using deep learning

How atrial fibrillation detection holds up as a 12-lead ECG is resampled to lower rates — CNN1D against a CNN-LSTM, on PTB-XL.

DOI 10.48550/arXiv.2604.16437

Dataset
PTB-XLPublic 12-lead clinical ECG dataset.
Models
  • CNN1D
  • CNN-LSTM
Sampling rates studied
  • 62 Hz
  • 100 Hz
  • 250 Hz
  • 500 Hz
Methods
  • Resampling across four rates
  • Segmentation and normalisation
  • Held-out supervised classification
  • Architecture-by-rate comparison

Experience

Where the work has happened.

  1. 2026 — Present

    Engineering

    Expert

    Mercor · Remote

    Evaluating AI-generated technical responses for accuracy and reasoning quality.

    • Review model responses against source material
    • Compare approaches and explain the differences
    • Record structured findings for evaluation
    • Artificial Intelligence
    • AI Evaluation
    • Computer Science
    • Technical Review
  2. 2025 — 2026

    Research

    Research Project — Deep Learning for ECG Analysis

    OsloMet — Oslo Metropolitan University

    Deep learning for atrial fibrillation in 12-lead ECG, and what lower sampling rates cost.

    • Reproducible preprocessing pipeline for PTB-XL
    • CNN1D and CNN-LSTM trained under identical conditions
    • Evaluated across four rates, 500 Hz down to 62 Hz
    • Wrote the methodology up as a preprint
    • Python
    • Machine Learning
    • CNN1D
    • CNN-LSTM
    • Signal processing
    • Research
  3. Independent

    Independent Software Engineering

    Self-directed projects

    Complete applications — mobile clients, backend services, databases, static sites, animation.

    • Flutter clients against self-designed Spring Boot APIs
    • PostgreSQL schemas with Flyway migrations, containerised locally
    • Content-driven Astro sites with a validated content model
    • Vector illustration and web animation for Lottie and Rive
    • Flutter
    • Spring Boot
    • PostgreSQL
    • Astro
    • Docker
    • Lottie
  4. 2021 — Present

    Independent

    Interpreter & Translator

    Freelance / Language Service Providers · Oslo, Norway

    Interpreting and translation across healthcare, legal and public-sector settings.

    • Spoken interpretation between Arabic, Kurdish, Norwegian and English
    • Remote and on-site assignments
    • Written translation that holds terminology and context
    • Via Salita, TolkNet, Trondheim Tolketjeneste and Interspeak
    • Interpretation
    • Translation
    • Arabic
    • Kurdish
    • Norwegian
    • English

Education

Academic background.

  1. Master of Science — Applied Computer Science

    2026 — 2028

    Østfold University College · Halden, Norway

    Applied computer science, focused on AI, machine learning and software systems.

    • Artificial intelligence and applied computer science
    • Machine learning, intelligent systems, software engineering
  2. Bachelor of Science — Information Technology

    2023 — 2026

    OsloMet — Oslo Metropolitan University · Oslo, Norway

    Software development, systems, databases and networked applications.

    Research topicAtrial fibrillation detection from 12-lead ECG signals using deep learning

    • Deep learning for ECG classification on PTB-XL
    • CNN1D against CNN-LSTM across four sampling rates
    • Reproducible pipeline with subject-level splits
    Sampling Matters: The Effect of ECG Frequency on Deep Learning-Based Atrial Fibrillation Detection — arXiv preprint