
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.
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
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.
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.
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

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

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

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

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

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

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

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

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

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

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

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

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

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