Software engineer & AI engineer, building products that ship.

I'm Steven Siahaan — a Jakarta-based engineer with a decade of experience shipping Flutter, Android, and iOS products. Today I split my time between mobile, AI engineering, and product work for teams that want to ship the right thing well.

Stack
Flutter Dart Kotlin Swift Firebase Python LLM Apps BLoC
01 · About

A short introduction.

I build mobile software that people use at work, every day. Point-of-sale terminals across hundreds of franchises. School platforms used by students, parents, and teachers. HRIS apps that quietly handle attendance and leave for thousands of employees.

The throughline of ten years has been the same: shipping cross-platform products that don't break — and lately, doing it alongside AI tooling that makes teams faster.

I'm currently an AI Engineer & Senior Software Engineer at PT. Berlian Sistem Informasi, where I deliver AI-driven solutions for the Mitsubishi Group — including a ChatGPT-class conversational platform and computer-vision mobile apps.

02 · Selected work

Products I've helped ship.

WhatsApp Channel Automation — screenshot
01

An automated WhatsApp channel delivering daily AI news and updates — content sourced, summarized, and published end-to-end with Hermes and WAHA.

HermesWAHAAutomation
Hedz Psikologi — screenshot
02

An online psychology assessment platform for intelligence, personality, and mental-health tests — from the Intelligence Structure Test to depression, anxiety, and stress screening — guided by professional psychologists.

WebPsychologyAssessment
EIRA — screenshot
03

Internal generative AI platform for Mitsubishi Group: conversational chat, RAG-powered regulation search, image generation, automated meeting minutes, and document translation.

GenAIRAGAzure
Wellsy — screenshot
04

Digitises gym body composition, tracks progress, and surfaces AI-powered insights.

FlutterAIHealth
Runchise POS — screenshot
05

Cross-platform point-of-sale for hundreds of franchises — Android, iOS, Windows.

FlutterPOSBluetooth
Skul.id — screenshot
06

A school platform for attendance, grades, schedules & virtual classrooms.

FlutterEdTechBLoC
Andal Linkage — screenshot
07
Andal Linkage

Mobile HRIS for location-based attendance, leave, permits and medical claims.

FlutterHRISGeo
Baboo — screenshot
08
Baboo

A creative platform for reading, writing, and selling original stories & comics.

AndroidFirebasePayments
03 · Capabilities

What I can help with.

a.

Flutter, end-to-end

Greenfield architecture (BLoC, Riverpod), hardware integrations — Bluetooth printers, customer displays, cash drawers — and production retail deployments.

FlutterDartBLoCFirebase
b.

Native Android & iOS

Kotlin and Swift when the platform demands it — payment integrations, MVP/MVVM refactors, offline-first patterns.

KotlinSwiftJetpackMidtrans
c.

AI engineering

Conversational platforms in the spirit of ChatGPT, retrieval over private corpora, MOM automation, and multilingual document translation.

LLM AppsRAGCVAgents
d.

Product management

Scoping, roadmapping, and standing between engineers and stakeholders so the right thing ships — not just the loudest one.

DiscoverySpecsDelivery
e.

Rapid prototyping

Fast, opinionated PoCs that prove the idea before the budget. R&D-grade software the team can demo on Monday.

PrototypingR&DDemos
f.

Cross-platform delivery

Single codebases across Android, iOS, and Windows — for franchise networks where downtime is measured in revenue lost.

POSRetailHardware I/O
04 · Experience

Where I've worked.

2025-Current

AI Engineer & Senior Software Engineer

PT. Berlian Sistem Informasi

Delivered AI-driven solutions for the Mitsubishi Group — a ChatGPT-class conversational platform with MOM automation, company-specific knowledge delivery, and multilingual translation. Built a CV mobile app that detects bird-droppings on vehicles for paint-damage prevention. Shipped multiple R&D PoCs.

AIMobileCV
2022-2024

Flutter Developer

Runchise

Built a cross-platform Point-of-Sale app for Android, iOS, and Windows — used by hundreds of franchises. Integrated Bluetooth printers, iMin customer displays, and cash drawers. Delivered the Runchise Back-Office app to support operations.

FlutterPOSHardware
2020-2022

Mobile Developer

Telkomsel · Skul.id

Owned features for Attendance, Permits, Ebook, Scheduling, and Score across three roles — Student, Parent, and Teacher. BLoC architecture on Flutter, Firebase for the moving parts.

FlutterEdTechBLoC
2018-2020

Mobile Developer

PT. Andal Software Sejahtera

Refactored the entire HRIS app onto clean architectural patterns while preserving legacy code paths. Built Andal Connect from scratch in Flutter for cross-platform delivery.

FlutterHRIS
2017-2018

Android Developer

PT. Baboo Teknologi Indonesia

Built an Android app for generating and reading user-written stories, with Midtrans payments integrated for the marketplace. MVP architecture, Firebase backend.

AndroidPayments
2016-2017

Android Developer

Kargo.co.id

Designed and delivered a Tracking Management System for logistics operators, plus a customer-facing companion app for booking deliveries.

AndroidLogistics
05 · CV

Grab the CV.

A current copy of my CV — ten years of mobile, AI, and product work distilled into two pages. Hosted on Google Drive; click to open or download.

Download CV
06 · Contact

Have something worth building?

I take on a small number of mobile and AI engagements each year — full-time, contract, or advisory. The fastest path is email; LinkedIn works too.

Email me