AS

Abdullah Sulayfani

Full-Stack Developer

Experienced Full-Stack Developer specializing in Next.js applications with comprehensive skills across the stack and deeper expertise in backend technologies.

Next.jsReactTypeScriptNode.jsPostgreSQLDocker

About Me

Who I Am

I'm a passionate Full-Stack Developer with a strong foundation in computer engineering and research experience in machine learning and data mining. I specialize in building modern web applications using Next.js and have extensive experience with both frontend and backend technologies.

My expertise includes deploying applications using Docker and managing VPS infrastructure. I enjoy solving complex problems and creating scalable, maintainable solutions that deliver exceptional user experiences.

Languages

English Fluent
Arabic Fluent
Kurdish Very Good (Spoken)
Turkish Intermediate

Skills & Technologies

Frontend Development

JavaScript TypeScript React Next.js React Native (Expo) TailwindCSS

Backend Development

Next.js Node.js PHP Laravel

Databases

MySQL PostgreSQL SQLite

DevOps & Infrastructure

Docker AWS AWS Lightsail Vercel Ubuntu VPS Git

Programming Languages

Python Java C C++

Machine Learning

Scikit-learn Pandas TensorFlow

Experience & Education

Work Experience

Full-Stack Developer

Present

Freelance

  • Develop full-stack web applications using Next.js, React, and Node.js
  • Design and implement database solutions using MySQL and PostgreSQL
  • Set up infrastructure using Docker for containerization and deployment to VPS
  • Create Content Management Systems (CMS) for clients
  • Implement authentication, authorization, and file storage solutions
  • Worked on cross-platform mobile applications using React Native (Expo)

Teaching Assistant, Computer Engineering

February 2021 - September 2023

Middle East Technical University - Northern Cyprus Campus (METU NCC)

  • Prepared course assignments and lab materials
  • Conducted lab sessions for computer engineering students
  • Evaluated and graded students' work
  • Assisted with department-related responsibilities

Embedded Systems Developer

2018 - 2019

Freelance

  • Developed and deployed multiple automation solutions for water treatment facilities
  • Programmed Phoenix Contact PLCs and HMIs for industrial applications

Education

Master of Science in Computer Engineering

February 2021 - September 2023

Middle East Technical University - Northern Cyprus Campus

Thesis: PEAS: Predicting Eye-tracking Assisted Segmentation

View Publication

Bachelor of Science in Computer Engineering

September 2016 - January 2021

Middle East Technical University - Northern Cyprus Campus

Project: Full-stack clinic management web application

Secondary School Degree

2009 - 2015

Al-Iraq Secondary School for Distinguished Students

Certifications

Iraqi Young Leaders Exchange Program (IYLEP)

2014

A one-month program sponsored by the US Department of State, focusing on communication and problem-solving skills development.

Featured Projects

A showcase of my recent work, featuring full-stack applications, mobile apps, and modern web solutions.

Materials Store (Matjary Platform)

Full-Stack E-Commerce Platform Developer

Developed and architected a comprehensive B2B/B2C e-commerce platform specializing in construction and materials supply, serving both business customers and individual consumers. Built using modern technologies including Next.js 15 with App Router, React 19, TypeScript, and PostgreSQL with Prisma ORM.

Technologies Used

Next.js 15 React 19 TypeScript Node.js PostgreSQL Prisma ORM Tailwind CSS shadcn/ui React Hook Form Zod Jest Expo SDK

Materials Store Mobile Application (متجر المواد)

React Native e-commerce mobile application using Expo SDK 53 for the Arabic construction materials market, serving both B2B and B2C customers. Features include user authentication, advanced product search and categorization, shopping cart, and order management.

Technologies Used

React Native Expo SDK 53 TypeScript NativeWind TailwindCSS Expo Router Axios Token Authentication Push Notifications RTL Support

Materials Store Mobile Admin Application

React Native mobile administration application for managing orders, products, and customers, featuring a fully localized Arabic-first RTL interface. Includes real-time push notifications, PDF invoice generation, product catalog with categories/brands/inventory, and comprehensive order status management.

Technologies Used

React Native Expo SDK 53 TypeScript Expo Router NativeWind Axios Expo Application Services (EAS)

VOLT Smart Home & Security Solutions (Matjary Platform)

Full-Stack E-commerce Platform Developer

E-commerce platform for a smart home and security solutions company operating across Iraq and the UK. Dual-interface storefront and admin dashboard using Next.js 15, TypeScript, and PostgreSQL. Manages complex catalogs with inventory tracking, and promotional campaigns.

Technologies Used

Next.js 15 TypeScript PostgreSQL Tailwind CSS Prisma ORM React Hook Form Zod

Al-Abaaychi Cosmetics — E-commerce Landing Page

Frontend Developer & Web Designer

Responsive site for a premium cosmetics distributor serving the Dubai market, partnering with brands including L'Oréal, Eucerin, La Roche-Posay, Vichy, Bioderma, and Phyto. Built with modern UI components, animations, and a mobile-first design.

Technologies Used

Next.js 15 React 19 TypeScript Tailwind CSS Radix UI Framer Motion

Hicorner Consultancy — Portfolio Website

Frontend Developer

Portfolio site for an architectural firm with categories for Mosques, Villas, Construction Sites, and Buildings. Implemented responsive design, smooth animations, and configured for static export deployment.

Technologies Used

Next.js 14 TypeScript React Tailwind CSS Framer Motion shadcn/ui Static Site Generation

Research & Publications

My research focuses on machine learning applications in human-computer interaction and web accessibility.

PEAS: Predicting Eye-Tracking Assisted Segmentation

Abdullah Ihsan Saleh Sulayfani

M.Sc., Computer Engineering

Middle East Technical University — Northern Cyprus Campus

September 2023

Summary

PEAS predicts which visual segments on a web page will attract user attention without collecting new eye-tracking data for every page. The approach combines features that describe page structure and appearance (from DOM/visual segmentation and additional visual/content cues) and trains supervised models to approximate eye-tracking-informed segmentation labels generated from prior datasets. The result is a practical, reproducible method that enables downstream applications such as accessible, attention-aware screen readers and intelligent content prioritization.

Best Performance

KNN

Macro F1: 78.74%

Dataset

13 Web Pages

Eye-tracking-assisted segment labels using EDDS from pre-collected eye-tracking datasets

Methodology

Models Evaluated
Decision Tree Random Forest K-Nearest Neighbour (KNN) Support Vector Machine (SVM) Logistic Regression (LR) Perceptron Random baseline
Validation Strategy

Leave-one-out per page (train on 12 pages, test on 1 held-out page)

Feature Engineering

Total Features: 46
  • visual (size, color, whitespace, margins, borders, font)
  • DOM structure (tree depth, parent–child relations)
  • textual/semantic (link density, word frequency)
  • content (images, tables)
Feature Sources
  • VIPS (DOM/visual segmentation)
  • Puppeteer-extracted visual and content features

Applications

Accessibility: attention-aware screen readers

Information retrieval and ranking

Web quality/aesthetics analysis and UX diagnostics

Skills & Technologies

Machine Learning
KNN (Minkowski) Decision Trees Random Forests SVM Logistic Regression Perceptron Elbow method for K selection Class imbalance handling (undersampling) Leave-one-out cross-validation Macro F1, Precision, Recall
Deep Learning
TensorFlow/Keras Sequential MLPs (single and two-layer)
Web Automation
VIPS segmentation Puppeteer (Node.js headless browser) HTML/CSS property parsing
Feature Engineering
Visual/layout features DOM structural features Textual/semantic/content features
HCI Eye Tracking
EDDS label generation Fixation clustering Areas of Interest (AOIs)
Software Engineering
Python/JavaScript tooling GitHub for open data/code release

Get In Touch

I'm always interested in new opportunities and exciting projects. Let's discuss how we can work together!

Email

Direct communication

GitHub

github.com/Abdullah97825

View my projects

Currently Available

Open to new opportunities and freelance projects

Ready to start a project? Let's discuss your ideas!