Open to fullstack roles

Michael Setiabudi

Fullstack developer — web and mobile.

Informatics graduate of iSTTS, based in Surabaya. I build the database, the API and the interface. Most recently a student information system for my university and two internal systems for a hotel group.

Michael Setiabudi
  • NestJS
  • Flutter
  • MySQL
  • Keycloak
  • React
  • FastAPI
  • Laravel
  • TypeScript
  • Dart
  • MongoDB
  • Express
  • Vue
  • Kotlin
  • Tailwind CSS
  • AWS
  • Git

Selected work

  • 01

    iSTTS Student Information System

    Final Project · 2025–2026

    Replaces the university's old Laravel system. A Flutter client on a NestJS API with Keycloak single sign-on. Students and staff use it on the web and on Android.

    Flutter · NestJS · MySQL · Keycloaksim.istts.ac.id
  • 02

    TV Promotion CMS

    Four Points by Sheraton · 2025

    In-house replacement for a paid vendor product. Staff schedule what appears on the promotion screens in the lobby and restaurants: 20 to 30 screens across three hotels.

    FastAPI · FlutterInternal system, no public link
  • 03

    Employee Canteen Barcode System

    Four Points by Sheraton · 2025

    Staff scan a barcode instead of handing in a paper meal ticket. HR exports the monthly recap from the same screen. In use at three hotels.

    PHP · MySQLInternal system, no public link
  • 04

    My Coral

    Coursework · 2025

    Android app for a coral-reef conservation programme. You buy a seedling and register it for planting.

    Kotlin · AndroidGitHub
  • 05

    Macanan AI

    Coursework · 2024–2025

    Web version of the Indonesian board game Macanan, with a computer opponent that plays a full game.

    React · JavaScriptPlay itGitHub

About

I am a fullstack developer in Surabaya. I build the database, the API and the interface.

On the server I work in NestJS, FastAPI, Laravel and Express; on the client in React, Vue and Flutter, with MySQL and MongoDB behind them.

The student information system was my Final Project. It is now in production at the university.

Based in
Surabaya, Indonesia
Degree
Informatics, iSTTS
GPA
3.54 / 4.00
Graduating
2026

Background

  • Aug 2025 – Jan 2026

    IT Intern — Fullstack Developer & IT Support

    Four Points by Sheraton Tunjungan Plaza, PT Pakuwon Jati · Surabaya

    Built the TV promotion CMS and the canteen barcode system listed above. Also handled day-to-day IT support for guests and staff, and reviewed requirements and progress with the IT Manager.

  • 2022 – 2026

    Bachelor of Informatics

    Institut Sains dan Teknologi Terpadu Surabaya

    GPA 3.54 out of 4.00. My Final Project is the student information system now running at sim.istts.ac.id.

  • 2025

    Community service — Thanksgiving for TK Pelangi Kristus

    Institut Sains dan Teknologi Terpadu Surabaya

    A campus community service programme: a Thanksgiving event for the children of TK Pelangi Kristus.

    Certificate

Skills

Languages
PHPJavaScriptTypeScriptDartKotlinC#SQL
Backend
NestJSFastAPILaravelExpress.js
Frontend & mobile
React.jsVue.jsFlutterTailwind CSS
Databases
MySQLMongoDB
Tools
GitREST APIsKeycloak SSOFirebase Cloud MessagingAWS

Certifications

HackerRank
SQL (Basic)SQL (Intermediate)SQL (Advanced)REST API (Intermediate)Frontend Developer (React)
Simplilearn
Introduction to MongoDBSQL Injection for Beginners

Further certificates — Dicoding, CodeSignal and others — are in the same folder.

View all certificates ↗

Contact

Open to fullstack roles · Surabaya, Indonesia

Looking for a fullstack role.

Email is the best way to reach me — I read everything and reply.

michaelsetiabudi@gmail.com