Nabila Melsyana

Open to work Jakarta, Indonesia Open to remote & relocation

I build and deliver end‑to‑end web applications.

Full-Stack Developer at MAXY Academy. I start with the problem a product is there to solve, then take it from the first requirement to release: interface, server, database, testing, launch. The seven on this page are the ones I can show: AI tools, learning platforms, and software that businesses use every day.

See my work Download CV
7products I can show
16interns coordinated
3.70GPA, Telkom University
BNSPcertified system analyst
Nabila Melsyana, full-stack developer in Jakarta
Nabila Melsyana Full-Stack Developer · Jakarta
Available
Change the cloth
kawung

01 — Selected work

Seven I can show you

These aren't all the things I've built, only the ones I'm free to show. Four come from my work at MAXY Academy and three are my own. Scroll sideways through the hall: each frame is the real product screen, and each one opens its case study.

01 / 07

Nova AI

AI marketing research agent

A Chrome extension that researches the web by itself and returns a campaign plan.

Chrome Extension MV3 · JavaScript · Chrome DevTools Protocol

02 — About

About me

Nabila Melsyana
Nabila Melsyana B.Sc. Information Systems
Currently
MAXY Academy, Jakarta
Education
B.Sc. Information Systems
Certification
BNSP System Analyst
Languages
Indonesian, English

I build web applications end to end. Before I start, I work out what problem the product is really there to solve, so what I build answers that problem instead of being a list of features. I'd rather build something that lasts than a patch that has to be redone later.

That habit is what my BNSP System Analyst certificate tests: every feature has to come from something in the problem. From there I handle the whole cycle, including requirements, database design, backend, frontend, testing and release. My main stack is Laravel and React/Next.js with TypeScript, on SQL, with REST APIs.

The seven products below are the ones I can show, not everything I've built, and five of them are live. Four came from my work at MAXY Academy; I built the other three in my own time. Some of them give AI a proper job, like a browser extension that does its own research and a support agent built to say "I don't know" when it isn't sure.

At MAXY Academy I also help coordinate 16 interns across 5 projects running at the same time. Before that I worked on the SISTER module and the SISARPRAS rebuild at the Ministry of Education, and did a data management internship at Telkom Indonesia. I enjoy learning new tools, and most of mine I picked up in the middle of real work; TypeScript, Fastify, FastAPI and Inertia.js all came from projects that already had a deadline and a running codebase.

  1. End-to-end ownership

    From the first talk about requirements to support after release, the result is my responsibility: analysis, architecture, building, testing and delivery. Every project here went through that full cycle, and each one started with the problem it had to solve.

  2. Cross-functional coordination

    I help coordinate 16 interns across 5 projects at once. I give out tasks, review progress and help people when they're stuck, and I still ship my own features.

  3. Curious, and quick to adapt

    When a project needs something I haven't used, I read the existing code first, ask early, and start with a small piece before taking on more. That's how I learned TypeScript, Fastify, FastAPI and Inertia.js on live projects.

  4. AI as architecture

    In Vero the relevance score decides when the agent should admit it doesn't know, while Nova drives a real browser to do its research and Flowbuddy reads workload and mood to flag burnout early. Take the AI out of any of them and the product stops working.

03 — Skills

What I work with

Grouped by what each tool is used for. I've written real production code with everything here, and you can check most of it in the case studies, since each one lists its full stack. The rest comes from work I can't show.

Core stackdrag to turn

Languages

  • PHP
  • JavaScript
  • TypeScript
  • Python
  • Java
  • SQL
  • HTML
  • CSS

Backend frameworks

  • Laravel
  • Fastify
  • FastAPI
  • Express.js
  • Inertia.js

Frontend

  • React
  • Next.js
  • Tailwind CSS
  • shadcn/ui
  • Radix UI
  • Framer Motion
  • Alpine.js
  • Blade
  • Zustand
  • Zod
  • React Hook Form
  • TanStack Query
  • SWR
  • Recharts
  • Chart.js
  • Axios
  • Vite
  • Canvas 2D

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • SQLite
  • Redis

AI & real-time

  • Gemini
  • OpenAI
  • Groq
  • Claude
  • Cerebras
  • Mistral
  • OpenRouter
  • SSE streaming
  • Socket.io
  • WebRTC
  • Pusher
  • Liveblocks
  • Puppeteer

Integrations & platform

  • Midtrans
  • Xendit
  • Google Calendar API
  • Google OAuth 2.0
  • WhatsApp API
  • Chrome Extension
  • Laravel Sanctum
  • Spatie Permission
  • JWT
  • bcrypt
  • DomPDF
  • Leaflet

Engineering & delivery

  • REST API development
  • Authentication & authorization
  • RBAC
  • MVC architecture
  • System analysis
  • Requirements translation
  • Functional testing
  • End-to-end testing (Cypress)
  • UAT
  • Documentation
  • Agile / Scrum
  • Rapid prototyping

Collaboration

  • UI/UX/CX collaboration
  • Cross-functional collaboration
  • Mentoring

Tools

  • Git
  • GitHub / GitLab
  • Docker
  • Postman
  • pnpm
  • VS Code
  • Figma
  • Visual Paradigm

04 — Experience

Where I have worked

Seven roles since 2023: product engineering, government systems, data management, two terms teaching practicum classes, and a UI/UX internship, plus the degree I studied alongside them. Most recent first.

  1. May 2026 — Present

    Full-Stack Developer

    MAXY Academy 1-year contract

    Moved to a one-year full-time contract in May 2026, on the same products. I build web applications end to end for MAXY's internal platforms and its client work. For each one I handle the whole path, from the first talk about requirements through planning, building, testing and release support, instead of receiving a ticket with a finished spec.

    Laravel · React · Next.js · TypeScript · MySQL

  2. Oct 2025 — Apr 2026

    Full-Stack Developer Associate

    MAXY Academy Kemnaker MagangHub

    Built web applications for internal platforms and confidential client projects, both new products and new features on existing ones. The teams were small, so one person often handled frontend, backend and database. Helped coordinate 16 interns across 5 projects at the same time: giving out tasks, reviewing progress, clearing blockers and keeping five deadlines on track. Wrote the learning modules the interns trained on, and mentored them on writing code, breaking work into steps, and what “done” really means.

    Laravel · React · Next.js · TypeScript · MySQL

  3. Aug — Dec 2024

    Full-Stack Developer Intern

    Kemendikbudristek MBKM / MSIB

    Worked with a cross-functional team on national education systems: the SISTER module, the ministry's resource system for universities, and the rebuild of SISARPRAS. Built and fixed CRUD features in a live production codebase, reviewed code and had mine reviewed, and kept the change logs that made the handover to the permanent team easy. Daily stand-ups and sprints the whole way through. It was my first time shipping into a system someone else had designed.

    Laravel · PHP · Agile / Scrum

  4. Jun — Aug 2024

    Data Management Intern

    Telkom Indonesia

    Responsible for keeping the data behind a weekly report accurate. I entered, updated and checked large data sets across spreadsheets and databases, and fixed the places where sources disagreed. I built the summaries for the weekly report and wrote down the data definitions and update steps, so the process could run without me in the room.

    Data management · Reporting

  5. Feb — Jun 2024

    Practicum Assistant — Analysis & Design of Information Systems

    Telkom University

    Taught undergraduate students how to find requirements and draw UML diagrams (use case, activity, sequence, class, component and deployment) in Visual Paradigm. Reviewed their models and specifications, made the templates the class used more consistent, and prepared the UAT notes their mini-projects were graded against. Teaching system analysis is what turned it from a subject I had passed into something I can actually do.

    UML · Visual Paradigm · System analysis

  6. Sep — Dec 2023

    Practicum Assistant — Object-Oriented Programming

    Telkom University

    Taught core Java object-oriented programming (abstraction, encapsulation, inheritance, polymorphism) through lab sessions and code review. Wrote the practice material and worked examples the class used, and helped with grading. Two terms of reading other people's code under time pressure taught me to find a bug fast and explain it without discouraging anyone.

    Java · OOP · Code review

  7. Aug — Oct 2023

    UI/UX Designer — Project-Based Virtual Internship

    Niagahoster × Rakamin Academy

    A project-based virtual internship in product design: low- to high-fidelity prototypes with micro-interactions, and handoff files a developer could really build from. For the final project I redesigned Niagahoster's payment flow, using usability testing and heuristic reviews to guide each round. Because of this, I can discuss design properly instead of only building whatever arrives.

    Figma · UI/UX · Usability testing

  8. 2021 — 2025

    B.Sc. Information Systems

    Telkom University, Bandung

    School of Industrial Engineering. GPA 3.70 / 4.00. BNSP Certified System Analyst, valid 2025–2028.

05 — Interactive

Merge the batik

Drop a motif into the jar. When two of the same motif touch, they join into the next motif up. If the pile goes over the line, the round ends; that's the only rule. Under it there's a physics engine, the merge logic and a ladder of ten motifs, all written from scratch.

Score 0
Best 0
Next Kawung

Two of the same become one bigger.

Aim with the pointer, click to drop. Keep the pile under the line.

Rigid-body physics, merge resolution and every motif sphere are drawn to a 2D canvas here, with no game engine and no sprite sheet. The motifs come from batik/batik.js, a pattern library I wrote.

06 — Contact

Let's work together

Open to full-stack developer, AI engineer and system analyst roles, junior or mid-level. Onsite anywhere in Indonesia, hybrid, or fully remote. I usually reply within a day, and the CV below has the dates and details a hiring team needs.