Ali Khalaf
Software Engineer
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
Jun 2026 - present
Software Engineer · Tanami
Feb 2025 - Jan 2026
Full-stack Developer · Croozz Technologies
Part-time in a small, fast-moving team shipping frequent updates.
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.
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.
Jun 2025 - Jul 2025
Software Engineer Intern · DOO Mena
Built a backend system for one section and started work on their frontend.
Education
Aug 2024 - Aug 2026
DevOps · Reboot Coding Institute
Graduated.
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