
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
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
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
Experience
- 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
- 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
- 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
- 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.

