Profile Experience Projects Skills Education Contact
Surabaya, Indonesia

Rivaldo SiregarMobile Developer & Full-Stack Developer

Building cross-platform apps in Flutter and full-stack systems in Next.js, Node.js & Laravel - from BLE vehicle diagnostics to national-scale platform architecture.

SYSTEMSTATUS
Mobile (Flutter)ONLINE
Backend (Node/Laravel)ONLINE
BLE DiagnosticsSTABLE
UI/UX DesignREADY
GPA3.83 / 4.00
Scroll
3.83
GPA / 4.00 - PENS, D3 Informatics Eng.
4+
Employers & freelance engagements since 2022
8
Production applications shipped
Profile

D3 Informatics Engineering graduate from Politeknik Elektronika Negeri Surabaya (PENS), GPA 3.83/4.00, graduated September 2023. Mobile Developer experienced in cross-platform application development using Flutter/Dart, and Full-Stack Developer proficient in Next.js, Node.js, and Laravel.

Proven track record delivering digital solutions across industries - from electric vehicles and SME point-of-sale systems to logistics/tracking platforms and a national-scale modular super app. Currently working as a Mobile & Full-Stack Developer at PT Mitra Informatika, building the NKRI platform and the VIXMO Configurator diagnostic system.

Also active as a Graphic Designer using Figma, Photoshop, Illustrator, and Premiere Pro. A fast learner, detail-oriented, and committed to delivering the best results in every project.

Experience

Where the work happened

Five roles across mobile, backend, and embedded diagnostic systems - arranged from most recent.

Sep 2025 -
Present
Mobile & Full-Stack Developer
PT Mitra Informatika - Surabaya
NKRI - Modular Super App Platform
Flutter · Fastify 5 · TypeScript · PostgreSQL · MySQL · MongoDB · Redis · Kafka · LiveKit · Firebase Admin · AWS S3 · Drizzle ORM · Knex · JWT (argon2/bcrypt) · WebSocket · SSE · Docker · Nginx · Vitest · Enggano Framework
  • Designed a modular architecture separating authentication, user, transaction, and notification modules for independent development and deployment.
  • Built a centralized JWT authentication system with access & refresh tokens and token rotation (argon2/bcrypt password hashing).
  • Implemented WebSocket-based real-time notifications across modules using Fastify WebSocket and SSE (fastify-sse-v2).
  • Built a Next.js admin dashboard for monitoring user activity, API traffic, and microservice health.
  • Optimized PostgreSQL/MySQL queries and indexing with Drizzle ORM and Knex to sustain performance as data volume grew.
  • Configured Docker Compose and Nginx reverse proxy across dev, staging, and production.
  • Integrated Kafka (kafkajs) for event-driven microservice communication and LiveKit for real-time voice/video features.
  • Implemented Firebase Admin for push notifications and AWS S3 for file storage with presigned URLs.
  • Configured GitLab CI/CD pipeline with Vitest unit/integration testing, coverage reporting, and automated deployment.
  • Built modular Enggano framework core with dynamic routing, controller pattern, resource-based access control, and module config system.
VIXMO Configurator (SDK NDC0061) - BLE Diagnostic System for MCU-AEBS
Flutter (Dart) · Flutter Plugin (Java/Kotlin) · Kotlin Multiplatform SDK · Android BLE API · Figma
  • Developed a Flutter Plugin bridging the app and the native NDC0061 SDK.
  • Implemented BLE protocols to send HEX commands and read diagnostic data from MCU-AEBS.
  • Built real-time health reporting for PBA, PCA, IDM, Radar Communication, MCU Output and MCU Sensing modules.
  • Generated exportable PDF diagnostic reports for technician documentation.
  • Ran BLE connection testing across multiple MCU units for compatibility and stability.
Feb 2025 -
Aug 2025
Freelance Full-Stack & Mobile Developer
Independent / Self-Managed Projects - Surabaya
Tracking App - Asset & Logistics Tracking
Next.js 16 · React 19 · TypeScript · TailwindCSS v4 · Socket.IO · Node.js Custom Server · lucide-react · OpenStreetMap/Google Maps
  • Built a real-time GPS tracking dashboard with live location updates via Socket.IO (custom Next.js server).
  • Implemented location history tracking with timestamp, speed, accuracy, and coordinate data (up to 100 points buffer).
  • Built interactive dashboard with stats cards: status online/offline, speed (km/h), accuracy (meters), data points collected.
  • Integrated map visualization using OpenStreetMap embed with fallback to Google Maps link.
  • Added historical data table with sortable columns (lat, lng, speed, accuracy, time) and per-entry map links.
  • Implemented clear history functionality with confirmation dialog and REST API endpoint.
  • Auto-refresh polling (2s interval) + real-time Socket.IO updates for live monitoring.
KIOS Pulsa (Injedora Point) - Pulsa & Digital Product Platform
Next.js 16 · React 19 · TypeScript · TailwindCSS · Node.js/Express · MySQL · Digiflazz API
  • Built a full-featured pulsa & digital product kiosk platform with real-time Digiflazz integration for deposits, balance checks, and price synchronization.
  • Implemented transaction modules: PLN prepaid/postpaid inquiry & payment, pulsa/data packages, with status tracking.
  • Developed product management with dynamic pricing, category/brand toggles, bulk price updates, and price change tracking.
  • Built admin dashboard with profit statistics, transaction history, audit logs, and session management.
  • Integrated PDF receipt generation (html2canvas-pro + jsPDF) and real-time UI with Framer Motion animations.
NERO - Multi-Tenant Workforce Management Platform
Next.js 16 · React 19 · TypeScript · TailwindCSS v4 · Radix UI/shadcn · Express 5 · PostgreSQL · Redis · Socket.io · LiveKit · Midtrans · PDFKit · Puppeteer · Prometheus/Grafana
  • Designed a GPS geofencing attendance system with check-in/check-out and a live dashboard.
  • Built an automated payroll module with PDF payslip generator (PDFKit/Puppeteer) and Excel report export (xlsx).
  • Implemented multi-level approval workflow (employee → supervisor → HR) with real-time notifications via Socket.io.
  • Integrated LiveKit for group voice/video calling features in the platform.
  • Implemented database-per-tenant architecture for data isolation across client companies.
  • Built PWA-enabled frontend with i18n (next-intl), Radix UI primitives, Framer Motion animations, and Chart.js/Recharts dashboards.
  • Configured monitoring stack with Prometheus, Grafana, and k6 load testing; deployed via Docker on AWS EC2.
Jan 2024 -
Jan 2025
Full-Stack Developer
PT Wisdompos Indonesia - Surabaya
UMKM App - Integrated POS Application for SMEs
Flutter · Laravel (PHP) · MySQL · Midtrans · Dompdf
  • Implemented full product CRUD with stock-opname and automatic low-stock alerts.
  • Built a POS system with product grid, automatic PDF receipts, and multi-payment via Midtrans.
  • Developed daily/weekly/monthly revenue reports with best-seller and trend analysis.
  • Added Excel export for partners' bookkeeping needs - used by dozens of business partners.
Jul 2022 -
Feb 2023
Mobile Developer (Internship)
PT Mitra Informatika - Wiyung Branch, Surabaya
Elders Elettrico - Electric Vehicle Configurator (Modern Vespa)
Flutter (Dart) · flutter_blue (BLE) · Provider · Firebase Firestore
  • Implemented two-way BLE connectivity between the app and vehicle MCU hardware.
  • Built configuration features: Soft Start, Fast Start, Speed Limit, Overspeed & Reversed Speed Notification.
  • Ran three weeks of testing for connection stability and sensor accuracy.
  • Represented the product at PKBLBB G20 Exhibition (Bali) and PEVS Exhibition (Jakarta, Aug 2022).
Aug 2023 -
Present
Mobile Developer & Graphic Designer (Volunteer)
GSJA Sungai Kehidupan Surabaya
River App - Church Information System (iOS & Android)
Flutter (GetX) · Firebase (Firestore, Auth, Cloud Functions) · Agora SDK · Midtrans · Figma
  • Developed HD worship live streaming via Agora SDK integrated with online donations via Midtrans.
  • Built a spiritual content module, interactive service schedule with reminders, and community discussion features.
GSJA Sungai Kehidupan Website + Graphic Design
Flutter Web · Laravel · MySQL · cPanel
  • Built a dynamic website with a simple CMS for schedules, announcements, and galleries.
  • Designed event posters, activity report videos, and promotional content using Photoshop, Illustrator, and Premiere Pro.
Projects

Selected work

A closer look at the applications behind the timeline above.

01

NKRI Super App

Modular national-scale platform: Fastify microservices, JWT auth, WebSocket/SSE, Kafka, LiveKit, Enggano framework.

FlutterFastifyTypeScriptPostgreSQLMySQLMongoDBRedisKafkaLiveKitDocker
02

VIXMO Configurator

BLE diagnostic system reading real-time component health from MCU-AEBS on electric vehicles.

BLEKotlin/KMPFlutter
03

Tracking App

Real-time GPS tracking dashboard with Socket.IO live updates, location history, and map visualization.

Next.jsReactTypeScriptTailwindSocket.IONode.js
04

KIOS Pulsa

Pulsa & digital product platform with Digiflazz integration, PLN/pulsa transactions, and admin dashboard.

Next.jsReactTypeScriptTailwindExpressMySQLDigiflazz
05

NERO

Multi-tenant workforce platform: geofenced attendance, automated payroll, LiveKit calling, real-time dashboards.

Next.jsReactTypeScriptTailwindRadix UIExpressPostgreSQLRedisSocket.ioLiveKitMidtrans
06

UMKM App

Full POS & business management app for SME partners with multi-payment, reports, and Excel export.

FlutterLaravelMySQLMidtrans
07

Elders Elettrico

BLE config & monitoring app for electric Vespa scooters. Soft Start, Fast Start, Speed Limit, real-time diagnostics via HEX protocol. Exhibited at G20 & PEVS.

FlutterDartBLEKotlin PluginFirebaseHiveRiverpod
08

River App

Church info system: daily devotionals, Bible reading, chain prayer, live streaming (Agora), donations (Midtrans), push notifications.

FlutterBloc/CubitGoRouterAgora SDKOneSignalFirebaseMidtrans
Skills

Toolset

The stack this portfolio's projects were actually built with.

Mobile Development

  • Flutter
  • Dart
  • Android SDK
  • Kotlin
  • BLE (Bluetooth Low Energy)

Frontend Web

  • Next.js
  • React
  • JavaScript / TypeScript
  • HTML / CSS
  • Bootstrap / Tailwind CSS

Backend

  • Node.js / NestJS
  • Laravel / PHP
  • Golang
  • Fastify / Express
  • REST API / WebSocket / SSE
  • Kafka / RabbitMQ
  • LiveKit
  • Enggano Framework

Database

  • PostgreSQL
  • MySQL
  • MongoDB
  • Firebase Firestore
  • Redis

UI/UX & Design

  • Figma
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe Premiere Pro

DevOps & Tools

  • Git
  • Docker / Nginx
  • AWS EC2 / Vercel
  • AWS S3
  • Firebase Admin
  • GitLab CI/CD
  • Prometheus / Grafana
  • Swagger / Postman

State Management

  • Redux Toolkit
  • Provider / GetX
  • Riverpod
  • Bloc / Cubit

Testing

  • Unit Testing
  • Integration Testing
  • Manual Testing
Background

Education, awards & certifications

Education

Politeknik Elektronika Negeri Surabaya (PENS)
D3 Informatics Engineering - 2020 - Sept 2023
GPA: 3.83 / 4.00

Awards

  • 1st Place, Final Project Competition 2023Politeknik Elektronika Negeri Surabaya
  • 1st Place, Futsal PENSCOMP 2023Politeknik Elektronika Negeri Surabaya - Sept 2023
  • Outstanding Semester ScholarshipPoliteknik Elektronika Negeri Surabaya - Sept 2021

Let's build
something together.

Location
Surabaya, Indonesia
Phone
+62 821-9762-9818
Email
rvldsiregar@gmail.com