Hi, I'm Michael
Final-year Informatics student focused on full-stack web and mobile development.
MRM

About

I am a final-year Informatics student at Sam Ratulangi University with a strong focus on full-stack web and mobile development. I have experience designing and building applications across front-end, back-end, database, authentication, role-based access control, file storage, and reporting workflows. I enjoy collaborating with teams, communicating clearly, and delivering reliable software while continuing to grow in a dynamic professional environment.

Experience

Skills

Next.js
React
TypeScript
JavaScript
NestJS
Node.js
Prisma ORM
PostgreSQL
MySQL
Tailwind CSS
Flutter
Dart
Python
PHP
Firebase
Vite
Communication
Leadership
Time Management
Teamwork
Adaptability
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

TRACKMEL PLN (ULP Manado)

TRACKMEL PLN (ULP Manado)

Designed and delivered RESTful APIs with NestJS and TypeScript for multi-role incident and installation workflows. Built authentication, RBAC, rate limiting, PostgreSQL schemas with Prisma, secure file upload with image processing and AWS S3-ready storage, audit logging, and sequential report IDs. Also created a responsive admin dashboard with Tailwind, Radix UI, charts, cookie-based JWT auth, refresh flow, and secured services.

NestJS 11
React 18
Vite 5
TypeScript
Prisma 6
PostgreSQL
JWT
Swagger
AWS S3
Tailwind CSS
Radix UI
TanStack Query
Zustand
Recharts
zod
UNSRATE

UNSRATE

Developed backend features for a dating web app for UNSRAT students, including swipe, profile, view profile, chat, login, register, and admin functionality. Built Socket.IO based real-time chat scoped to matches and enabled file upload with static viewing and file size limits.

NestJS 11
TypeScript
Prisma
PostgreSQL
JWT
Swagger
Socket.IO
Supabase
Firebase
No preview available

UPT Archives & Inventory Information System

Built a full-stack archives and inventory system with responsive UI, credential authentication, role-based access control, active/disabled account status, CRUD and business flow route handlers, Supabase document storage, and PDF preview support.

Next.js
React
Tailwind CSS
shadcn/ui
Sonner
Supabase
NextAuth
bcrypt
SISURABI

SISURABI

Built Sistem Informasi Suvenir Responden dan Absensi Bank Indonesia (SISURABI), an internal management system for surveyors covering attendance, souvenir report submissions, and respondent data across Admin, Super Admin, and Surveyor roles. Implemented GPS clock-in/out, reverse geocoding, selfie capture, late detection, approval workflows, analytics dashboards, XLSX/PDF exports, PWA offline support, Web Push notifications, and AWS S3 storage.

Next.js 16
React 19
TypeScript
Prisma
PostgreSQL
Tailwind CSS v4
TanStack Query
shadcn/ui
NextAuth v5
AWS S3
Recharts
DAREBI

DAREBI

Built Database Responden Bank Indonesia (DAREBI), with a RESTful API layer, Zod validation, CSRF protection, role-scoped data access, and structured error handling across 10+ endpoints. Implemented RBAC with admin/staff permissions, scoped survey access, CSV import with auto-delimiter detection and fuzzy field matching, plus branded Excel export with ExcelJS.

Next.js 16
React 19
TypeScript
Prisma
PostgreSQL
Tailwind CSS v4
TanStack Query
shadcn/ui
better-auth
ExcelJS
Zod
SIMABI

SIMABI

Developed Sistem Magang Bank Indonesia (SIMABI), a mobile-first internship management system for Bank Indonesia Regional Office North Sulawesi, replacing paper-based workflows. Implemented geofence attendance, GPS accuracy validation, altitude-based spoofing detection, role-based access control, protected route middleware, and automated CRON reconciliation for absences, holidays, approved leaves, and weekends.

Next.js 16
React 19
TypeScript
Prisma
PostgreSQL
shadcn/ui
Leaflet
Zod
React Hook Form
Nodemailer
React Email
Recharts
Contact

Let's Work Together

Feel free to reach out by email or connect with me on LinkedIn.

LinkedIn