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
HIGHLIGHTS

HIGHLIGHTS

Selected milestones and contributions that reflect impact.

NestJS Framework

Open Source Contributor | NestJS Framework

#3390Merged

Contribution: Improved the official NestJS documentation by clarifying the cascading and inheritance behavior of application log levels.

Impact: Resolved community confusion (Issue #3306) and streamlined the debugging process for thousands of developers worldwide.

Result: Pull Request successfully reviewed and merged by the framework's creator, Kamil Myśliwiec.

ICPC Finalist (Regional Finals)

finalistRegional Finals

Reached the ICPC Regional Finals as a competitive programmer.

Strong problem-solving skills under time pressure and teamwork-focused contests.

Demonstrated mastery in algorithms, data structures, and optimization.

Work Experience

Experience

Backend Engineer (Contract)

Trending (E-commerce & Logistics)

Remote

Aug 2025 – Mar 2026
Backend EngineerNestJSPostgreSQLTypeORM
  • Developed backend services for a multi-role system (Admin, Seller, Customer, Driver) using NestJS and TypeScript.
  • Designed and implemented relational data models and workflows using PostgreSQL and TypeORM (advanced entity relations).
  • Applied OOP and clean architecture patterns to keep modules testable and maintainable, and added Jest tests for critical flows.
  • Prepared production-ready deployments on Linux VPS using Docker and Docker Compose, with environment separation and secure exposure for public APIs and private databases.

Lecturer (Part-time)

Arab Private University for Science and Technology (AUST)

Syria

Oct 2025 – Present
C++Node.js/Express
  • Taught Programming Fundamentals in C++ for first-year students (lectures + practice).
  • Delivered hands-on backend development labs for fifth-year students (Node.js/Express, MVC, database integration).

Competitive Programming Coach (Volunteer)

AUST ICPC Team

Syria

Mar 2023 – Oct 2025
VolunteerICPC CoachAlgorithmsData Structures
  • Coached ICPC team students in algorithms, data structures, and contest problem-solving, and prepared training sessions and practice sets.

Media

Competitive Programming

ICPC / Contest Achievement

Syria

Jan 2021 – Sep 2025
ICPC Regional Finalist2,000+ ProblemsC++
  • ICPC Regional Finals qualification with sustained contest performance.
  • Solved 2,000+ competitive programming problems in C++.

Media

Projects

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.
Express (TypeScript/ESM)MongoDB/MongoosePassport (Google OAuth)Nodemailer

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.
Express (TypeScript/ESM)MongoDB/MongooseJWTbcryptjs