Hatim Abu Tirbuilds backends, the part of apps you don't see. Servers, robots doing chores.

My career, played as a game. Press start to play.

Press startany button, really. there's one.

Ready. Player 1 has almost 7 years of experience. Pick a level

Career mode - five levels at Wajeez

Level select

  1. LVL 1InternFeb 2020

    What I worked on

    Took my first steps building backend and a mobile app, on the old PHP/Laravel system and on Android. Learned how real teams ship code with Git and Jira.

    Skills unlocked

    • PHP
    • Laravel
    • Android
    • Git
    • Jira
  2. LVL 2JuniorMay 2020

    What I worked on

    Stopped being the new kid three months in. Speedrun. A few more months on the old PHP and MySQL system, then the big move: rebuilding the platform on .NET Core and PostgreSQL with Clean Architecture, from the living room, while the world was on pause.

    Skills unlocked

    • C#
    • .NET Core
    • Clean Architecture
    • MySQL
    • PostgreSQL
    • SOLID
  3. LVL 3Mid-level2022

    What I worked on

    Built new features and services for busy apps with lots of traffic, plus the tricky database queries behind the reports. Also wired up payments: Stripe, plus Google Play and Apple App Store purchases. This level took the long way round.

    Skills unlocked

    • PostgreSQL
    • Redis
    • RabbitMQ
    • MassTransit
    • CQRS
    • MediatR
    • Payments
    • Stripe
    • Google Play Billing
    • Apple App Store
  4. LVL 4Senior2024

    What I worked on

    The go-to person for weird production problems. Connected outside systems and listened for their webhooks, made sure things happen exactly once even when the network misbehaves, set up cron jobs that run while everyone sleeps, and wrote scripts that do other teams' boring work for them.

    Skills unlocked

    • TypeScript
    • AWS (Lambda, Step Functions, S3)
    • Google Cloud Storage
    • Docker
    • CI/CD
    • Algolia
    • FFmpeg
    • OAuth2 / OpenID Connect
    • Idempotency
    • Outbox pattern
    • Webhooks
    • Cron jobs
  5. LVL 5Technical Team LeadEnd of 2025 to Jun 2026

    What I worked on

    Final Wajeez level, cleared. Led the team and still coded every day, kept code quality and architecture in shape, and built tools that helped teams across the company. Voted Most Valuable Person company-wide.

    Skills unlocked

    • Team leadership
    • Code review
    • Architecture
    • Dokploy
    • Hetzner
    • Cronicle
    • Rundeck

Intern

Feb 2020

What I worked on

Took my first steps building backend and a mobile app, on the old PHP/Laravel system and on Android. Learned how real teams ship code with Git and Jira.

Skills unlocked

  • PHP
  • Laravel
  • Android
  • Git
  • Jira

Junior

May 2020

What I worked on

Stopped being the new kid three months in. Speedrun. A few more months on the old PHP and MySQL system, then the big move: rebuilding the platform on .NET Core and PostgreSQL with Clean Architecture, from the living room, while the world was on pause.

Skills unlocked

  • C#
  • .NET Core
  • Clean Architecture
  • MySQL
  • PostgreSQL
  • SOLID

Mid-level

2022

What I worked on

Built new features and services for busy apps with lots of traffic, plus the tricky database queries behind the reports. Also wired up payments: Stripe, plus Google Play and Apple App Store purchases. This level took the long way round.

Skills unlocked

  • PostgreSQL
  • Redis
  • RabbitMQ
  • MassTransit
  • CQRS
  • MediatR
  • Payments
  • Stripe
  • Google Play Billing
  • Apple App Store

Senior

2024

What I worked on

The go-to person for weird production problems. Connected outside systems and listened for their webhooks, made sure things happen exactly once even when the network misbehaves, set up cron jobs that run while everyone sleeps, and wrote scripts that do other teams' boring work for them.

Skills unlocked

  • TypeScript
  • AWS (Lambda, Step Functions, S3)
  • Google Cloud Storage
  • Docker
  • CI/CD
  • Algolia
  • FFmpeg
  • OAuth2 / OpenID Connect
  • Idempotency
  • Outbox pattern
  • Webhooks
  • Cron jobs

Technical Team Lead

End of 2025 to Jun 2026

What I worked on

Final Wajeez level, cleared. Led the team and still coded every day, kept code quality and architecture in shape, and built tools that helped teams across the company. Voted Most Valuable Person company-wide.

Skills unlocked

  • Team leadership
  • Code review
  • Architecture
  • Dokploy
  • Hetzner
  • Cronicle
  • Rundeck

Now playing

Current quest: T2

Part-time freelance R&D for T2. Working on login systems and device fingerprinting, and lately building frontend apps too. I'd tell you more, but then I'd have to write documentation.

  • Authentication
  • Fingerprinting
  • Frontend

Details: classified

Side quests, built after hours

Unlockables

Wisal وصال

ANDROID

A calm Muslim companion. Locked, but only to make you press a button.

Prayer times and the call to prayer, the Quran, adhkar, du'a, the qibla, a tasbeeh counter and home-screen widgets. Arabic first, ten languages, works offline.

wisal.abutir.com
Wisal home screen, dark modeWisal prayer times screen, dark mode

Sawfa

ANDROID

For people with 400 "read later" tabs. You can unlock it now, or later. It'll remind you.

Share a link from any app. Sawfa reminds you later the same day, and keeps nudging until you open it or clear it.

sawfa.abutir.com
Sawfa queue of saved linksSawfa nudge on the lock screen

Games

BROWSER

The actual game this whole page is pretending to be. Known in-house as "the only tool that shipped".

The game on a phone, with abutir at number one on the global top 20

Plays on your laptop or your phone. Same game, same leaderboard.

Jump, duck, repeat. An endless runner with a worldwide top 20, installable like an app. Current high score: mine. Come take it.

games.abutir.com

Wakto

UNDER CONSTRUCTION

Calm time tracking for freelancers who bill by the hour.

NICE TRY. Wakto unlocks when Hatim finds the time to finish his time tracker.

Character sheet

Player 1

Spawn point: Amman
Home base
Amman, Jordan
Languages
Arabic, English, German
Special move
Fixing the weird problems

Backend main: the part of an app that stores data, sends reminders and does boring jobs on its own so people don't have to. Computer Science at Al-Zaytoonah University, top of the class, then almost seven years levelling up.

Achievements

  • GOLDMost Valuable Person. Voted by the whole company. No cheat codes were used.
  • 93/100Top of the class. Computer Science, Al-Zaytoonah University.
  • LOYALOne save file. Intern to Team Lead at Wajeez, six and a half years, no restarts.
  • FAILEDSpeedrun. Built a time tracker, ran out of time.
  • CO-OPMulticlass. Backend main who picked up Android apps, websites and a game, playing co-op with Claude.

Continue?

Got a weird problem, or a boring job that should do itself? Player 2 can join any time.