Skip to content

Ridwan M. Raihan

Backend Developer

I build REST APIs and backend services with Go, NestJS, and PostgreSQL.

View CV

// Experience

  1. Research Assistant

    Universitas Siliwangi –

    Implemented a web-based research system securing QR codes and embedded documents, built with Nuxt 4 and exposing 12 REST API endpoints for document issuance and verification.

    • digital signature
    • time-based encryption
  2. Full Stack Web Developer

    SPPG Sinar Asri –

    Built a budget and goods management system for the kitchen operations of the SPPG MBG program with a Go, Fiber, GORM, and PostgreSQL backend, 35 REST API endpoints, and role-based access control.

    • row-level locking
    • React
    • TanStack Query
  3. Backend Developer Intern

    Kantor Pertanahan Kabupaten Pangandaran –

    Built the REST API backend for an archive system with JWT authentication, role-based access control, file search, archive request submission and tracking, and history management using Go, Echo, GORM, and PostgreSQL.

    • layered architecture
    • UML

// Education

  1. Bachelor of Informatics (S1)

    Universitas Siliwangi – · GPA 3.74/4.00

    Focused on the Computer Networks, Security, and Digital Forensics (JKF) track, especially cryptography.

// Projects

CinX — Cinema Ticketing Platform

Cinema ticketing built as a distributed system: five-minute seat holds backed by Redis locks and a database unique constraint, asynchronous Xendit payments, event-driven ticket issuance, and refunds that follow the money instead of flipping a status flag.

  • Project
  • Vue 3
  • NestJS
  • gRPC
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Xendit
Post-Quantum FN-DSA JWT

Post-quantum authentication for a Go microservices task API: FN-DSA-512 JWT signing benchmarked with k6. Precomputation cut issuance latency 24.5%, but under stress both methods matched and cryptography stayed below 0.3% of total latency.

  • Project
  • Golang
  • Fiber
  • gRPC
  • FN-DSA
  • PostgreSQL
  • k6

Journal article in ULTIMATICS (SINTA 3) and the proof of concept behind it: a hybrid ECDSA and ML-DSA signature scheme for transaction authentication on an Ethereum-compatible blockchain, with post-quantum signing handled off-chain by an oracle.

  • Publication
  • Solidity
  • Golang
  • React
  • Foundry
  • Viem
  • MetaMask

Smart Secure QR

View projectFeb 2026 – Mar 2026

Web application securing QR codes and embedded documents with a digital signature and time-based encryption. Each scan verifies where the code originated and rejects it once its validity period has passed.

  • Research
  • Nuxt
  • Digital signature
  • REST API

// Skills

Languages & Frameworks

  • Go
  • TypeScript
  • Node.js
  • NestJS
  • Fiber
  • Echo
  • Nuxt
  • React
  • Vue

Data & Messaging

  • PostgreSQL
  • Redis
  • gRPC
  • GORM

Auth & Crypto

  • JWT
  • Solidity
  • Foundry

Performance Testing

  • k6

Platform & Tooling

  • Docker
  • Linux
  • Git
  • GitHub
  • Google Cloud Platform
  • Postman

AI Tools

  • OpenCode
  • 9router

// Blogs

// Let's Work Together

Hiring a Backend Developer? I'm open to full-time or contract, hybrid, remote, or onsite in Indonesia.