Skip to content
View rogasper's full-sized avatar

Block or report rogasper

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rogasper/README.md
Profile views

Royan Gagas

Software Engineer  ·  AI tooling  ·  API & system design
3+ years shipping products, the contracts behind them, and the tooling that removes the busywork  ·  Indonesia (GMT+7)

Specifications are only worth what they save the team that builds from them.

What I do



Website LinkedIn Email


What I do

I work where business requirements turn into systems. Currently System Analyst for vehicle financing (multifinance) at SEVA (Astra Group), where I design module and API contract structure for the NestJS + TypeORM backend, and trace issues through providers, guards, and interceptors when something breaks.

  • Ship. Next.js, TypeScript, and Node in production with PostgreSQL underneath. I architected SEVA's multifinance platform from zero to Phase 2 and designed its 105 REST API endpoints across Agency and CMS Agency.
  • Design. Technical specifications, system architecture, ERD and data models, REST API contracts in OpenAPI 3.0, and the task breakdown that gets them built.
  • Build AI tooling. Agent skills, LLM orchestration, and local-first apps that turn specifications into working software. Four of them are open source below, and this is the part I would do for free.
  • Teach. I break down how these things get built, in public, mostly for the Indonesian developer community.

Tech I work with

Also in the toolbox: REST contract design and OpenAPI 3.0, Drizzle ORM, tRPC, Hono, Tauri 2, React Native, DBML and PlantUML modeling, LLM orchestration and agent runtimes (OpenCode, Claude, Codex), Bun test and Vitest.

Featured projects

Project What it does
Labas Bahasa
Stars Live
AI-powered language exam practice for JLPT, TOPIK, and TOEFL. Built solo, end to end: Next.js front end, TypeScript APIs, PostgreSQL + Prisma schema, and an LLM orchestration layer for adaptive question generation. 134 active users, and the first project I shipped that people outside my own circle actually use.
Onesist
Stars
Desktop and web workspace that turns raw FSD documents into analyst deliverables: specifications, ERD, API contracts, phased task backlogs, SIT cases, and RTM traceability. Includes an ERD Studio with SQL and DBML export, a phase-grouped task manager with story points, and Jira and Monday export. Tauri 2 with a Rust and Bun sidecar, SQLite in WAL mode, Drizzle ORM.
System Analyst Skill
Stars
Portable agent skill that converts Functional Specification Documents into developer-ready artifacts inside AI coding assistants: DBML data models, PlantUML diagrams, OpenAPI 3.0 contracts, task cards with story points, SIT test cases, and RTM traceability. Backed by Python validators and eval scenarios, plus a Monday.com board export to SRS generator that emits Markdown and Word.
Reurci
Stars
Job-description-driven resume assistant that rewrites work history and curates skills while keeping the user in editorial control: per-section approve, edit, and retry, versioned snapshots, rules-based JD match scoring, and one-click ATS-friendly PDF export. Turborepo monorepo with TanStack Start, Hono + tRPC, PostgreSQL + pgvector, and Mastra agents. Unit tested with Bun.
CapBall Local-first desktop app for football match analysis. Import your own match video, tag moments with one keystroke while watching, then export clips around those moments. Everything runs on the machine: no backend, no upload, no account. Vitest integration tests cover the annotation and migration paths.

Building in public

Where What
TikTok · @gasprada Short-form engineering breakdowns that regularly reach tens of thousands of views. Recent topics: DESIGN.md as context for AI, Better Auth outside Next.js, Nixpacks, migrating to TanStack, and spec-driven development.
YouTube · @rogasperdev Longer walkthroughs, mostly React Native and Next.js.

GitHub


Open to remote software engineering roles. GMT+7, and I work async in written English by default. I also write at rogasper.com.

Pinned Loading

  1. labas-bahasa labas-bahasa Public

    Labas (Latihan Bahasa) merupakan platform latihan bahasa untuk persiapan IELTS, TOEFL, JLPT, dll

    TypeScript 96 15

  2. system-analyst-skill system-analyst-skill Public

    Skill to help workflow system analyst with Agentic AI

    Python 2

  3. reurci reurci Public

    Reurci (Rearrange Your CV) Web Platform to optimize your cv with job desc what you want to apply

    TypeScript 3 1

  4. onesist onesist Public

    Onesist platform to enhance productivity for System Analyst deliverable Technical Requirement

    TypeScript 29 4

  5. capball capball Public

    capball is a local-first desktop application for football fans who analyse matches. A user imports their own match video, tags moments with one keystroke while watching, and exports clips around th…

    TypeScript

  6. rsketchdraw rsketchdraw Public

    Forked from webdevcody/sketchlab.app

    TypeScript