HASSAN ALSHEHARI

Back-end Developer

Front-end Developer

Programmer

HASSAN ALSHEHARI
HASSAN ALSHEHARI
HASSAN ALSHEHARI
HASSAN ALSHEHARI

Back-end Developer

Front-end Developer

Programmer

Torel – Marketing Services

  • Backend: NodeJS, ExpressJS
  • Frontend: NextJS
  • Database: MongoDB, BigQuery
  • Techniques: Microservices, Messaging Queue, Docker
See Demo

The Torel project was all about architecting a truly event-driven notifications platform for publishers and e-commerce sites. I built out a suite of Node.js/Express microservices—each handling a distinct domain (user management, subscription handling, notification queuing)—and deployed them in Kubernetes on GCP for rock-solid scalability. We leveraged Google Pub/Sub to decouple message producers (e.g. RSS-feed watchers) from consumers (the push-notification workers), which let us process hundreds of millions of notification events per month without bottlenecks or single points of failure. Data lives in MongoDB clusters tuned for high-write throughput and geo-replication, so publishers can see near-real-time analytics on impressions, clicks, and subscriber growth via aggregated event streams.

On the front end, I used Next.js to deliver both the marketing site (static-generated landing pages, SEO optimized) and the in-app dashboard where publishers configure “Web Notifications,” “Smart Pop-ups,” and “On-Site Interactions.” Each page pulls from our microservices via RESTful APIs, with server-side rendering for the initial load and client-side hydration for interactive charts and forms. Real-time analytics implemented so users see live metrics as their campaigns fire—no manual refresh needed. Deployments roll out seamlessly via our CI/CD pipelines in GCP, complete with health-checks, and zero-downtime upgrades