← Index

Maged Faiz

Full Stack Developer

Full stack developer with four-plus years shipping web and mobile products, from client sites out of Juba to a chess platform and a card game with a rules engine of its own. I like the parts other people skip: the rate limits, the reconnection logic, the tests that keep a fast build honest. I write down how I build, and the reasoning is usually the point.

01

Experience

Software Engineer · Nilotik

October 2022 to Present

Juba, South Sudan

  • Led delivery of client work including Mogz Studio, The Union Legal and Global Links Auto, building responsive, performance-minded sites in React and TypeScript.
  • Cut project delivery time by streamlining the front-end build with lazy loading and code splitting.
  • Trimmed bundle size and improved UI performance through tree-shaking and careful component boundaries.

React / Next.js / TypeScript / Framer Motion

Full Stack Developer · Sahil

January 2024 to June 2026

Kigali, Rwanda

  • Increased development efficiency by roughly 40% by reworking the front-end architecture in React and TypeScript, leaning on memoization and lazy loading to keep the app fast as it grew.
  • Built a set of reusable UI components that smoothed onboarding for over 100 businesses.
  • Mentored 3 interns in React practices and component testing with Jest and React Testing Library, lifting code quality on the work they touched.

React / TypeScript / GraphQL / Hasura / Turborepo

02

Selected projects

Hareeg Table

2026, ongoing

Flutter / Dart

An offline, ad-free card game of Classic Hareeg: one human against three CPUs across a four-tier difficulty ladder that genuinely knows the game. The rules live in one pure-Dart engine nothing can reach around. Built fast with AI agents and kept correct with the guardrails around them: unit, integration and regression tests, an invariant sweep that drives full matches, golden replays, and automated review in CI. Around 87,000 lines across the app and its tests; one codebase ships to Android, web and desktop.

maiz27.github.io/hareeg-table

Follow Sync

2025

Next.js / React Query / Zustand / GraphQL / Vercel / TypeScript / Tailwind CSS

A GitHub network auditor that runs with no server to maintain and no database I pay for. Each user signs in with their own GitHub OAuth quota and the browser does the long-running work, so it handles networks in the tens of thousands: adaptive refresh windows, retries with exponential backoff, and a private Gist standing in for the database. It even classifies deleted accounts by reading the GraphQL and REST APIs against each other, spending no extra quota.

follow-sync.vercel.app

Stalemates

2024

Svelte / Express.js / Vite / TypeScript / Tailwind CSS

A chess platform where both the AI and multiplayer modes extend one tested rulebook. The Stockfish engine runs in a Web Worker over the UCI protocol so the board never freezes, and a single difficulty setting fans out into six engine parameters so easy games feel human rather than just weak. Multiplayer runs on a small Node and ws server with session-based reconnection and clocks that survive a dropped connection.

stalemates.magedfaiz.xyz
03

Education

BSc Computer Science

Future University, Khartoum, Sudan

CGPA 3.59

04

Skills

Languages
TypeScript / JavaScript / Dart / Python / HTML / CSS / Sass
Frameworks
React / Next.js / SvelteKit / Flutter / Tailwind CSS
Platform & data
Node / GraphQL / GitHub GraphQL API / REST / WebSockets / Web Workers / Sanity + Portable Text / Shiki / Turborepo
Practice
Sanity TypeGen / Jest / React Testing Library / testing and CI guardrails for AI-assisted work