Open to relocation · Cileungsi, Indonesia

Sapto AjiFull Stack Developer

6+ years designing and shipping end-to-end web features across healthcare, reservations, and real-time trading platforms — from React/Next.js interfaces down to Node.js and AWS-based services, owning the path from architecture through deployment. Core contributor to a hospital management system, including the appointment-scheduling feature pharmacy staff and patients use daily.

Emailsapto.aji.id@gmail.comPhone+62 822-2182-3644LinkedIn/in/sapto-aji-idBased inCileungsi, Indonesia
React.js/
Next.js/
Node.js/
GraphQL/
PostgreSQL/
AWS/
TypeScript/
Stripe/
WebSocket/
Redwood.js/
React.js/
Next.js/
Node.js/
GraphQL/
PostgreSQL/
AWS/
TypeScript/
Stripe/
WebSocket/
Redwood.js/

The stack, end to end

Not a list of logos — the actual path a request takes through the products I've built, from interface to database and back.

01Frontend
02Backend & APIs
03Data & Cloud
04Realtime & Payments
Tap any piece of the stack to see where it's actually used.

Experience

Four roles, one thread: owning features from data model to deployed interface.

Jan 2024Apr 2026

Software Engineer — Healthcare Platform (SIMRS)

Dragatron Pty Ltd
  • Owned the healthcare appointment-scheduling feature end-to-end: data model and API integration with the Google Appointment API on the backend, patient- and staff-facing UI in React/Next.js.
  • Designed relational and NoSQL schemas (PostgreSQL, DynamoDB) and built REST/GraphQL (AWS AppSync) APIs from scratch, including migrations, with unit and integration test coverage on critical flows.
  • Implemented role-based authentication and authorization — administrator, pharmacist, user — across appointment, records, and workflow modules.
  • Built serverless, event-driven workflows on AWS and integrated Firebase Cloud Messaging for real-time notifications, alongside Stripe for clinic payments.
  • Translated Figma designs into responsive, accessible interfaces with Material UI, and maintained CI/CD pipelines, monitoring production health with Sentry.
React.js (TS)Next.jsReduxMaterial UINode.js / ExpressGraphQL (AppSync)PostgreSQLDynamoDBAWSStripeFirebaseSentry
Jan 2022Dec 2023

Software Engineer — Booking Platform

Dragatron Pty Ltd
  • Built and maintained a web-based reservation platform end-to-end using Redwood.js, owning both the React frontend and the serverless backend and database layer.
  • Designed the database schema and GraphQL API from scratch for bookings, availability, and payments, including migrations as the model evolved.
  • Led the Stripe integration for secure payments and Google Reserve for real-time booking synchronization across frontend and backend.
  • Optimized application scalability on AWS to support continuous traffic growth without service degradation.
Redwood.js (TS)Next.jsReduxAnt DesignTailwind CSSAWSStripeGraphQLREST
Apr 2021Dec 2021

Frontend Engineer — Trading App

Dragatron Pty Ltd
  • Built a web application for monitoring real-time stock market data with live, high-frequency updates.
  • Optimized React.js component rendering for high-frequency WebSocket data, reducing UI latency during live market updates.
  • Connected frontend components to backend REST APIs, using Redux to manage complex, frequently-updating state.
  • Collaborated with backend, QA, and product teams to consistently deliver features on schedule.
React.js (TS)ReduxWebSocketREST API
Nov 2019Mar 2021

Frontend Developer — Self Ordering App

PT. WGS
  • Developed the interface and core features for a desktop-based food ordering and workflow management application using React.js.
  • Packaged the web application into a standalone, deployable desktop executable (.exe) using Electron.js.
  • Maintained clean, scalable HTML, CSS, and JavaScript codebases, coordinating closely with project managers on sprint deliverables.
React.js (JS)ReduxElectron.jsMidtransJava (Play)

Selected work

Three systems, three different constraints — compliance-heavy healthcare, transactional bookings, and sub-second market data.

Healthcare · SIMRS

Appointment scheduling used daily by pharmacy staff and patients

Owned the feature end-to-end — Google Appointment API integration, PostgreSQL and DynamoDB schema design, and the React/Next.js scheduling UI for both staff and patients, secured with role-based access across every workflow module.

0User roles secured
0Databases (SQL + NoSQL)
E2EOwned architecture → deploy
Reservations

Booking platform on Redwood.js

Frontend, serverless backend, and database schema built from scratch, with Stripe payments and Google Reserve sync scaled for continuous traffic growth.

Capital markets

Real-time trading data at high frequency

Rendering optimizations kept the UI responsive under a constant stream of WebSocket updates, without dropping frames on the live feed.

My services

Open to freelance and contract work. Drag, swipe, or use the arrows to browse.

01

Frontend Development

Interfaces built in React.js and Next.js — responsive, accessible, and animated with intent, from a Figma file or from scratch.

ReactNext.jsTypeScript
Get in touch
02

Backend Development

REST and GraphQL APIs, database schema design, and authentication — built secure and built to scale.

Node.jsGraphQLPostgreSQL
Get in touch
03

Full Stack Development

End-to-end ownership of a feature or product — architecture, database, API, and interface, deployed and monitored.

ArchitectureDeployMonitoring
Get in touch
04

Mobile Development

Cross-platform mobile apps with React Native, sharing logic with the web where it makes sense.

React NativeFlutter
Get in touch
05

API & Payment Integration

Wiring up Stripe, Midtrans, or a third-party API cleanly — with proper error handling and webhook flows, not just the happy path.

StripeMidtransWebhooks
Get in touch
06

Quick Bug Fix Service

A production issue that needs a fast, targeted fix — not a rewrite. Diagnose, patch, verify, ship.

Fast turnaroundFixed scope
Get in touch

Certifications

Ongoing, structured learning alongside shipping — most recently in spec-driven, AI-assisted development.

Spec-Driven Development dengan Kiro

Dicoding Indonesia
AI-assisted, spec-driven software development workflow using Kiro — from requirements and design through implementation.
Sep 2026 – Sep 2029

The Ultimate TypeScript Course

Code with Mosh
Jul 2023 – Now

Cloud Practitioner Essentials (Belajar Dasar AWS Cloud)

Dicoding Indonesia
AWS Cloud fundamentals — core services, global infrastructure, security, pricing, and the AWS Well-Architected Framework.
Dec 2023 – Dec 2026

Education

Associate Degree in Information Technology

Politeknik LP31 Jakarta
2018 – 2021

Skills

Frontend

React.jsNext.jsRedwood.jsRedux

Backend

Node.js (Express)REST APIGraphQL (AppSync)

Databases

PostgreSQLAWS DynamoDB

Cloud & DevOps

AWS Cloud ServicesCI/CDSentry

Mobile

React NativeFlutterAndroid (Java)

Other

TypeScriptJavaScriptWebSocketStripeFirebaseAuthGit

Let's build something end to end.

Open to relocation and new full-stack roles — happy to talk through architecture, a specific feature, or just the stack above.