Alwasaet — Scholarship Management System
Full-stack on Saudi Aramco’s Scholarship Management System: Vue, NestJS, Directus.
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)