HASSAN ALSHEHARI

Back-end Developer

Front-end Developer

Programmer

HASSAN ALSHEHARI
HASSAN ALSHEHARI
HASSAN ALSHEHARI
HASSAN ALSHEHARI

Back-end Developer

Front-end Developer

Programmer

Tuba-T

  • Backend: NodeJS
  • Frontend: EJS
  • Database: MySQL

On the back end, I built a full-featured Node.js/Express server with MySQL at its core and EJS for templating. Everything from detailed real-estate projects to import/export services and retail sections lives in well-normalized tables with foreign-key constraints. I layered in dynamic routing so CRUD operations for services, projects, and product categories all hit dedicated endpoints, and I added input validation, and environment-based config management for battle-tested security. Automated migrations and backups keep data safe, while a simple CI/CD pipeline lets us push zero-downtime updates so the site never blinks when you press “deploy.”

On the front end, EJS powers server-rendered pages that come SEO-loaded with the right meta and Open Graph tags, plus an Arabic/English/Turkish language toggle right in the header. I crafted dynamic sections—image-rich project detail pages, testimonial carousels, and a newsletter signup form—that all hydrate seamlessly without extra client-heavy JS. Mobile-first layouts, lazy-loaded images, and a lean asset pipeline mean sub-500 ms load times even on slower connections. And of course, every contact form submission and newsletter opt-in fires off real-time email notifications so inquiries land instantly in the back-office.