TubagusDafa
Academic / University
Web Development

CALM SCOPE

RoleBackend Engineer
Timeline2026-042026-05
OrganizationUniversity of Indonesia - Computer Engineering Undergraduate

Engineered the backend architecture for Calm Scope, a curated technology and business article publication platform. Developed as a final project for the Database Systems curriculum, the system utilizes a NoSQL Document Store architecture inspired by enterprise CMS workflows to ensure rapid content delivery and flexible document schemas.

Frontend Github: https://github.com/zidane06-sa/frontendSBDKel9

Backend Github: https://github.com/zidane06-sa/backendSBDKel9

White and Black Modern Financial Freedom Presentation.jpg

White and Black Modern Financial Freedom Presentation (2).jpg

Backend Architecture & Core Responsibilities

Served as the primary Backend Developer, architecting the authentication logic, user management systems, and the core editorial review pipeline.

  • API & Framework: Developed a REST API utilizing Express.js (v4.19.2) and Node.js, enforcing strict CORS configurations and JWT validation middleware to manage requests from the Next.js (v15) frontend.
  • Frontend Integration: The backend serves a Next.js (v15) client utilizing Radix UI primitives, shadcn/ui, and Zod schema validation.
  • Authentication & Security: Implemented stateless user authentication workflows utilizing JSON Web Tokens (JWT). Defined the users collection schema to store metadata and bcryptjs-hashed credentials.
  • Editorial Review System: Architected the business logic for the article submission pipeline. Designed role-based access control (RBAC) middleware to distinguish standard users from administrators. Articles default to a 'pending' state and are isolated from public endpoints until explicitly verified and approved by an admin via a secured PUT request.

Database Engineering & Performance Analytics

The project involved benchmarking relational versus non-relational paradigms for CMS workloads.

  • Schema Design: Utilized Mongoose ODM (v8.6.3) to interface with the MongoDB database. Adopted a flexible document schema utilizing Polymorphism patterns to handle optional media fields (e.g., video_url) without maintaining NULL values common in rigid SQL tables.
  • Benchmarking & Telemetry: Conducted fetch telemetry on 50 data entries. The NoSQL Document Store implementation achieved a response latency of 139.90 ms, demonstrating a 27.84x performance multiplier compared to a PostgreSQL baseline of 3894.80 ms. Test conditions: un-indexed PostgreSQL table, including connection overhead, on a local development environment.

White and Black Modern Financial Freedom Presentation (1).jpg

Core Competencies

Backend Development, Express.js, MongoDB, REST API Architecture, JWT Authentication, Database Benchmarking