Arjan MahmuodSoftware Engineer

Software Engineering · IT · AI · Interactive Systems

Software built from the data layer up.

Mobile, backend, web and machine-learning research — designed, built and tested as one system.

Education
MSc Applied Computer Science
Research
ECG arrhythmia detection
Core stack
Flutter · Spring Boot · Astro

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.

Selected work

Project case studies.

The problem, the build, the trade-offs.

ECG atrial fibrillation detection research results and model visualization.

ResearchAcademic research

ECG Atrial Fibrillation Detection

Deep learning research on detecting atrial fibrillation in 12-lead ECG signals, and how detection behaves as the signal is resampled from 500 Hz down to 62 Hz.

  • Python
  • TensorFlow
  • PyTorch
  • CNN1D
  • +3
Driving-theory learning app showing a practice session and progress overview

MobileProduct engineering

Theory Learning Platform

A Flutter application for working through structured theory material, backed by a Spring Boot service and a versioned PostgreSQL schema.

  • Flutter
  • Dart
  • Java
  • Spring Boot
  • +4
PDF Guard desktop tool for inspecting and processing PDF documents in batch

ToolingDeveloper tooling

PDF Guard

A Python utility for inspecting, validating and protecting PDF documents in batch, built around a scriptable command-line interface.

  • Python
Desktop dashboard for composing and scheduling social media posts across client accounts

BackendApplication engineering

Social Media Management Application

A Java desktop application for composing, organising and scheduling social media content from a single interface.

  • Java
  • Maven
  • REST APIs
  • OAuth 2.0
Official logo of Hask Tolk AS

WebCompany website and document verification platform

HaskTolk Website

A production company website for HaskTolk AS with a modern frontend, service-focused content, and a secure document verification workflow.

  • Astro
  • TypeScript

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

Contact

Open to engineering and research roles.

A role, a project or a research question — email is quickest.