Selected work
4 projectsTGCast
Telkom’s internal mass email platform. We took it off a legacy CodeIgniter monolith and rebuilt it in Laravel 12, React 19 and TypeScript; email now goes out through queue workers.
- Problem
- TGCast ran on an ageing CodeIgniter monolith that sent email inside the request, so a broadcast to 10,000 recipients or more blocked until it timed out. The interface did not work on phones, and a Super Admin had no way to revoke a session that had been compromised.
- What I built
- Rewrote it on Laravel 12 with Inertia.js and React 19 + TypeScript. The domain model survived; the interface did not, and was rebuilt as responsive components.
- Moved email delivery onto queue workers so broadcasts run asynchronously and in batches instead of blocking the request cycle.
- Built the broadcast and sending module: compose, schedule, per-recipient logs and delivery status.
- Result
- It is the platform Telkom uses now; the CodeIgniter app is gone. Four of us, weekly sprints.
- 2025Fullstack Developer — InternPT Telkom Indonesia (Persero) Tbk · Digital Life & Collaboration, Bandung
Re-engineered TGCast, Telkom’s internal mass email platform, from a CodeIgniter monolith to Laravel 12, React 19 and TypeScript. Email delivery moved onto queue workers.
Read the full case study - 2022 — PresentInformatics StudentUniversitas Pasundan, Bandung
Coursework in software engineering, web and mobile development. Outside class I build the same kind of apps for myself, from Laravel MVC up to streaming platforms.
- 2024 — 2025Web development courseworkUniversitas Pasundan
Pemrograman Web practicum in Laravel and PHP — MVC architecture, e-commerce, RESTful APIs and OOP.
The Laravel backend and the React interface people actually use. I write both.
Informatics student at Universitas Pasundan, Bandung, and a full-stack developer who likes the unglamorous parts: data models, queues, imports that do not break. I have shipped coursework apps and side projects, plus one internal platform at Telkom Indonesia. These days it is mostly Go, TypeScript and Flutter. I am looking for a full-stack role, open source work, and a meetup worth going to.
- React
- TypeScript
- Next.js
- Inertia.js
- Tailwind CSS
- Bootstrap
- HTML & CSS
- Laravel & PHP
- Node.js
- Express
- Golang
- REST API
- Git & GitHub
- Docker
- GitLab CI
- AWS S3
- Vite
- Vercel
- MySQL
- Agile
- Scrum
- ERD
- Flutter (learning)
- Python
- Java (OOP)