Skip to content
Raja Saputera
ID
Portrait of Raja Saputera in a green checked shirt

Raja Saputera, Frontend Engineer

I build interfaces that change with the person using them.

View as

The page rewrites itself for the person reading it, the same way the interfaces I build do.

Frontend engineer with 3+ years of experience building school ERP systems and booking platforms with React, Next.js and TypeScript. I currently lead the frontend of a 5-module ERP at Future Gate High School, and I built the booking platform used by 5,000+ students at Universiti Kebangsaan Malaysia.

Lubuklinggau, Indonesia. Open to remote work and relocation.

Most of my work is role-based UI: the same data, shown differently to each role. At the school that means admissions, HR, finance and inventory screens that share state across 20+ REST APIs. At Chup Online it was a responsive booking flow with online payment.

  • TypeScript
  • React
  • Next.js
  • Redux
  • Zustand
  • Node.js / Express
  • Jest + RTL
  • GCP

Projects

Client work is under NDA. The case studies show real screens with personal and financial data left out, and explain the approach instead of sharing source code.

  • School ERP

    Future Gate High School, 2023 – now

    Five modules that run a school day to day, from admissions to payroll.

    One React + TypeScript frontend, five modules, 20+ REST APIs, role-based views.

    5
    modules shipped
    400+
    users
    20+
    REST APIs integrated

    Client work, no public source

  • Dorm & hotel booking

    Chup Online, for Universiti Kebangsaan Malaysia, 2024 – 2025

    How 5,000+ UKM students book a dorm room or a hotel stay and pay online.

    Full-stack: React booking flow, Express REST API, payment gateway integration.

    5,000+
    active students
    10+
    people in the remote team

    Client work, no public source

  • Waste-scanning app backend & admin dashboard

    Bangkit Academy capstone, 2023

    Capstone project in Google's Bangkit program: an app that identifies waste from a photo.

    Backend service on GCP plus a React admin dashboard over a REST API.

  • DPR website revamp

    DOT Indonesia, 2023

    Redesign of the Indonesian House of Representatives website.

    React + Next.js pages with responsive HTML5/SCSS layouts.

    Client work, no public source

Public code

Side projects with source code and a live demo, for engineers who want to read the code.

  • Taktix

    2025

    Exam practice platform for Indonesian university entrance (UTBK), civil service (CPNS) and service-school tests.

    Next.js + TypeScript app with JWT auth, practice-test flows and score charts (Chart.js, ApexCharts).

    Next.js, TypeScript, Flowbite, Chart.js, JWT

    Live demo, TaktixSource, Taktix

  • ReWaste dashboard

    2023

    Admin dashboard for the Bangkit capstone app that suggests crafts you can make from waste.

    React + Ant Design admin with token auth and full CRUD over the capstone's REST API.

    React, Ant Design, React Router, REST

    Live demo, ReWaste dashboardSource, ReWaste dashboard

  • Movie Catalogue

    2023

    A catalogue of films now playing, with ratings and synopses.

    Next.js + TypeScript pages over a public movie API, styled with Ant Design.

    Next.js, TypeScript, Ant Design

    Live demo, Movie CatalogueSource, Movie Catalogue

Experience

  1. May 2023 – Present

    Frontend Engineer

    Future Gate High School, Bekasi, Indonesia

    Leads the frontend of the school's ERP, which has 400+ users.

    Frontend architecture for 5 ERP modules in React + TypeScript, Redux/Zustand, 20+ REST APIs.

    • Owned the frontend architecture across 5 interconnected modules.
    • Integrated 20+ REST APIs and tuned Redux/Zustand state so data stays in sync between modules.
    • Wrote unit tests with Jest and React Testing Library, plus technical docs for the team.

    React, TypeScript, Redux, Zustand, REST, Jest, RTL

  2. Sep 2024 – Jun 2025

    Software Developer (remote)

    Chup Online, Malaysia

    Built a dormitory and hotel booking platform for 5,000+ university students.

    Full-stack booking platform: React client, Node.js/Express REST API, payment gateway.

    • Built the responsive React booking flow and the Express REST API and database logic behind it.
    • Integrated a payment gateway across client and server.
    • Kept performance steady across sprints in a 10+ person cross-border team.

    React, Node.js, Express, REST, Payment gateway

  3. Feb 2023 – Jul 2023

    Cloud Computing cohort

    Bangkit Academy (Google, Tokopedia, Gojek, Traveloka), Indonesia

    Built an admin dashboard and worked on a cloud backend in Google's Bangkit program.

    React admin dashboard on a REST API; backend for a waste-scanning app deployed on GCP.

    • React admin dashboard backed by a REST API.
    • Backend service for the capstone app deployed on Google Cloud Platform.

    React, REST, Node.js, GCP

  4. Feb 2023 – Apr 2023

    Frontend Engineer (internship)

    DOT Indonesia, Indonesia

    Worked on the redesign of the Indonesian House of Representatives (DPR) website.

    React and Next.js on the DPR website revamp; responsive layouts in HTML5 and SCSS.

    • Built pages with React and Next.js for the DPR revamp.
    • Implemented responsive layouts with HTML5 and SCSS.

    React, Next.js, SCSS

Skills

Languages
TypeScript, JavaScript (ES6+), HTML5, CSS / SCSS / SASS
Frameworks
React (Hooks), Next.js, Node.js, Express
State
Redux, Zustand, Context API
Testing
Jest, React Testing Library
Practices
REST API integration, OOP, Dependency injection, Agile / Scrum
Tools
Git, GitHub, GitLab, Google Cloud Platform, Jira, Trello, Slack

Education

  • Bachelor of Computer Science

    Institut Teknologi Sumatera

    Relevant coursework: Web Programming, Software Engineering, OOP, Data Structures & Algorithms, Human-Computer Interaction, Database Systems, Cloud Computing.

  • Jun 2023 – Dec 2023

    Fullstack Web Developer Bootcamp

    Skilvul

    Selected as 1 of 12 participants from 500+ applicants. Training covered HTML, CSS, JavaScript, Express.js and React.

Contact

Hiring for a frontend role, or have a project in mind? Send a message and I will reply by email.