Software engineer

Software that holds up.

I build clear, dependable web products with React, TypeScript, and Node.js.

Abstract code diagram with angle brackets, a text cursor, and modular blocks
Currently at Magicline GmbH React / TypeScript / Node.js

Experience

My work spans financial workflows, member platforms, and web and mobile products.

2021-present
Hamburg

Magicline GmbH

Software Engineer

Led frontend development for payment, debt collection, and member workflows across the Magicline and MySports platforms.

React, TypeScript, payments, member experience

2019-2021
Tunis

xTECH

Full-stack JavaScript Developer

Shipped web, mobile, and Node.js products across education and finance using React, Angular, TypeScript, and NativeScript.

React, Angular, NativeScript, Node.js, OpenAPI

2018-2019
Tunis

Utiks / Intuitiv

Full-stack Developer

Built public-facing React applications and Drupal experiences for content-driven platforms.

React, Drupal, JavaScript, Git

Software should stay understandable as it grows.

I work across interfaces, APIs, and product decisions to turn complex workflows into dependable experiences.

Make complexity readable

Turn complicated workflows into clear paths for the people using them.

Keep the layers aligned

Connect interface decisions to services, data contracts, and team context.

Ship in useful steps

Prefer small releases, close feedback, and code that is easy to extend.

AI-assisted engineering

AI-assisted development is part of my engineering workflow. Codex, Claude Code, and OpenCode help me move faster through implementation, architecture exploration, testing, debugging, and documentation.

Context engineering provides the right project knowledge and constraints. Harness engineering shapes the workflows, tools, and checks around these systems. I remain responsible for technical direction, review, and quality.

Core stack

The tools I reach for most often, grouped by the work they support.

Frontend

React, TypeScript, Next.js, Angular, React Query, Jest, and Storybook

Backend

Node.js, REST APIs, GraphQL, OpenAPI, PostgreSQL, and MongoDB

Mobile

React Native, NativeScript, and shared TypeScript patterns

Delivery

Product collaboration, testing, documentation, and incremental delivery

Background

Credentials

JSNAD: OpenJS Node.js Application Developer

JSNSD: OpenJS Node.js Services Developer

Education

Higher Institute of Technological Studies of Rades

Bachelor of Electrical Engineering

Languages

Arabic, English, French, and German

Start a conversation

Have a project or role in mind?

mokrani.mustafa@gmail.com