Hi, I'm Katili Jiwo ๐
Software Engineer ยท Jakarta, Indonesia
Full Stack Developer with 5+ years of experience building modern software across Backend, Frontend, Mobile, and DevOps โ specializing in Go, Python, React, Flutter, and Mobile Native Development to deliver efficient, reliable, and scalable applications.
Portfolio
2020
Bina Nusantara Binus Maya School - School Management System
Full Stack Developer (.NET)
Developed and maintained a school management system for Bina Nusantara University, handling academic and administrative workflows for staff, teachers, students, and parents. Working from designing the database until it was deployed as a website for the user.

2021
By.U Salvo Tools - Sales Management Platform
Full Stack Developer
Built internal tooling platform for By.U (Telkomsel) used by sales teams to manage and activate SIM card products โ covering both the Android mobile app and the supporting web dashboard. Responsible for Android Native development with Kotlin, web frontend, and CI/CD pipeline setup.

2023
IPTV Hotel & Hospital Entertainment System
Full Stack Developer
Developed an IPTV hotel entertainment system targeting Android TV and Samsung Tizen smart TV platforms. Responsible for end-to-end development including Go-based backend services and the cross-platform TV application built with Flutter.

2023
Belajar Mudah - Education Management System
Full Stack Developer
Built a comprehensive education management system for tutoring centers and private educators, digitizing scheduling, attendance, student progress tracking, and payment collection. Developed Go microservices with Traefik as API gateway, Redis/Valkey for caching, Flutter for the mobile app, and Next.js for the web dashboard.

2025
360 Padel โ A Hub and Media about Padel and Beyond.
Full Stack Developer
360 Padel is a full-stack Padel Tournament & Media platform built with Golang (backend) and Next.js (frontend), designed to serve three distinct user roles: Admins, Partners, and Tournament Players. The platform enables admins to manage tournaments, users, and media content; partners to register venues and sponsorships; and players to register, join tournaments, view brackets, track stats, and consume padel media โ all within a unified hub that blends competitive tournament management with a rich media experience around the sport of padel and beyond.

Certificates
Android Jetpack Pro
Dicoding

Menjadi Android Developer Expert
Dicoding

Belajar Fundamental Aplikasi iOS
Dicoding
Blog
December 28, 2022
Full Guide to Implement Firebase Cloud Messaging (FCM) in Android App
A complete guide to implementing Firebase Cloud Messaging from the Back End to the Android side, including foreground/background handling and deep links.
June 19, 2022
Sharing Data Between Fragment Easier With SharedViewModel
In Android we can use our ViewModel as a sharedViewModel. The idea is that the viewmodel will attach to the lifecycle of the activity, not the fragment.
June 10, 2022
Dagger 2 to Hilt in Multi Module App
Dagger is the most popular dependency injection in Android. Learn about Hilt's improvements over Dagger 2 and how to use it in multi-module apps.