Ali Khalaf

Software Engineer

BahrainGitHubLinkedIn

Download PDF

Profile

Software engineer who designs and ships real-world applications across web and backend systems. Skilled in Go, JavaScript, React and Laravel, with experience in startup-paced environments and client-facing projects. Interested in building efficient systems and continuously improving how software is made.

Experience

  1. Jun 2026 - present

    Software Engineer · Tanami

  2. Feb 2025 - Jan 2026

    Full-stack Developer · Croozz Technologies

    Part-time in a small, fast-moving team shipping frequent updates.

  3. Nov 2025 - Dec 2025

    Full Stack Engineer · Babel Pastries

    Built a TV slideshow application with an admin panel and engine, deployed it, and trained a new developer on Laravel and React.

  4. Oct 2025 - Nov 2025

    Junior Software Engineer · Tech Bay IT Solutions

    Trained on Dynamics 365 and internal systems, and worked with clients, many of them government-related.

  5. Jun 2025 - Jul 2025

    Software Engineer Intern · DOO Mena

    Built a backend system for one section and started work on their frontend.

Education

  1. Aug 2024 - Aug 2026

    DevOps · Reboot Coding Institute

    Graduated.

  2. Sep 2021 - Aug 2026

    Bachelor's in Software Engineering · University of Bahrain

    Graduated.

Involvement

  • StartUp Bahrain · Three editions

  • Build Hackathon · Reboot Coding Institute

Projects

S.M.O.B.B. · Rust · WebAssembly · Terminal UI Released

A text adventure about AI, released with a terminal and web version.

skoobl · TypeScript · Go · Redis · Docker Showcase

A free, real-time party game where everyone draws, then everyone guesses who drew what.

Smoke Break · JavaScript · Go · Firebase Live

A web maze game where you have to find Ahmed during his smoke break.

Gridlock · Rust · macroquad Released

A multiplayer first-person shooter written in Rust, built with a team.

Dopher Alpha · Go · SDL2

A basic 3D rendering engine in Go that uses the raycasting techniques of Doom and Wolfenstein 3D.

Nocturne Network · Go · React · TypeScript · Vite · shadcn/ui · Docker

Served as the bridge between frontend and backend development, coordinating integration and keeping functionality and code quality consistent across the project.

go-byte · Go · SDL2

Built a CHIP-8 emulator in Go using SDL2 for graphics and input handling.

Overworld · React Native · TypeScript · Expo Released

Built a mobile app that automatically plays user-selected music when connecting to specific WiFi networks or Bluetooth devices.

01-displayer · Next.js · TypeScript · GraphQL Live

A GraphQL-based profile dashboard built with Next.js.

LPS · C++ · Dear ImGui · SDL2

A Linux desktop app that monitors CPU, RAM, swap, fan and network.

Smart Road · Rust

A traffic-intersection simulation written in Rust.

Tech Bay IT Solutions · Dynamics 365

Trained on Dynamics 365 and internal systems, and worked with clients, many of them government bodies.

Croozz Technologies · Full-stack

Part-time in a small, fast-moving team shipping frequent updates.

DOO Mena · Backend

Built a backend system for one section of the company and started on their frontend.

CuspIO · Laravel · PostgreSQL · Redis · React · TypeScript · Tailwind

A multi-tenant healthcare management platform, now being wound down. I kept light oversight of the system.

Babel Pastries · Laravel · React

Built a TV slideshow system with an admin panel and a display engine, and deployed it.

Skills

  • Go
  • JavaScript
  • TypeScript
  • NestJS
  • React
  • Next.js
  • Vue
  • React Native
  • PHP Laravel
  • C# / ASP.NET
  • Rust

Languages

English, Arabic