Skip to content

Software Engineer · Backend & System Design

Hi, I'm Roodi Ali.

A Software Engineer building scalable web systems, APIs, and business platforms.

I design and develop complex backend-driven applications with Laravel — focused on performance, architecture, and real-world business logic.

I don't just build websites —
I build systems that run businesses.

Focused on scalable backend systems · Passionate about architecture & real-world problem solving.

Roodi Ali — Software Engineer

About

Systems, not just screens.

I'm Roodi Ali, a software engineer focused on building real-world systems rather than just interfaces.

My core expertise is backend development with Laravel: designing scalable architectures for ERP systems, booking systems, dashboards, and API-driven platforms. I enjoy turning complex business requirements into structured, maintainable software.

What drives me is understanding how systems behave in production — how they scale, how they fail, and how they evolve.

Engineering Philosophy

01

Clarity over cleverness

Code is read far more than it's written. Readable beats clever, every time.

02

Design for failure

Assume things break. Build state, retries, and constraints that hold under pressure.

03

Model the business

The data model should mirror how the business actually works — not just the UI.

Selected Work

Systems that run real businesses.

Four in detail below, then everything else I’ve shipped. Where a link is shown it goes straight to the running system, not to a mockup.

Ivan Expo — Accounting, Sales & Inventory

Architecture — Three layers over one core: a Flutter desktop client for the shop floor, a Laravel API holding the business logic, and a separate storefront. Feature-first modules on a shared foundation.

Flutter Laravel Sanctum MySQL
Problem
Separate programs for sales, stock and accounting meant balances never matched and closing the books took days.
Solution
One system covering the whole cycle, from the point of sale through to the journal entry. Every sale posts its own double-entry record, so nothing is keyed in twice.
Hard part
Keeping a desktop client responsive over a network API, and holding the interface consistent as modules kept being added.

30+ modules

Double-entry accounting

Multi-warehouse

In production

02 E-Commerce forsaltd.com ↗

GrowVia — Network Marketing & Store

Architecture — Commission engine kept separate from the storefront, with an audit trail behind every point movement.

Laravel Livewire Fortify MySQL
Problem
Commission in a binary network is easy to get wrong and impossible to settle an argument about without records.
Solution
A point log for every movement, a weekly closing run, and returns that adjust volume automatically so commission is never paid on a reversed order.
Hard part
Walking the binary tree at scale, and making refunds reach back into volume that had already been counted.

Binary tree

Weekly commission closing

Wallet & withdrawals

KYC

03 Classifieds malame-kurda.de ↗

Malame Kurda — Classifieds & Jobs

Architecture — Geo-filtered search with a different attribute set per category. I built the backend.

Laravel Sanctum MySQL
Problem
A classifieds platform is only as good as its search, and a car listing needs nothing like the fields a job listing needs.
Solution
Per-category attributes combined with distance-based filtering, feeding an interactive map the buyer browses directly.
Hard part
Keeping location queries fast as listing volume grows, and translating the content itself rather than only the interface.

Interactive map search

Per-category attributes

Jobs module

Translated content

04 Booking lastera.de ↗

LaStera — Booking & Business Management

Architecture — Four surfaces over one core: public booking site, customer portal, admin panel, and a mobile API. Deployed through an automated pipeline.

Laravel Sanctum Scribe Azure Pipelines
Problem
The client wanted every appointment and sale to land in the accounts without anyone entering it a second time.
Solution
Booking, point of sale, inventory and double-entry accounting in a single system, where each transaction posts to the right fiscal year and cost centre on its own.
Hard part
Preventing appointment conflicts across staff schedules, holidays and days off, plus GDPR export and erasure for an EU market.

4 surfaces

Double-entry accounting

Translated data

CI/CD on Azure

More Work

Eighteen more, shipped.

Robot Store

In development

Multi-tenant SaaS: a shop owner signs up and gets a store on their own subdomain, with accounting built in.

Laravel · stancl/tenancy

Dental Clinic Management

Interactive tooth chart with treatment per tooth, instalment payments and multi-currency pricing.

Laravel · MySQL

Kulturi

A Kurdish culture and history CMS holding articles, video and audio.

Laravel

Dost

Vehicle and spare-parts warehouse management with sales handled inside it.

Laravel

Bazar

In development

Local marketplace where shops have followers, posts and stories rather than a static product list.

Laravel · Sanctum

Mr Robot

Software agency site with consultation booking and a multi-step custom project wizard.

Laravel · Tailwind

mr-robot.co ↗

MedClinics

Multi-tenant clinic platform. Tenant isolation enforced at the database layer, not per query.

Laravel · Filament

Ramanên Azad

Kurdish video and podcast platform, installable on a phone without an app store.

PHP · PWA

ramanenazad.com ↗

Roj Shop API

Extended a live app’s API with new features without breaking the versions already on people’s phones.

Laravel · Sanctum

shop-roj.com ↗

LaraMed

Connects patients, doctors, labs and imaging centres through a single medical request.

Laravel · Tailwind

Plus Store

Medical supplies warehouse with a self-service ordering portal for pharmacies.

Laravel · Alpine.js

EcoFlyer

Brand identity, plus a trilingual site and admin panel for a Belgian flyer distributor.

Laravel · Filament

ecoflyer.be ↗

Daily Reporting System

A different report form per department, with one shared points system on top so departments stay comparable.

Laravel · Chart.js

work.ivanshow.com ↗

TALA AT GROUP

Dutch construction site with a quote wizard whose questions branch by the type of work chosen.

Laravel · Alpine.js

talaatbouwgroup.be ↗

North Press

In development

Platform for selling archive photo and video to media outlets, on subscription and metered use.

Laravel · Inertia · React

Client Reporting Portal

Clients file reports through a tokenised link with no login, backed by signed temporary attachment URLs.

Laravel · Sanctum

Student Archiving System

Academic records API with a hand-implemented Hill cipher over the sensitive fields.

Node.js · Express

NuceTV

Deployment, localisation and day-to-day operation of a licensed news platform. Not built from scratch.

CodeIgniter 4

nucetv.net ↗

Skills

Where my depth lives.

Grouped by intent — backend and data first, with the surrounding craft that ships it.

Backend

  • Laravel
  • PHP
  • REST APIs
  • Authentication systems
  • Multi-role systems

Database

  • MySQL
  • Schema design
  • Query optimization
  • Relationship modeling

System Design

  • Modular architecture
  • Scalable backend design
  • Business-logic modeling

Frontend

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Tailwind

Tools

  • Git
  • GitHub
  • Postman
  • Linux basics

Languages

  • EnglishC1
  • GermanA2
  • ArabicFluent
  • KurdishNative

Experience

Seven years, from writing code to owning architecture.

Software Developer (Backend-focused). Across freelance and product work I've built ERP-style systems, booking platforms, admin dashboards, and API-driven products.

  1. Foundations · early years

    Web Developer

    Shipped features end-to-end and learned the craft: building CRUD-heavy apps, wiring up MySQL schemas, and turning client requirements into working software. This is where I developed an instinct for clean data modeling.

  2. Growth · backend specialization

    Software Developer — Backend Focus

    Went deep on Laravel. Built REST APIs, authentication and multi-role permission systems, and admin dashboards. Started caring less about screens and more about how data flows, how requests fail, and how to keep modules decoupled.

  3. Today · system design & ownership

    System Architecture & Ownership

    Now I own architecture: designing ERP-style modular monoliths, order state machines, and availability engines. My responsibilities span system architecture, API development, database design, and business-logic implementation — translating real business needs into software that scales.

Contact

Let's build something meaningful.

If you're looking for a developer who understands systems, architecture, and real-world business needs — reach out.