Portrait of Mustafa Hamad ElAmin

Hi, my name is

Mustafa Hamad ElAmin

Full-stack developer

Available for freelance projects

I build fast, responsive web apps with React, Next.js and Tailwind CSS, and the APIs behind them with Python, FastAPI and PostgreSQL, in English and Arabic.

developer.ts
const developer = {
  name: "Mustafa Hamad ElAmin",
  role: "Full-stack developer",
  location: "Saudi Arabia",
  stack: ["React", "Next.js", "TypeScript", "Python", "PostgreSQL"],
  styling: "Tailwind CSS",
  languages: ["Arabic", "English"],
  focus: "Clean, fast interfaces",
};

About me

I'm a full-stack developer based in Saudi Arabia. I build responsive websites and web apps with React, Next.js and Tailwind CSS, and the APIs and databases behind them with Python, FastAPI and PostgreSQL.

I started in IT. After my degree I worked as a teaching assistant and a technical support assistant at Cambridge International College Sudan, where I helped students find the bugs in their code and kept the department's computers and software running.

Since 2023 I've focused on web development: taking on freelance projects and learning through courses along the way. I also have experience cleaning and organizing data.

Teaching and support work taught me to explain technical things clearly and to track a problem down patiently, and I bring both to the interfaces I build.

Based in
Saudi Arabia
Nationality
Sudanese
Education
Bachelor of Information Technology, 2022
Languages
Arabic (native), English
Focus
React, Next.js, Tailwind CSS

What I do

  • Company websites

    Multi-page sites for businesses, from a single landing page to a group site with its own section for every division.

  • Dashboards and admin panels

    Screens for managing data: tables, forms, charts and maps, with a separate view for each type of user.

  • Arabic and English interfaces

    Sites that work in both languages, with right-to-left layout, fonts and spacing handled properly.

  • Web apps

    Interactive tools built with React and Next.js that feel quick and work on phone, tablet and desktop.

Skills

Web development

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Bootstrap

Back end and APIs

  • Python
  • FastAPI
  • REST APIs
  • PostgreSQL
  • PostGIS
  • Docker
  • GitHub Actions

Programming

  • JavaScript
  • Python
  • Java
  • C++
  • SQL

Data

  • Data cleaning
  • Data organization
  • Data visualization
  • Data entry
  • Microsoft Excel

Tools

  • Git
  • VS Code
  • Google Workspace
  • Microsoft Office

IT support

  • Hardware and software troubleshooting
  • Help desk
  • Networking
  • Windows
  • Linux

Experience

  1. 2023 – Present

    Freelance Front-End Developer

    Self-employed, Saudi Arabia

    • Take on freelance web projects, building responsive websites and web apps with React, Next.js and Tailwind CSS.
    • Built the company website for One Gate Group Sudan, with a dedicated sub-site for each of the group's sectors.
    • Keep learning through courses and personal projects, including React Basics from Meta and Google courses in data visualization and networking.
  2. 2023 – Present

    Teaching Assistant, IT Department

    Bahri Ahlia College, Khartoum North

    • Assist in delivering IT courses, including programming and computer fundamentals.
    • Teach the computer labs and practical sessions, from programming to networking and simulation.
    • Support students in the labs and help them troubleshoot errors in their code and setups.
    • Run one-on-one and group tutoring sessions.
  3. 2022 – 2023

    Teaching Assistant, IT Department

    Cambridge International College Sudan, Khartoum

    • Assisted in delivering IT courses, including programming and computer fundamentals.
    • Taught the computer labs and practical sessions, from programming to networking and simulation.
    • Handled the installation and setup of the software the labs needed myself.
    • Supported students in the labs and helped them troubleshoot errors in their code and setups.
    • Ran one-on-one and group tutoring sessions.

Education

2022

Bachelor of Information Technology

Cambridge International College Sudan

Certifications

  • React BasicsVerifyMeta, Coursera, Oct 2024
  • Share Data Through the Art of VisualizationVerifyGoogle, Coursera, Sep 2024
  • Full Stack Web & Mobile DevelopmentAfro-tech Training Center, 2021
  • The Bits and Bytes of Computer NetworkingVerifyGoogle, Coursera, Jan 2024
  • Technical Support FundamentalsVerifyGoogle, Coursera, Dec 2023
  • Engineering Technical SupportAfro-tech Training Center, 2022
  • Computer MaintenanceAfro-tech Training Center, 2022
  • Advertising FoundationsVerifyLinkedIn Learning, Jul 2025
  • Marketing on FacebookVerifyLinkedIn Learning, Jul 2025

Projects

  • Screenshot of Makanak (مكانك), Addresses for Sudan

    Makanak (مكانك), Addresses for Sudan

    Most streets in Khartoum have no name and most houses no number, so couriers find people by phone. Makanak is a public API, with a phone app, that gives every house a permanent short code and directions in Arabic and English built from nearby landmarks, opens it in Google Maps and prints a proof of address with a QR check. Companies sign up for API keys with rate limits and usage stats, and each address earns a confidence score as couriers confirm real deliveries. Includes a satellite map with search across streets, neighborhoods and landmarks, and 122 automated tests.

    Python / FastAPI / PostgreSQL / PostGIS / MapLibre / Docker

  • Screenshot of One Gate Group

    One Gate Group

    Company website for One Gate Group Sudan. One site holds a dedicated sub-site for each of the group's sectors, including airport services, cold storage, fish export and hotel services, in English and Arabic.

    Next.js / TypeScript / Tailwind CSS

  • Screenshot of College Website and E-Learning

    College Website and E-Learning

    Graduation project: a website for Cambridge International College Sudan with a page for each program, plus student and teacher screens for lectures, attendance and assignments, in Arabic and English. A team of three; I did the design and all the development.

    Next.js / TypeScript / Tailwind CSS

  • Screenshot of Moon Cafe

    Moon Cafe

    Order-ahead system for a coffee shop, built as a demo. Customers scan a QR code from the parking area or a table, build a drink that is poured in 3D, and collect it at the car or the counter. Staff run a live orders board and the manager sees the day's sales. In Arabic and English.

    Next.js / TypeScript / Tailwind CSS / PostgreSQL

  • Screenshot of Moon Safi, a Data Cleaner for Arabic Files

    Moon Safi, a Data Cleaner for Arabic Files

    Cleans messy CSV and Excel files in the browser, with nothing uploaded. It repairs broken Arabic encoding, tidies Saudi mobile numbers, ID numbers, IBANs and Hijri dates, and finds repeated people even when a name is in Arabic on one row and English on another. Every fix is a suggestion to accept or skip, with undo and a quality score. Steps can be saved as a recipe, shared by link and replayed on the next file; two files can be compared row by row. In Arabic and English.

    Next.js / TypeScript / Tailwind CSS

  • Screenshot of Moon Talween, Coloring Pages Ready to Print

    Moon Talween, Coloring Pages Ready to Print

    Coloring pages for children, made to fit the paper: one sheet, two a sheet, or a folded book with the child's name on the cover, for printers that print on both sides or one. 52 original drawings, Arabic and English letters, mandalas for older children, and pages made on request such as mazes, color by number and tracing, plus cards, masks and certificates. The page layout, the booklet order and the PDF file are written from scratch and run in the browser. In Arabic and English.

    React / Vite / React Router / Tailwind CSS

  • Screenshot of Fleet Operations Dashboard

    Fleet Operations Dashboard

    Dashboard for a vehicle operations and tracking platform. It covers vehicles, fuel and battery records, maintenance schedules, route planning on a map, staff, branches and budgets, with a separate view for each role.

    Next.js / TypeScript / Tailwind CSS / Recharts / Leaflet

  • Screenshot of Mall Management Dashboard

    Mall Management Dashboard

    Control panel for running a shopping mall: shops and rentals, permits, violations, wallet and payments, events and offers, maintenance, security and reports.

    React / Vite / Tailwind CSS / Recharts

  • Screenshot of Fleet Super Admin Panel

    Fleet Super Admin Panel

    The super admin side of the fleet platform: vehicle and branch management, users and permissions, reports, operation logs and system settings, with language and theme switching.

    React / Vite / Tailwind CSS / Chart.js

  • Screenshot of Moon Orbit, a Company Website

    Moon Orbit, a Company Website

    A company website for a business services firm, built as a demo: what the company does, its three services with what the client receives, its numbers, its offices and a contact form that checks each field. In English and Arabic.

    React / Vite / React Router / Tailwind CSS

  • Screenshot of Saudization Calculator

    Saudization Calculator

    Works out how many Saudi hires a company needs to reach its Saudization target, per profession. Bilingual, with light and dark themes.

    HTML / CSS / JavaScript

  • Screenshot of Moon Academy, an Online Course Platform

    Moon Academy, an Online Course Platform

    A course platform front end you can use end to end: search nine courses, open one to see its plan week by week, enroll, tick lessons off and come back to find your place. Filters live in the address bar, forms have real validation, and progress is saved in the browser. With dark mode.

    React / Vite / React Router / Tailwind CSS

  • Screenshot of Mail Viewer

    Mail Viewer

    A Windows program that opens old Outlook backups (PST, OST, MSG, EML and MBOX) without Outlook, an account or internet. It shows folders and messages in an Outlook-style window, searches archives of 50 GB and more with filters like from:, has:pdf and after:2023, in English and Arabic, and saves or extracts attachments. Files are opened read-only and nothing leaves the computer.

    Python / SQLite / JavaScript

  • coming soon
  • coming soon

Contact

Have a project or a role in mind? Send me a message.

Mu21stafa23@gmail.com