Bahaa Najjar.

Software engineering student. Co-Founder & CTO at ByteVectors.

I build web products, mobile apps, and games — from idea to launch.

A little further down

Ideas into products.

Explore my GitHub
Screenshot of the Fix My Bad Resume homepage with a résumé editor and an ATS coverage score.

Fix My Bad Resume

An AI-powered tool for reviewing résumés and generating tailored rewrites.

  • Next.js
  • TypeScript
  • LLM APIs
  • Serverless
Behind the project

Built a full-stack web application that analyzes résumés and produces tailored rewrites using LLM APIs, with a Next.js and TypeScript frontend and a serverless backend.

Visit website
Screenshot of the Sanad homepage with a dark layout and a program illustration.

Sanad

A bilingual platform for managing volunteer programs, registrations, and events.

  • Next.js
  • Supabase
  • CranL
  • Cloudflare
Behind the project

Shipped a Next.js and Supabase platform with team-based registration, QR-ticketed events, and an admin dashboard. Deployed through CranL and Cloudflare.

Visit website
Screenshot of the Unis Market homepage showing a MacBook listing and Arabic navigation.

Unis Market

A marketplace built for buying and selling within the KFUPM student community.

  • React
  • TypeScript
  • Supabase
  • Tailwind CSS
  • shadcn/ui
Behind the project

Built a production marketplace with a React and TypeScript frontend and Supabase backend. It combines a bilingual Arabic/English interface, a secure payment flow, and a responsive design using Tailwind CSS and shadcn/ui.

Visit website
Three Refit app screens showing habit tracking, nutrition goals, and calculators.

Refit: Reset Your Life

A privacy-first iOS app for habits, fitness, nutrition, and personal progress.

  • Flutter
  • iOS
  • HealthKit
  • Offline-first
Behind the project

Built a fully offline, bilingual Flutter app for habit streaks, nutrition and macro tracking, and progress logging. Integrated HealthKit and notifications adapted for Ramadan.

View on the App Store
Gameplay screenshot from Last Trial showing a character in a clockwork room with gears and pipes.

Last Trial

A commercial 2D roguelike shipped on Steam with ByteVectors.

  • Godot
  • GDScript
  • 2D Roguelike
  • Steam
Behind the project

Designed and implemented core gameplay systems in GDScript, including movement, dashing, double-jump, time-slow mechanics, and combat. Led the architecture and production pipeline at ByteVectors to bring the game to Steam.

View on Steam

A little about me.

Portrait of Bahaa Najjar

I’m Bahaa Mamdouh Najjar, a software engineering student at KFUPM, based in Dhahran, Saudi Arabia.

Alongside my studies, I’m Co-Founder & CTO at ByteVectors. My interests span software engineering, game development, and hands-on experimentation, with curiosity and continuous learning at the center of how I work.

B.Sc. in Software Engineering

More of my work on GitHub

Experience

ByteVectors

Co-Founder & CTO

Led architecture and the production pipeline for Last Trial, shipped on Steam. Built the company website and established Git, code review, and CI standards for the team. Visit Bytevectors

KFUPM RoboNexus

Mobile Application Developer

Shipped a cross-platform Flutter app for the Robot World Cup in six weeks, with live battle tracking, real-time data feeds, and a modular interface.

KFUPM Voluntary Work Unit

Full Stack Developer

Built the official VWU website with Next.js and Supabase. Engineered registration for Givathon and the Volunteer Annual Festival serving 1,000+ participants, including team signup, QR tickets, and an admin dashboard. Designed PostgreSQL schemas with row-level security and bilingual data models. Visit VWU

Skills & tools

Languages

  • TypeScript
  • JavaScript
  • Dart
  • SQL
  • Python
  • Java
  • Go
  • C#
  • C++
  • GDScript
  • Bash

Frontend & mobile

  • React
  • Next.js
  • Tailwind CSS
  • shadcn/ui
  • Flutter

Backend & databases

  • Node.js
  • PostgreSQL
  • Supabase
  • FastAPI
  • REST APIs

Tools & DevOps

  • Git
  • GitHub
  • Docker
  • Vercel
  • CranL
  • Cloudflare
  • CI/CD
  • Linux (Arch)
  • Claude Code
  • Codex

Game development

  • Godot Engine
  • Unity
  • GDScript
  • Gameplay systems

Hardware & embedded

  • Arduino
  • ESP32
  • Sensors / IoT

Good things start
with a conversation.

Have an idea, a question, or something interesting to share? I’d love to hear about it.

A small demo for now. This form checks your message in your browser; it doesn’t send or store it.