✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV · ✉ Open to remote roles · Download my CV ·
Available · Remote worldwide · Jakarta, ID

Hi, my name is Janto

Turning complex requirements into pixel-perfect UIs

Senior Frontend Developer crafting scalable, high-performance web apps with React & Next.js for 6+ years — now steadily expanding into Mobile Development.

Janto Motulo
Available for work
6+
Years experience
40%
Boilerplate cut with internal tooling
5
Companies shipped for
4
Industry domains

Passion led me here

What can I do for you

Web Development

Scalable, high-performance web apps in React & Next.js — SSR/CSR strategy, caching and pixel-perfect, production-grade UI.

Frontend Architecture

Internal design systems and shared packages — forms, i18n, RBAC — that teams adopt as standards and ship faster with.

Mobile Development

Taking the same product sense onto native screens with Flutter — widget composition, state management and platform APIs.

Featured Projects

№01 · Personal Project

SnapFrame

Mobile · FlutterIn Progress

Gen Z–styled photobooth app — pick a frame, shoot a countdown photo series, retake any slot, then save or send the composed image to WhatsApp, with Free/Pro frame gating.

Flutter · Dart
View Now
№02 · Personal Project

Journally

Mobile · FlutterIn Progress

Feature-organized Flutter app for logging cafe sightings and feeding logs, with reverse-geocoded locations and a Riverpod/repository-driven data layer.

Flutter · Dart · Riverpod
View Now
№03 · Personal Project

Journally API

Backend · APIIn Progress

Express/Prisma REST backend for Journally — Postgres-backed sighting and feeding-log endpoints, deployed via Docker/Caddy on Oracle Cloud.

Express · TypeScript · Prisma · PostgreSQL
View Now
№04 · Personal Project

Flutter Mobile App

Mobile · Flutter

Self-directed dive into Flutter and native mobile patterns — widget composition, state management, and platform APIs — as a step toward broader client-side engineering.

Flutter · Dart
View Now
№05 · Hyperscal

Multi-Tenant SaaS Platform

SaaS

Enterprise-grade platform with SSR/CSR strategy, dynamic routing, and per-tenant data isolation serving concurrent clients.

Next.js · TypeScript · TanStack Query
№06 · Hyperscal

Internal Package Suite

Design System

Form/validation, i18n, file uploader and RBAC libraries adopted as shared standards — cutting boilerplate 40%.

TypeScript · React · Tooling
№07 · Eka Hospital

EMR Patient Portal

Healthcare

Secure, real-time patient record access with responsive interfaces and Vue-Query caching.

Vue.js · Nuxt.js · Nuxt UI
№08 · Eka Hospital

BPJS Management System

Healthcare

End-to-end registration, scheduling and poly coverage on Nuxt SSR — replacing manual workflows.

Vue.js · Nuxt.js · SSR
№09 · SehatQ

CMS Platform Trio

E-commerce

Three CMS platforms used daily by hundreds of merchants and staff, with Midtrans/Nicepay payments.

React · Next.js · Redux-Saga · Chakra UI
№10 · Skybridge

Skyporter

Web App

Built from the ground up — church operations, member management and digital offerings, full frontend lifecycle.

React.js · Tailwind
Janto Motulo

About me

I architect frontend systems end-to-end — from SSR/CSR rendering strategy and caching to internal design systems and component libraries — across SaaS, healthcare, real estate and enterprise domains.

Currently deep in Flutter and mobile development, stretching that same product sense onto native screens — see the ongoing proof above.

2024
  • Architected a multi-tenant B2B SaaS platform in Next.js/TypeScript — rendering strategy (SSR/CSR), dynamic routing, application state, and per-tenant data isolation — serving concurrent enterprise clients from a single codebase.
  • Built and maintained a suite of proprietary internal packages — form/validation library, i18n, file uploader, and RBAC — versioned and consumed as shared standards by every feature team, cutting boilerplate ~40% and enforcing type safety org-wide.
  • Designed API integration and caching layers with TanStack Query (query caching, request dedup, optimistic updates, retry/stale handling) against a distributed service backend, with graceful loading and fallback states.
  • Held the platform to explicit performance budgets, reducing redundant network requests and improving load and interaction times through caching, code splitting, and render optimisation.
  • Integrated Claude Code and GitHub Copilot into daily workflow and helped establish team conventions for where agents accelerate delivery versus where hand-written code and human review remain faster and safer.
  • Led technical design discussions, performed detailed code reviews, and mentored engineers on TypeScript, component design, and rendering trade-offs.
Next.jsTypeScriptTanStack QueryRBACi18n
2023
2021
2021
2019

Skills & Tooling

Languages

TypeScriptJavaScript (ES6+)HTML5CSS3

Frameworks & Styling

React.jsNext.jsVue.jsNuxt.jsTanStack QueryRedux / Redux-SagaTailwind CSSStyled-ComponentsChakra UINuxt UI

Testing & Tooling

JestReact Testing LibraryGitViteAxiosReact-Hook-FormChart.jsZeplinJira

AI Dev Tools

GitHub CopilotClaude Code

Practices

Frontend ArchitectureSSR/CSR StrategyDesign SystemsRBAC & i18nAPI IntegrationPerformanceWeb SecurityResponsive DesignAgile / Scrum

Tell me about your project

Any great product starts with a clear goal. If you have a vision, I can help build it — send over a few lines about the role or project and I'll reply within 2–3 working days.

Email me at

motulojanto@gmail.com

Call me at

+62 821-1213-1616