Naseh Faraj

Software Engineer (Backend-focused) • NestJS

B.Sc. in Information Technology (Informatics Engineering) — academic foundation in CS and systems.

Secure APIs • Scalable backends • Clean architecture

Infrastructure experience from real projects: Docker, VPS deployments, Nginx, HTTPS, and server hardening.

Focus Areas

Backend Engineering & Infrastructure

Backend Platforms

Node.jsNestJSExpress.js

Auth & Security

JWTRBACValidationAudit mindset

Stack & Capabilities

The technologies I work with and the backend systems I build.

Backend APIs & Architecture

  • REST APIs with clean modular design (NestJS/Node.js).
  • DTO validation, error handling, and scalable project structure.
  • Integration-ready APIs for mobile and web clients.
NestJSNode.jsTypeScript

Auth & Security

  • JWT-based auth with role-based access control (RBAC).
  • Input validation and defensive practices.
  • Audit mindset for sensitive operations.
JWTRBACValidation

Data & Persistence

  • Schema design for PostgreSQL and MongoDB.
  • Data integrity and relationship modeling.
  • Practical query performance considerations.
PostgreSQLMongoDBMySQL

Deployment & Infrastructure (experience)

  • Dockerized deployments on VPS with predictable releases.
  • Nginx + HTTPS, DNS/ports/firewall basics.
  • Server hardening experience (not a full-time DevOps role).
DockerNginxVPS

Select work

Featured Projects

Syrian Freedom Martyrs (شهداء حرية سوريا)

Syrian Freedom Martyrs (شهداء حرية سوريا)

A full platform for documenting sensitive historical records—my contribution: the backend moderation workflow, data modeling, and production deployment hardening.

  • Owned the backend workflow: public submissions → review queue → approve/reject → automated update to public records
  • Designed MongoDB schemas for martyrs, massacres, comments, and change requests with auditable history
  • Deployed and secured the backend stack on a Linux VPS (Docker + Nginx + HTTPS) with defensive hardening practices
Node.js APIMongoDBDockerNginxVPS/HTTPSPrivate code
TR

trendy — E-commerce & Logistics Platform

A multi-app system spanning 4 roles (customer/merchant/driver/admin)—my contribution: the NestJS backend architecture, RBAC APIs, and order/delivery workflows.

  • Designed a modular NestJS + PostgreSQL backend serving 4 role-based apps with strict RBAC
  • Implemented order lifecycle + status history (audit-friendly) and delivery confirmation readiness (OTP roadmap)
  • Prepared deployment-ready backend infrastructure (Docker + Nginx on VPS) and integration-friendly APIs for mobile clients
NestJSPostgreSQLDockerNginxVPSPrivate code

Other work

Other Projects

Online-education-system

A distance-learning platform I built as my graduation project (grade 97). It includes video lessons and PDF files, blog/discussion threads for questions, teacher/student/admin roles, and user management from the admin dashboard.

  • AI-generated interactive multiple-choice quizzes via Gemini Pro 2.5 API (auto scoring).AI
  • Teacher-created multiple-choice quizzes are also supported.
  • Learning content: video + PDF with lesson management.
  • Roles: admin / teacher / student with user management.
  • Login via Google OAuth2.

Stack: Express (TypeScript/ESM) • MongoDB/Mongoose • Passport (Google OAuth) • Nodemailer • JWT • Helmet • Multer • EJS • sessions (express-session + connect-mongo) • mediasoup • Winston • Swagger (swagger-jsdoc + swagger-ui-express) • Axios

Private repo

adam-educational-center

A student portal for an educational center showing tasks, grades, and notes entered by admins, with an Express + MongoDB backend and VPS deployment.

  • Student portal for tasks, grades, and notes entered by admins.
  • Express + MongoDB backend.
  • Deployed on a VPS.

Stack: Express (TypeScript/ESM) • MongoDB/Mongoose • JWT • bcryptjs • Helmet • CORS • Multer • Morgan • dotenv

Private repo

Other Highlights

Academic, coaching, and contest highlights.

University Teaching

  • Taught programming fundamentals (C++) and backend foundations (Node.js, Express, MVC, REST APIs) as a practical instructor at the Faculty of Informatics Engineering, Arab Private University for Science and Technology (AUST) — Hama, Syria.
  • Prepared lab sessions and practical exercises, quizzes, grading rubrics, and provided code reviews to help students improve.

Coaching & Training

ICPC Coach
  • Coached students in problem solving and algorithmic thinking.
  • Volunteer training certificates and community mentoring experience.

Media

Competitive Programming

ICPC Regional Finalist
  • ICPC Regional Finalist (ACPC) — qualified to the regional finals with my team.
  • Codeforces: Expert.

Media