STUDIO / SYSTEMS ARCHITECTURE & LEADERSHIP

Halo, aku Bara.
Membangun sistem, memimpin tim.

Architecting scalable digital products and leading engineering initiatives with a focus on technical precision and human-centric systems.

Bara Ardiwinata
Intelligent Systems & Automation

Jarvis AI & Granular NLP Engine

Deterministic item-level food macro caching and context-aware conversational bots built right into WhatsApp.

Jarvis NLP & Vision Engine

WhatsApp Cloud API + Gemini 2.5 Flash

YOU
EAT 1 piring nasi putih, 2 telur ceplok
FoodCache HIT (Deterministic)Latency ~18ms
Parsed Nutrition EntitiesAuto-multiplied
Nasi Putih1 porsi

🔥 204 kcal | P: 4.0g | K: 45.0g | L: 0.4g

Telur Ceplok2 butir

🔥 180 kcal | P: 12.0g | K: 1.0g | L: 14.0g

Grand Total Session
384 kcalP: 16.0g | K: 46.0g | L: 14.4g
Integrated with Supabase Realtime & Daily RecapsActive in production

Deterministic Hybrid Engine

Overcoming LLM hallucinations by standardizing 1-unit macro portions in PostgreSQL cache for sub-millisecond lookups.

Granular Item Decomposition
OCR Receipt Multicasting
Automated WhatsApp Nightly Push
Leadership & Organization

Track Record Kepemimpinan

Rekam jejak kepemimpinan, manajemen divisi, dan pengembangan sumber daya manusia.

2025 - SekarangLeadership

Staf Ahli PSDM | CSSMoRA ITS

Mengelola siklus awal hingga akhir sistem kaderisasi organisasi, memastikan kesiapan serta kualitas kompetensi anggota untuk transisi estafet kepemimpinan pada periode kabinet berikutnya.

2025Leadership

Staf Ahli PSDM | JMMI ITS (Jamaah Masjid Manarul Ilmi)

Merancang program pelatihan manajemen dan mengevaluasi kinerja pengurus secara berkala menggunakan sistem rapor untuk memonitoring perkembangan anggota.

2025 - 2026Leadership

Ketua Pelaksana | Ramadan di Kampus ITS 1447 H

Memimpin dan mengkoordinasikan 257 anggota panitia untuk mengeksekusi program Ramadan skala universitas selama 30 hari. Mengimplementasikan Scrum untuk monitoring kinerja dan sukses mengundang tokoh nasional hingga Menteri Agama RI.

Operational & Social Impact

Event & Pemberdayaan

2024

CSS Fit CSSMoRA ITS

Wakil Ketua Pelaksana

Mengoordinasikan operasional kegiatan kompetisi olahraga internal lintas jurusan, memfasilitasi program yang meningkatkan engagement dan solidaritas antar anggota.

2024

Webinar & Free Class Jago Teknik

Ketua Pelaksana

Memimpin penyelenggaraan rangkaian edukasi publik (Webinar Cloud Computing & AI, Free Class CV), berkolaborasi langsung dengan narasumber profesional.

2025

Pelatihan Manajerial CSSMoRA ITS

Ketua Pelaksana

Memimpin konseptualisasi hingga pengeksekusian pelatihan manajerial bertujuan meningkatkan pemahaman tata kelola proyek dan operasional anggota.

2024

Be A Better Muslim II & Ta'aruf Organisasi JMMI ITS

Ketua Pelaksana

Memimpin secara komprehensif mulai dari tahap konseptualisasi hingga eksekusi pelatihan kepemimpinan untuk regenerasi pengurus organisasi.

2024 - 2025

RDK ITS 1446 H

Wakil Ketua Pelaksana

Bekerja sama dengan Ketua Pelaksana untuk memonitoring kinerja Unit Ibadah dan Unit Finansial serta mengelola operasional harian event utama.

Selected Engineering Works

Project Unggulan & Solusi Digital

Koleksi karya sistem perangkat lunak, otomatisasi alur kerja, dan aplikasi berbasis cloud.

SYSTEMS & AUTOMATION

Masterpiece
Portfolio

Showcasing full-stack implementations, resilient databases, and AI-assisted workflows.

Full-Stack Web App

MMI Qurban ERP System

Platform ERP (Enterprise Resource Planning) dan pencatatan buku kas terintegrasi yang dirancang untuk mendigitalisasi alur kerja manual berbasis spreadsheet pada manajemen perayaan kurban skala besar di Masjid Manarul Ilmi (MMI) ITS. Sistem ini memecahkan kompleksitas pemetaan pequrban otomatis, sinkronisasi kas keuangan kuitansi taktis secara real-time, pencocokan pengajuan distribusi daging, serta verifikasi pendaftaran online secara atomik guna menjamin akurasi data dan kelancaran operasional panitia selama puncak Idul Adha. - Sistem Auto-Ledger & Keuangan Cerdas: Mengintegrasikan pipeline transaction database menggunakan Prisma untuk mengotomatisasi penjurnalan kuitansi debit/kredit secara langsung (real-time) setiap kali data inventaris hewan atau pembayaran biaya operasional diubah atau ditambahkan. - Algoritma Pooling Kelompok & Penomoran NKW Sekuensial: Mengelompokkan shohibul qurban patungan secara otomatis (skala 7-bagian untuk sapi) serta mengurutkan kode unik identitas warga (NKW) sekuensial berdasarkan format tahun Hijriah saat ini guna menghindari tabrakan data (race conditions). - Generator PDF Label & QR Code Dinamis: Menyediakan integrasi API pdf-lib dan generator QR Code terenkripsi beresolusi tinggi untuk merender label kupon fisik hewan kurban dengan font kustom secara langsung (on-the-fly) untuk kebutuhan penandaan fisik dan pemindaian di lapangan. - Staging Verifikasi Pendaftaran & Keamanan Multi-Role: Mengimplementasikan arsitektur Review-to-Commit untuk menyaring data permohonan online masyarakat sebelum di-ACC masuk ke tabel transaksi utama, diperkuat otentikasi NextAuth.js dengan enkripsi bcrypt untuk pembagian peran Admin, Bendahara, dan Staf.

Next.js 16 (App Router)React 19TypeScriptTailwind CSS v4Prisma ORMPostgreSQLNextAuth.jspdf-libQRCode APISupabase Storage
Live Preview
Full-Stack & Automation

JARVIS AI WhatsApp Bridge

Sistem automasi asisten AI pribadi terintegrasi WhatsApp menggunakan self-hosted headless browser bridge. Fitur Utama: • Loop-Buster: Guard system pencegah infinite loop bot. • Multi-LLM Routing: Llama 3 untuk nutrisi & Gemini untuk finansial. • Dynamic JID Mapping: Translasi enkripsi ID WhatsApp (@lid) ke nomor riil. • Supabase Sync: Catat kas & kalori via chat command (OUT, EAT). Fitur & Pencapaian Teknis Utama: • Intelligent Loop-Buster: Mengembangkan guard system pada event listener WhatsApp untuk mencegah infinite feedback loop (loop maut) dari pesan keluar bot. • Multi-LLM Routing Pipeline: Mengintegrasikan Meta Llama 3 untuk ekstraksi detail nutrisi makanan (kalori, makronutrien) secara instan, serta Google Gemini Pro untuk analisis data keuangan. • Dynamic JID Mapping: Menyelesaikan isu enkripsi ID WhatsApp terbaru dengan sistem translasi enkapsulasi LID (@lid) ke nomor telepon riil secara dinamis. • Real-Time Supabase Sync: Mengotomatisasi pencatatan entri kas (CASH/DEBIT) dan log kalori harian langsung ke database via command chat terstruktur (e.g., OUT, EAT, BUY).

Next.jsNode.jsPuppeteerSupabaseGemini APILlama 3
Live Preview
Extended Archive

Arsip Proyek & Eksplorasi Teknis

Audio-Integrated Java SnL Engine

Console-Based Java Application

A lightweight, interactive, and sound-synchronized game engine developed in pure Java SE. The system solves the challenge of maintaining decoupled state synchronization in console-based applications, implementing custom position-bounding algorithms (overshoot bounce-backs), dynamic turn-based scheduling, and non-blocking background audio threads for concurrent sound effect execution. - Concurrent Audio Architecture: Leveraged the javax.sound.sampled API to handle concurrent, non-blocking audio output streams (such as looped background music and prompt sound effects for dice rolling, snake traps, ladder boosts, and victory sequences). - Modular OOP Architecture: Separated concerns into dedicated object models—including state encapsulation for Player, obstacle logic for Snake, teleportation mechanics for Ladder, and main loop management inside the core SnL controller. - Advanced Turn & Movement Mechanics: Implemented specialized gameplay logic, including randomized start turn allocation, automatic turn repetition triggers (e.g., rolling a 6 or landing on designated reward coordinates), and absolute board boundary overflow rebounding. - Session & Score Persistence: Engineered an interactive CLI session controller that manages player registers, calculates total running win points, and allows immediate game resetting without termination.

Java SEJava Sound API (javax.sound.sampled)OOP Principles

Algorithmic Quest Navigation Engine

Java CLI Application

Aplikasi permainan petualangan berbasis antarmuka baris perintah (CLI) yang dirancang untuk mensimulasikan pencarian rute optimal dan mekanisme pertempuran strategis. Proyek ini memecahkan tantangan kompleksitas navigasi pada graf bercabang banyak dan perhitungan probabilitas pertempuran melalui implementasi mandiri (custom-built) struktur data non-linear untuk efisiensi traversal. - Weighted Graph Navigation: Memetakan jalur perjalanan terintegrasi menggunakan struktur graf berbobot (weighted graph) berbasis Adjacency List untuk memodelkan biaya konsumsi energi karakter secara real-time. - BST Combat Computation: Menerapkan struktur data Binary Search Tree (BST) untuk melakukan pencarian tingkat kedalaman (depth-search execution) secara dinamis guna menghitung nilai serangan dan hadiah koin secara optimal. - State & Quest Management: Mengotomatisasi validasi alur transisi antara Quest Utama (Main Quest) dan Quest Sampingan (Side Quest) dengan pelacakan status energi serta koin karakter secara presisten. - Dynamic File Parsing: Memproses dan memetakan struktur visual graf serta dataset objek vital dari file eksternal (.txt) langsung ke dalam memori aplikasi saat runtime.

Java SEGraph Data StructureBinary Search Tree (BST)

Meteorological Wildfire Predictive System

Machine Learning Pipeline

Sistem ini memecahkan tantangan prediksi dini kebakaran hutan dan lahan (karhutla) di wilayah NTT dan NTB dengan mengintegrasikan data hotspot dari database SiPongi KLHK dan parameter cuaca dari stasiun BMKG secara harian. Pipeline ini memproses data iklim yang kompleks dan mengatasi masalah ketidakseimbangan kelas (data imbalance) yang ekstrem guna menghasilkan prediksi risiko kebakaran yang presisi dan dapat ditindaklanjuti. - Multi-Source Data Integration & Cleaning: Menggabungkan dan membersihkan metrik cuaca BMKG (suhu minimum/maksimum, kelembaban rata-rata, curah hujan, durasi sinar matahari, kecepatan angin) dengan data spasial hotspot SiPongi KLHK berdasarkan tanggal dan kabupaten. - Extreme Imbalance Handling: Menerapkan algoritma Synthetic Minority Over-sampling Technique (SMOTE) untuk mengatasi ketidakseimbangan data secara efektif antara kondisi cuaca normal dan kejadian kebakaran hutan aktif. - Multi-Model Benchmark & Tuning: Mengimplementasikan dan membandingkan performa model Random Forest, XGBoost, dan LightGBM, yang kemudian dioptimalkan melalui hyperparameter tuning berbasis RandomizedSearchCV. - High-Accuracy Performance: Mencapai skor performa unggul dengan model terbaik LightGBM (Tuned) yang menghasilkan akurasi sebesar 93% dan nilai ROC-AUC 0.9756, disusul XGBoost (Tuned) dengan nilai ROC-AUC 0.9706.

PythonJupyter NotebookPandasNumPyScikit-LearnXGBoostLightGBMSMOTE