← projects
// PROJECT · 2 MIN READ

Alwasaet — Scholarship Management System

Full-stack on Saudi Aramco’s Scholarship Management System: Vue, NestJS, Directus.

Vue.jsNode.jsDirectusNestJSGitHub Actions

Context

At Alwasaet I was a full-stack developer on the Scholarship Management System programme for Saudi Aramco: onboarding content and system simulation so users could learn the product safely before going live. The vendor’s public write-up describes instructional design, personas, and simulation — my work was building and operating the software behind those experiences.

Frontend (Vue.js)

  • Built complex UI for Aramco’s internal educational platform (5 000+ daily users, multi-region).
  • Profiling and optimisation to remove bottlenecks on latency-sensitive flows.
  • Contributed to a shared Vue component library adopted across feature teams — fewer duplicated patterns and faster delivery (~+40% team velocity from shared UI).
  • Integrated REST APIs documented with Swagger, TypeScript, Tailwind.

Backend & data

  • NestJS / TypeScript REST services on PostgreSQL (including a professional matchmaking-style product line in microservice form).
  • Asynchronous notifications with Bull backed by Redis for reliable messaging-style workloads.

DevOps & quality (CI/CD from zero)

I designed and shipped the first GitHub Actions pipelines for the project:

  • Lint, Jest / Supertest, Docker image build, push to AWS ECR, deploy to AWS ECS.

I also helped raise the baseline on code review, ESLint, Prettier, and Husky pre-commit hooks.

Recommendation

I’m pleased to recommend Yacine, with whom I’ve had the pleasure of working closely on several projects using Vue, Nuxt, and TypeScript. He consistently demonstrates a strong grasp of modern web development — also a great team player, always eager to collaborate and communicate with others.

Riad Hachemane (former colleague)