Skip to content
Building Scalable Web Apps

Hello, I'm

Razan Aboushi

Full Stack Engineer, Performance Engineer, React & Next.js Developer, Open Source Contributor, Technical Writer, Building Fast & Beautiful Web Experiences

Full Stack Engineer crafting scalable, high-performance web experiences with React, Next.js, TypeScript, and Node.js — obsessed with clean architecture, Core Web Vitals, and interfaces that feel as good as they look.

3+

Years building production web apps

30%+

Core Web Vitals improvement

4

Open-source NPM packages

39+

Projects on GitHub

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Node.js
  • Express
  • Tailwind CSS
  • Zustand
  • MySQL
  • Firebase
  • REST APIs
  • Git
  • GitHub Actions
  • Webpack
  • Figma
  • Core Web Vitals
  • SEO
Skills

Technical Arsenal

A comprehensive toolkit of modern web technologies, performance strategies, and architectural methodologies

Frontend & Design

  • React.js
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Tailwind CSS
  • Bootstrap
  • WordPress
  • Responsive Design
  • UI/UX
  • Figma

Backend & Auth

  • Node.js
  • Express.js
  • RESTful APIs
  • MySQL
  • JWT
  • OAuth
  • Firebase

Tools

  • Git
  • GitHub
  • NPM
  • Webpack
  • GitHub Actions (CI/CD)
  • Postman
  • Jira
  • Debugging

Performance & Quality

  • Google Search Console
  • Google Tag Manager (GTM)
  • Performance Testing
  • Testing & Quality
  • Agile Methodologies
Experience

Professional Experience

My career journey building scalable applications and solving complex technical challenges

Full Stack Engineer

OpenSooq
Sep 2023 – Present
Amman, Jordan
  • Architected and optimized complex filtering functionality using Context API and Zustand, improving navigation and user experience
  • Integrated Google Tag Manager (GTM) tracking and logging systems to capture user interactions and support reporting
  • Spearheaded SEO and Core Web Vitals improvements utilizing Google Search Console and Lighthouse

Full Stack Web Development Intern

Coding Academy by Orange
Feb 2023 – Aug 2023
Zarqa, Jordan
  • Completed a highly selective, intensive 7-month full-stack development bootcamp
  • Developed responsive, data-driven web applications from scratch utilizing React.js, Node.js, and relational databases and non-relational databases as MongoDB
  • Gained practical, hands-on experience designing REST APIs, managing version control via Git, and executing team-based project development

Supply Section Coordinator

Zarqa Private University Library
Nov 2022 – Feb 2023
Zarqa, Jordan
  • Managed academic book supply processes, procurement, and inventory tracking across multiple university departments
  • Managed Book Supplies: Responsible for the entire process of acquiring new books for the library.
  • Coordinated with Departments: Collected book request lists from different university colleges to identify the materials needed for students.
NPM Packages

Open Source Packages

Tools and components I've built to help the React developer community ship faster

react-perfect-gallery

A highly reusable, accessible image gallery component featuring mobile-first design and infinite scrolling capabilities.

#react#typescript#gallery#infinite-scroll#accessibility

Install via NPM

npm i react-perfect-gallery

mobile-date-picker

A mobile-optimized date picker component with touch-friendly controls and customizable styling for the React developer ecosystem.

#react#javascript#datepicker#mobile-first#touch-ui

Install via NPM

npm i mobile-date-picker

react-shopping-cart-kit

A modern, lightweight React shopping cart library with beautiful UI components. Features multi-currency support, shipping methods, discount codes, and internationalization.

#react#typescript#ecommerce#shopping-cart#multi-currency#i18n

Install via NPM

npm i react-shopping-cart-kit

why-hydration

Tells you which component broke hydration, what differed, and how to fix it — in dev, with zero production cost.

#react#nextjs#hydration#ssr#devtools#diagnostics

Install via NPM

npm i why-hydration
Projects

Featured Work

Full-stack applications, real-time systems, and experiments I've designed and built end to end

Flagship products
seolens-psi.vercel.app/sample
SEOLens Evidence sample audit: a search-readiness score of 99 out of 100 and 93 passed checks with the evidence behind each finding
Latest launch

SEOLens Evidence

An SEO analyzer where every finding carries its proof — the element it came from, the value it read, and the documentation behind the rule.

  • 100+ criteria, each returning its status, the evidence it read, and a primary source
  • Quick single-page audit, or a deep crawl of up to 100 pages that respects robots.txt
  • Transparent scoring: every report shows its own arithmetic and coverage
  • No invented data — what it can't measure is marked “unable to verify”, never guessed

100+

criteria

8

categories

89

primary sources

100

max pages / crawl

Next.jsTypeScriptPageSpeed InsightsChrome UX ReportSchema.org
razan-aboushi.github.io/dev-radar
Dev Radar daily radar: the top recommended topic with its worth-writing, fit and audience-interest scores
Open source

Dev Radar

A local-first content radar for developers: it ranks what's worth writing about, verifies claims against sources, and drafts LinkedIn posts and Medium articles.

  • Scans Hacker News, GitHub trending & releases, and official RSS/Atom feeds from Chrome, Go, Deno and more
  • Ranks each topic by fit for your audience (7 signals) and real interest — upvotes, comments, stars, coverage — with the evidence listed
  • Generates LinkedIn posts and Medium articles in English or Arabic, ready to copy
  • No paid APIs; a scheduled GitHub Action publishes a browsable snapshot

7

fit signals

2

languages

2

draft formats

0

paid APIs

TypeScriptNode.jsSQLiteRSS / AtomGitHub Actions
Full Stack Application

EduSpark Platform

Developed an educational platform bridging students and course creators, featuring secure material sharing and interactive online course accessibility.

React.jsNode.jsExpressMySQLJWT
Full Stack Application

TableXpress

Built a full-stack restaurant reservation system incorporating location-based filtering, cuisine classification, and real-time availability tracking.

React.jsNode.jsTailwind CSSBootstrapMySQL
Full Stack Application

YouBelong Platform

A comprehensive web platform built using Laravel framework following MVC architecture pattern with MySQL database integration.

PHP 8Laravel Framework 9MySQL 5.7HTMLCSSBootstrapApache ServerComposer
Node.js Application

Chat Rooms

Developed real-time chat rooms with Socket.io, user authentication, and message history functionality.

Node.jsSocket.ioExpress

Other Projects & Games

Expense Tracker — source on GitHub

Developed a comprehensive expense tracking application with budget management, expense categorization, and financial reporting features.

JavaScript

Memory Game — source on GitHub

Created an interactive memory card game with flip animations, score tracking, and difficulty levels using pure JavaScript.

JavaScript
Education

Education & Background

My academic foundation and learning journey

Bachelor's Degree in Management Information Systems (MIS)

The University of Jordan
Sep 2018 – Aug 2022
Amman, Jordan
3.94/4.00 - Excellent

Diploma in English Language and Literature

JU Gate Academy
Dec 2022 – May 2024
Amman, Jordan
Excellent Rating
Writing

Medium Articles

Thoughts, insights, and technical writings on software engineering

Prompt Engineering: Stop Talking to AI and Start Directing It

By now, most of us have tried using AI. And honestly, many times the output feels generic, robotic, or just wrong. You rephrase the same prompt multiple times but still don't get the result you want. The problem isn't the AI—it's how you're talking to it.

Read Article: Prompt Engineering: Stop Talking to AI and Start Directing It

Top 4 Authentication Mechanisms

How the Internet Actually Knows It's You: We use apps, websites and services every day, but most of us don't really think about how we're authenticated. This article breaks down the most common authentication mechanisms and when to use each one.

Read Article: Top 4 Authentication Mechanisms

Shallow Copy vs Deep Copy in JavaScript

When I first started coding in JS, I ran into a strange problem: I'd copy an object, change something in the copy… and suddenly the original object changed too! If you've been there, this article will help you understand the difference.

Read Article: Shallow Copy vs Deep Copy in JavaScript

Level Up Your React Skills with These Practical Tips

Are you looking to write cleaner, faster and more maintainable React code? I've discovered that small, practical adjustments can make a huge difference in your React development. Here are my top tips for leveling up.

Read Article: Level Up Your React Skills with These Practical Tips

The Most Important Person You'll Ever Code For Is You

Have you ever opened an old project and felt lost, wondering, 'Who wrote this code?' The answer is… you. This article is about writing code that your future self will thank you for—maintainable, readable, and well-documented.

Read Article: The Most Important Person You'll Ever Code For Is You