HASSAN ALSHEHARI

Back-end Developer

Front-end Developer

Programmer

HASSAN ALSHEHARI
HASSAN ALSHEHARI
HASSAN ALSHEHARI
HASSAN ALSHEHARI

Back-end Developer

Front-end Developer

Programmer

Skyline Holding

  • Backend: NodeJS
  • Frontend: NextJS
  • Database: MySQL

SkylineHolding.com’s back end is all about serving up complex real-estate data at scale. I built a Node.js/Express API on top of MySQL, modeling everything from property listings (with fields for country, city, type, price, images, etc.) to user inquiries and newsletter subscriptions. Complex search filters—by country, city, property type, and price range—are powered by optimized SQL queries with proper indexing; pagination and full-text searches keep response times under 200 ms even during peak traffic.

On the front end, I leveraged Next.js to deliver a blazing-fast, SEO-friendly experience. The homepage uses server-side rendering for the initial hero search form—and the same SSR pipeline injects the right meta tags and Open Graph data for social shares—while client-side hydration powers dynamic filtering without full page reloads. Property and blog detail pages are generated with Incremental Static Regeneration, so new content appears almost instantly without a full redeploy. I added an Arabic/English toggle, lazy-loaded high-res images with Next/Image for optimal bandwidth, and ensured mobile-first, accessible layouts throughout. All of this ties back into our CI/CD pipeline so every push to Git automatically runs tests, builds containers, and deploys to production without you ever seeing a “site down” banner.