Hello, I'm

Rizki N

Software Engineer

Scroll Down
My Portofolio

Recent Works & Certificates

All Web Certificate Desktop App Android App

CKB Atlas

Vue.js, Node.js, MySQL, MSSQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

My own idea. I pitched and built this from scratch for CKB Logistics so there is one place to see all system documentation. It monitors system health, server last boot time, storage usage, and open ports, and sends an email to the responsible PIC when a system or server goes down. It also has an interactive system map that shows how systems, servers, and databases relate to each other.

See more

Stokita

Go, Svelte, TypeScript, PostgreSQL, HTML, CSS, Responsive Design, Database Design, OOP, Git

A POS and stock management system I built by myself for a customer in Purwakarta. Tracks inventory from raw material through semi-finished and finished goods across multiple store locations, with POS checkout, thermal receipt printing, and financial reports.

See more

Loap

Flutter, Kotlin, Responsive Design, Database Design, OOP, Git

A personal digital-wellbeing app for Android that locks distracting apps behind an intentional unlock screen. Uses a real native AccessibilityService to detect and block apps, not a UI mockup, with real usage tracking and timestamp-based unlock timers.

See more

PLB Report

Node.js, Excel, MSSQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A Node.js reporting system for CKB's PLB (Pusat Logistik Berikat / bonded logistics center) operations. It handles inventory and handling in/out reports with scheduled Excel exports, built and maintained together with the team.

See more

Customer Portal

TypeScript, React, MSSQL, HTML, CSS, Responsive Design, Database Design, OOP, Git

A React/TypeScript portal for CKB Logistics customers, with shipment tracking, freight calculation, and embedded report dashboards. Built and maintained together with the team.

See more

RTrack Ramco

TypeScript, Node.js, MSSQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A standalone daily job that downloads helpdesk ticket data from Ramco's CSV export endpoint and syncs it into SQL Server. It comes with a small dashboard for managing the Ramco bearer token and checking sync run history. It can resume where it stopped, has a retry limit, and never deletes data, only inserts or updates.

See more

Card CKB

Laravel, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

Maintained and supported an internal operational monitoring system used by CKB Logistics for asset tracking, incident reporting, safety observation management, and compliance monitoring. The system also covers Fit to Work assessments, RTW (Return to Work) license and competence tracking, APD (PPE) inspections, and Last Minute Risk Assessments (LMRA). Resolved software defects, implemented enhancements, and ensured accurate data processing and reporting to support business and operational requirements.

See more

Warroom

TypeScript, Vue.js, Node.js, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

Maintained and supported the Meeting Room Booking application used by CKB Logistics employees to schedule and manage online and offline meeting rooms. Diagnosed and resolved software defects, implemented system enhancements, and ensured application reliability, availability, and a seamless booking experience for internal users.

See more

Cash Advance

Laravel, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

Maintained and enhanced the Cash Advance system through bug fixing, troubleshooting, and performance improvements. Executed data validation, cleansing, and update processes to ensure data integrity, while performing data extraction and analysis to support business operations, reporting, and decision-making.

See more

ERP Ramco

MSSQL, SQL Profiler, HTML, CSS, Responsive Design, Database Design, OOP, Git

Maintained and enhanced reporting and data processing components within the CKB Logistics ERP ecosystem. Optimized complex SQL queries, stored procedures, and reporting workflows to improve performance, reduce execution time, and ensure system stability. Worked closely with business users to translate operational requirements into accurate reporting solutions, supporting data-driven decision-making and continuous business process improvements.

See more

Mobdas

Flutter, Laravel, MySQL, Responsive Design, Database Design, OOP, Git, MVC

Developed and maintained a mobile application used by warehouse and delivery staff to scan and track delivery and inventory barcodes. The application supports inbound and outbound warehouse operations, improving inventory accuracy, shipment tracking, and operational efficiency through real-time barcode validation and data synchronization.

See more

Mobdas

Laravel, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

Internal application developed to manage and validate scanned delivery codes and item information before and after data transmission to customer APIs. The system ensures data accuracy, improves traceability, reduces manual verification efforts, and supports seamless integration with CKB Logistics' customer systems.

See more

CKB Enterprise FMS

Java, MSSQL, HTML, CSS, Responsive Design, Database Design, OOP, Git

Enterprise Fleet Management System (FMS) developed to support large-scale logistics and transportation operations. Features include trip management, expense tracking, vehicle inspection monitoring, maintenance scheduling, and service management. The system improves operational efficiency, reduces administrative overhead, and provides centralized control over fleet activities across the organization.

See more

VISMO

Vue.js, Tailwind CSS, Node.js, REST API, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A website that displays tracking information retrieved from a car tracking API. The data is visualized through charts and reports to help the Asset Management Division monitor performance and improve asset utilization.

See more

AUTO REPORT

Node.js, REST API, MSSQL, Excel, Power BI, Outlook, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

Managing and improving existing automated reports, as well as developing new ones based on business needs and requests from other divisions. Query and indexing optimization cut the POD & Outstanding report from 5 hours to 45 minutes, and the DA MPS Ramco report from 3 hours to 40 minutes.

See more

CKB HRIS

Vue.js, Tailwind CSS, Node.js, REST API, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A comprehensive human resources management web application developed to streamline employee management across ABM Group and CKB Logistics. The system centralizes employee data, attendance tracking, and afpproval workflows, while also providing automated reporting features for HR and management teams.

See more

Backoffice FNB

Vue.js, Tailwind CSS, PHP, REST API, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git

A web-based management and reporting platform for the SCBD POS application, designed to ensure smooth operation and full system integration.

See more

Cally BKK

Vue.js, Tailwind CSS, Node.js, REST API, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A platform for managing product sales via Instagram Live and Stories efficiently.

See more

POS SCBD

Flutter, Dart, Responsive Design, Database Design, OOP, Git

A comprehensive mobile application for F&B businesses, featuring report generation, inventory management, and customer service capabilities. Developed using Flutter and Dart for seamless performance.

See more

Indielight

Flutter, Dart, Responsive Design, Database Design, OOP, Git

Manage project and task workflows while overseeing employee attendance and productivity.

See more

Jempolku Hijau apps

Flutter, REST API, PHP, Responsive Design, Database Design, OOP, Git

Presenting an employee application equipped with a wide range of features, including offline attendance functionality

See more

Hwang Fashion

Vue.js, Tailwind CSS, Node.js, REST API, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A platform for managing product sales via Instagram Live and Stories efficiently.

See more

Gamify Life

React, Tailwind CSS, PHP, REST API, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git

A task management website incorporating game-like features such as leveling up to enhance productivity. This platform is fully owned by me and is available for free to all users.

See more

Dime

Go, Flutter, Swift, MySQL, Responsive Design, Database Design, OOP, Git

A personal project for disaster alerts and community reporting. Users get notified of nearby disaster events and can comment and react on reports, with a risk detection engine on the backend. Go backend, Flutter and native iOS clients.

See Demo

BMT Compro

Laravel, PHP, Tailwind CSS, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A company profile website developed for one of our clients, featuring a responsive and visually appealing design.

See more

ACS

Vue.js, MySQL, REST API, PHP, Bootstrap, HTML, CSS, Responsive Design, Database Design, OOP, Git

An advanced logistics ERP website for managing inventory and tracking truck locations in real time.

See more

Level UP

Vue.js, MySQL, REST API, PHP, Bootstrap, HTML, CSS, Responsive Design, Database Design, OOP, Git

A comprehensive ERP system that includes a built-in POS system. I was responsible for managing the database, APIs, and front-end development.

See more

Learning Management System

Vue.js, MySQL, REST API, PHP, Bootstrap, HTML, CSS, Responsive Design, Database Design, OOP, Git

A system designed to manage data and information for both online and offline courses.

See more

ERP for Bintang Jaya Abadi

Vue.js, MySQL, REST API, PHP, Bootstrap, HTML, CSS, Responsive Design, Database Design, OOP, Git

A custom ERP solution developed for Bintang Jaya Abadi, where I served as a full-stack web developer.

See more

Company Profile

JavaScript, CSS, Bootstrap, HTML, Responsive Design, Database Design, OOP, Git

A company profile website designed to provide information about the company's products and services. I modified the template and design to match the client's style and preferences.

See more

Indielight

REST API, MySQL, PHP, Database, HTML, CSS, Responsive Design, Database Design, OOP, Git

A task management application compatible with both Android and Apple devices. I managed the API and database to ensure smooth and secure data operations.

See more

Backoffice Jempolku Hijau

Vue.js, REST API, Bootstrap, MySQL, Stored Procedure, Node.js, Express.js, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

A dashboard connected to the employee attendance application, enabling data management and information extraction for the Human Resources department, including payroll management.

See more

Pustaka Satya Terra Bhinneka

Vue.js, REST API, Bootstrap, MySQL, Stored Procedure, Node.js, Express.js, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

An academic portal website for St. Bhineka University, serving both students and university management.

See more

PMMB ST Bhineka

Vue.js, REST API, Bootstrap, MySQL, Stored Procedure, HTML, CSS, Responsive Design, Database Design, OOP, Git

A website dedicated to managing the admissions process and conducting the selection of new students.

See more

Rumah Aspirasi

Vue.js, REST API, Bootstrap, MySQL, Stored Procedure, HTML, CSS, Responsive Design, Database Design, OOP, Git

The website is utilized for the registration of scholarships for selected university students.

See more

Backoffice MTE

PHP, JavaScript, Bootstrap, jQuery, MySQL, REST API, HTML, CSS, Responsive Design, Database Design, OOP, Git

The dashboard is integrated with the MTE application, where it enables the management of books, member data, and other library-related information. Additionally, it facilitates the extraction of valuable insights to enhance library services.

See more

Dashboard Jempolku

PHP, JavaScript, Bootstrap, jQuery, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git

The dashboard is connected to the employee attendance application. Through this dashboard, it becomes possible to manage data and extract information required by the Human Resources Department, including salary calculations.

See more

Recrutment Web

PHP, Laravel, Bootstrap, JavaScript, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

The application is designed for organizing and managing participants for a company currently engaged in recruitment processes.

See more

School Islamic Website

PHP, Laravel, Bootstrap, JavaScript, MySQL, HTML, CSS, Responsive Design, Database Design, OOP, Git, MVC

This is Internship Project at KTeknologi Nusantara. On this project i work as front end engineer to edit and manage the user interface. becau it's company project i can't show the code or demo the website.

See more

Remoon (Rental Mobil Online)

PHP, CodeIgniter, CSS, Bootstrap, JavaScript, MySQL, HTML, Responsive Design, Database Design, OOP, Git, MVC

This is Website for for consultation for GYM.

Github

Gympedia (Website Gym online)

PHP, CSS, Bootstrap, JavaScript, MySQL, HTML, Responsive Design, Database Design, OOP, Git

This is Website for rent a car online. this website build using laravel framework as backend and bootstrap as frontend.

See more

Potads (Expert System Website
for analyze Down Syndrome)

PHP, Bootstrap, JavaScript, CSS, MySQL, HTML, Responsive Design, Database Design, OOP, Git

This is Website is build using native php and bootstrap. This project is to make website that can predict down syndrome on kids with Machine learning method Dempster shafer

Github

Aplikasi Pembuat Surat Otomatis
Proses tender

Java, MySQL, Responsive Design, Database Design, OOP, Git

this is a desktop app that run on windows to manage and automate document on perum jasa tirta 2. this app is build by using java language. because its private document it's not allowed to show the code

See Demo

Aplikasi Pembelajaran Panahan

Kotlin, Responsive Design, Database Design, OOP, Git

this is android app for learning archery. this app build using native kotlin

Google Play Store

Javascript

See more

Workshop

See more
CKB Atlas AI Chat
CKB Atlas System Registry
CKB Atlas System Map
CKB Atlas Server Monitoring
CKB Atlas Database Registry
CKB Atlas Port Monitoring
CKB Atlas Storage Alerts
CKB Atlas System Down Alerts
Server & Port Monitoring Tools
Web · Self-Initiated Innovation

CKB Atlas

Vue.js Node.js MySQL MSSQL HTML CSS Responsive Design Database Design OOP Git MVC

This one was my own idea. IT didn't have one place to see what systems, servers, and databases were running, so I pitched it and built it from scratch. It gives IT one dashboard to monitor every system's health, servers, databases, and ports, and sends an alert to the responsible PIC the moment something goes down.

Core modules

Tap a module to see it on the left
01AI Chat

Lets anyone ask plain-language questions about systems, servers, databases, ports, or SSL certificates and get an instant answer sourced straight from the live CKB Atlas data.

02System Registry

Centralized documentation and registry for every system CKB runs, with PIC, BPI, category, and live health status in one searchable place.

03System Map

Interactive node-based map showing how systems, servers, and databases relate to each other.

04Server Monitoring

Tracks each server's storage, CPU/RAM usage, and last boot time and uptime from one dashboard.

05Database Registry

Catalogs every database per system for quick reference and auditing.

06Port Monitoring

Keeps an inventory of open ports per server for security and connectivity checks.

07Storage Alerts

Emails the responsible PIC automatically when a server drive is running low on space, so it gets freed up before it fills.

08System Down Alerts

Runs a health check every 30 minutes and emails the responsible PIC the moment a system stops responding.

09Server & Port Monitoring Tools

A standalone port-checking script to verify connectivity across every server the stack depends on.

1 / 9
Stokita Financial Reports & Dashboard
Inventory & Production Tracking
POS & Sales
Delivery Sync
Team & Company Management
Subscription Billing
Stokita AI Assistant
Web · Self-Built for a Client

Stokita

Go Svelte TypeScript PostgreSQL HTML CSS Responsive Design Database Design OOP Git

Built solo for a customer in Purwakarta. A multi-location POS and manufacturing-aware stock system, from raw material to finished goods, with its own subscription billing.

Core modules

Tap a module to see it on the left
01Financial Reports & Dashboard

Revenue, gross profit, net profit, and operating expense cards with month-by-month charts, plus report export to PDF and Excel.

02Inventory & Production Tracking

Tracks stock through raw material, semi-finished goods, and finished goods stages across multiple store locations.

03POS & Sales

Point-of-sale checkout with multiple payment methods, order cancellation, sales history, and thermal receipt printing.

04Delivery Sync

Syncs stock and delivery data between locations so each store stays up to date.

05Team & Company Management

User/team management per location, company profile settings, and an audit log of account activity.

06Subscription Billing

The product is gated behind its own subscription, with creating and editing locked until the customer renews.

07AI Assistant

A chat assistant that answers plain-language questions about sales, stock, costs, and expenses, grounded in the store's own real data instead of generic answers.

1 / 7
Real App Locking
Loap Dashboard & Quick Unlock
Insights (Day/Week)
App Selection & Bulk Restrict
Timestamp-Based Unlock Timers
Resilient Persistence
Android · Personal Project

Loap

Flutter Kotlin Responsive Design Database Design OOP Git

A self-built screen-time and app-locking tool for Android. Real native app blocking, real usage stats, and timers that stay correct across app restarts, not just a design mockup.

Core modules

Tap a module to see it on the left
01Real App Locking

A native AccessibilityService watches for foreground-app changes and launches a native intervention screen over any app you have locked, the same technique real distraction-blocker apps use.

02Dashboard & Quick Unlock

A bezel-dial hero showing real minutes spent in restricted apps today against your daily limit, active unlock sessions with live countdowns, and a one-tap quick-unlock grid.

03Insights (Day/Week)

Real usage charts with a week-over-week delta, a days-within-limit streak tracker, and a per-app ranking, derived from real usage stats rather than fabricated numbers.

04App Selection & Bulk Restrict

Lists real installed apps with search, category filters, and a bulk restrict/unrestrict action per category.

05Timestamp-Based Unlock Timers

Unlock duration is stored as a target timestamp, so remaining time stays correct across backgrounding, app restarts, and process death, with a live countdown notification.

06Resilient Persistence

Hive-backed storage with corruption recovery and backward-compatible schema migration, plus timeout-guarded native calls so a hung platform call can never block locking.

1 / 6
PLB Report Inventory & Handling In/Out Reports
Customs Declaration (Aju) Handling
Customer & Location Management
Backing Stored Procedures (Dcube)
Staging & Production Deployment
Web · Bonded Warehouse Reporting

PLB Report

Node.js Excel MSSQL HTML CSS Responsive Design Database Design OOP Git MVC

A Node.js reporting system covering bonded warehouse (PLB) inventory, handling in/out, and customs declaration (aju) tracking. The data is backed by shared stored procedures in the Dcube layer.

Core modules

Tap a module to see it on the left
01Inventory & Handling In/Out Reports

Generates CKB's Pusat Logistik Berikat (bonded warehouse) inventory and goods handling in/out reports by location and customer, with Excel summary and detail exports.

02Customs Declaration (Aju) Handling

Fixed aju-number (customs declaration) refresh/handling logic for in and out reports.

03Customer & Location Management

Tracks active/inactive customers and bonded-warehouse locations feeding the reports.

04Backing Stored Procedures (Dcube)

Report data is partly sourced from shared PLB stored procedures in the Dcube layer, including a daily refresh job.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Customer Portal Shipment Tracking & Freight Calculator
Dashboard & Embedded Reports
Admin: Customers, Menus & Advertisements
Backing Stored Procedures (Dcube)
Staging & Production Deployment
Web · Client Portal

Customer Portal

TypeScript React MSSQL HTML CSS Responsive Design Database Design OOP Git

A React/TypeScript portal that lets CKB's customers track shipments, calculate freight cost, and check embedded dashboards by themselves. It also has an admin panel to manage accounts, menus, and the stored procedures behind it.

Core modules

Tap a module to see it on the left
01Shipment Tracking & Freight Calculator

Self-service freight-cost calculator (origin/destination, dimensions, weight) and shipment tracking for CKB customers.

02Dashboard & Embedded Reports

A summary dashboard with embedded report iframes. Fixed a bug where the dashboard iframe was not rendering correctly.

03Admin: Customers, Menus & Advertisements

An admin panel for managing customer accounts, portal menu/module cards, and advertisements shown on the portal.

04Backing Stored Procedures (Dcube)

Tariff billing, trip details, and chargeable-weight data are served by shared stored procedures in the Dcube layer.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
RTrack Ramco Bearer Token Management
RTrack Ramco Sync Run History & Status
Ramco Ticket Sync Engine
Resumable Sync with Retry Caps
Ticket Status History Tracking
Reporter Email Mapping
Staging & Production Deployment
Web · Internal Tooling

RTrack Ramco

TypeScript Node.js MSSQL HTML CSS Responsive Design Database Design OOP Git MVC

A TypeScript/Node.js sync job for CKB Logistics that keeps Ramco helpdesk tickets mirrored into SQL Server on a daily schedule. It has a small web UI for token management and run history.

Core modules

Tap a module to see it on the left
01Bearer Token Management

The Ramco bearer token lives in the database, not the UI/env. Save a new token from the UI, with automatic validity tracking (valid/expired/invalid/unknown).

02Sync Run History & Status

A read-only dashboard showing live sync status and a history table of the last 20 runs, including start/finish time, date range covered, and failure month if any.

03Ramco Ticket Sync Engine

Downloads ticket data from Ramco's CSV export endpoint and upserts it into SQL Server using a Table-Valued-Parameter batch MERGE. Never deletes, only inserts or updates.

04Resumable Sync with Retry Caps

Resumes from the exact month a failed run stopped at instead of restarting from scratch, and stops for the day if the same token fails the same month twice.

05Ticket Status History Tracking

Appends a new history line whenever a ticket's status changes, using the API's own timestamp, with duplicate-entry protection.

06Reporter Email Mapping

Merges reporter-email mappings on every sync run, auto-filling unmapped entries while preserving ones that were manually edited.

07Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 7
RTW/FTW Compliance Suite
P2H Equipment Inspection
Safety Observation (SBO)
Fleet Key Handover
Merchandise Request Form
Shared PDF & Attachment Engine
Staging & Production Deployment
Web · Internal Tooling

Card CKB

Laravel MySQL HTML CSS Responsive Design Database Design OOP Git MVC

An internal compliance and operations platform for CKB Logistics, covering RTW/FTW assessments, safety observations, equipment inspections, and fleet key handover, with PDF reporting and Excel exports threaded through every module.

Core modules

Tap a module to see it on the left
01RTW/FTW Compliance Suite

Fit to Work and Return to Work assessments with fatigue (sleep/wake) tracking, LMRA, and APD (PPE) inspection tracking, including RTW ILS integration bug fixes and PDF reports that resolve the inspector, leader, and HSE approver names.

02P2H Equipment Inspection

Pre-use equipment inspection reports across several PDF templates, plus bug fixes for the inspection creation flow (e.g. genset inspections).

03Safety Observation (SBO)

Safety behavior observation forms and reporting, including a separate observation workflow and menu for ATR users.

04Fleet Key Handover

Vehicle key handover tracking with odometer and trip editing, including fixes to the save/edit flow so values update correctly.

05Merchandise Request Form

Excel export enhancements for merchandise requests, including an added receiver-quantity column.

06Shared PDF & Attachment Engine

The common PDF template system behind every report above. Handles base64 image/attachment data and resolves creator/approver names from the user directory.

07Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 7
Dcube Reporting Layer
Delivery & POD Tracking
Daily Manifest & Driver Incentive
Customer Portal Data Layer
Vehicle Utilization & Fuel Reporting
Staging & Production Deployment
Web · Data & Reporting

ERP Ramco

MSSQL SQL Profiler HTML CSS Responsive Design Database Design OOP Git

Also known internally as Dcube. This is the stored procedure layer behind CKB Logistics' Ramco ERP reporting, covering delivery tracking, driver incentives, customer portal data, and fleet/fuel reporting, plus the server tooling that keeps it running.

Core modules

Tap a module to see it on the left
01Dcube Reporting Layer

The "Dcube" stored-procedure query layer that powers CKB's internal dashboards and reports, including a dedicated fuel-cost calculator procedure.

02Delivery & POD Tracking

Stored procedures for delivery tracking and proof-of-delivery date logic, shipment category resolution, and speed-performance calculations.

03Daily Manifest & Driver Incentive

Driver incentive and daily manifest reporting, including pickup/delivery logic and lowest-leg ATD (actual time of departure) calculations.

04Customer Portal Data Layer

Stored procedures developed for the customer portal, covering tariff billing, trip details, chargeable weight, and contract value logic.

05Vehicle Utilization & Fuel Reporting

A vehicle-utilization report procedure rewritten to avoid row-by-row looping, plus fuel-cost reporting.

06Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 6
Barcode Scanner
Release & Build Maintenance
Staging & Production Deployment
Android · Field Operations

Mobdas

Flutter Laravel MySQL Responsive Design Database Design OOP Git MVC

A Flutter app used by warehouse and delivery staff to scan delivery and inventory barcodes in the field, with input validation and release maintenance to keep scans accurate and the app stable across updates.

Core modules

Tap a module to see it on the left
01Barcode Scanner

Core scan flow for delivery and inventory barcodes, including a 20-character validation rule to catch malformed or incomplete scans before they're submitted.

02Release & Build Maintenance

Fixed Gradle and dependency issues and shipped versioned releases (e.g. 2.1) to keep the app building and deploying correctly.

03Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 3
Batch Transaction API
Scheduled Data Sync Job
Ramco Data Retrieval
Email Notifications
Staging & Production Deployment
Web · Internal Tooling

Mobdas

Laravel MySQL HTML CSS Responsive Design Database Design OOP Git MVC

An internal Laravel API that validates and forwards scanned delivery and item data to customer systems in batches, with safeguards against duplicate resends and automated status email notifications.

Core modules

Tap a module to see it on the left
01Batch Transaction API

Processes delivery and item transaction batches out to customer APIs, with fixes so codes already attempted on a partial re-upload stop getting resent.

02Scheduled Data Sync Job

A background job that checks for new transaction data on a schedule and queues it into outgoing batches.

03Ramco Data Retrieval

Retrieves and validates data pulled from the Ramco ERP system ahead of batch processing.

04Email Notifications

Fixed outgoing status email delivery to use the Microsoft Graph API after a vendor integration merge.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Trip Management
Expense Tracking
Vehicle Inspection Monitoring
Maintenance Scheduling
Service Management
Web · Enterprise System

CKB Enterprise FMS

Java MSSQL HTML CSS Responsive Design Database Design OOP Git

Enterprise Fleet Management System developed to support large-scale logistics and transportation operations. Improves operational efficiency, reduces administrative overhead, and provides centralized control over fleet activities across the organization.

Core modules

Tap a module to see it on the left
01Trip Management

Assigns drivers and vehicles to trips, tracks route progress in real time, and logs completion status end to end.

02Expense Tracking

Captures per-trip fuel, toll, and incidental costs for reconciliation against budget.

03Vehicle Inspection Monitoring

Digitizes pre-trip inspection checklists so defects get flagged before a vehicle leaves the yard.

04Maintenance Scheduling

Triggers service reminders by mileage or date to reduce unplanned breakdowns.

05Service Management

Tracks each vehicle's full service history and workshop turnaround time.

1 / 5
Fleet Utilization & Performance Dashboard
Document & Compliance Monitoring
Fleet Condition & Stock Tracking
Staging & Production Deployment
Web · Fleet Analytics

VISMO

Vue.js Tailwind CSS Node.js REST API MySQL HTML CSS Responsive Design Database Design OOP Git MVC

A Vue dashboard built with the team for CKB's Asset Management Division, visualizing vehicle utilization, compliance documents, and fleet condition pulled from Ramco via scheduled jobs.

Core modules

Tap a module to see it on the left
01Fleet Utilization & Performance Dashboard

A dashboard visualizing vehicle utilization, availability, cumulative utilization, and productivity, fed by scheduled jobs pulling from Ramco.

02Document & Compliance Monitoring

Tracks document expirations and vehicle travel permits (Surat Ijin Jalan Kendaraan), alongside scheduled inspection-result reports.

03Fleet Condition & Stock Tracking

Fleet condition detail logs plus tools and tyre stock tracking for maintenance planning.

04Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 4
POD & Outstanding Delivery Tracking
List of WO (Work Order) Ramco Reports
TCA FMS & Spend Reporting
Driver Incentive & Manifest Reports
Customer Portal & Tracking Integration
Job Reliability & Connection Resilience
Staging & Production Deployment
Web · Scheduled Jobs

AUTO REPORT

Node.js REST API MSSQL Excel Power BI Outlook HTML CSS Responsive Design Database Design OOP Git MVC

A large Node.js scheduled-job system that generates automated logistics and customer reports: proof-of-delivery tracking, work-order breakdowns, spend/expense reporting, driver manifests, and customer-portal data. Everything exports to Excel, Power BI, or email.

Core modules

Tap a module to see it on the left
01POD & Outstanding Delivery Tracking

Automated jobs tracking proof-of-delivery and outstanding shipments per customer, including elapsed-day/late-flag logic and a centralized POD data source rolled out across multiple phases. Query and indexing optimization cut the POD & Outstanding report's run time from 5 hours to 45 minutes.

02List of WO (Work Order) Ramco Reports

Scheduled batch reports pulling work-order data from the Ramco ERP system, with breakdown views, execution timeouts/retries, and email delivery via SharePoint. The DA MPS Ramco report went from 3 hours to 40 minutes after the same round of query optimization.

03TCA FMS & Spend Reporting

Real-time fleet expense (TCA FMS) and spend reports, including a failover to a secondary database connection when the primary reports inconsistent data.

04Driver Incentive & Manifest Reports

Auto-generated daily manifest and driver incentive reports, plus trip performance tracking and driver-specific reporting columns.

05Customer Portal & Tracking Integration

A separate customer-portal data pipeline covering tracking status, contract tariffs, customer balances, and geo-description resolution.

06Job Reliability & Connection Resilience

Ongoing hardening across every job: automatic reconnects on dropped database connections, centralized master-param configuration, and execution timeouts to prevent stuck runs.

07Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 7
Employee Business Card
Attendance, Absence & Overtime
Certificates & Promotions
Master Data & Org Structure
Staging & Production Deployment
Web · Internal Tooling

CKB HRIS

Vue.js Tailwind CSS Node.js REST API MySQL HTML CSS Responsive Design Database Design OOP Git MVC

A Nuxt.js + Node HR platform built with the team for ABM Group and CKB Logistics, covering employee master data, attendance, certificates, and digital business cards.

Core modules

Tap a module to see it on the left
01Employee Business Card

Digital employee business-card / ID generation, including a QR-linked location feature.

02Attendance, Absence & Overtime

Tracks employee absences and overtime against company holiday and work-type calendars.

03Certificates & Promotions

Manages employee certificate records and promotion/mutation workflows.

04Master Data & Org Structure

Company, department, division, job title, and cost-center master data underpinning every other HR module.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Live Instagram Sales Tracking
Order & Purchase Management
Inventory & Supplier Management
Financial Reporting
Staging & Production Deployment
Web · Live Commerce

Cally BKK

Vue.js Tailwind CSS Node.js REST API MySQL HTML CSS Responsive Design Database Design OOP Git MVC

A Vue + Node ERP for live-selling on Instagram. It tracks live-session sales, orders and purchasing, inventory and suppliers, and profit/loss.

See more

Core modules

Tap a module to see it on the left
01Live Instagram Sales Tracking

Tracks and recaps sales data from Instagram Live and Stories selling sessions.

02Order & Purchase Management

Order lists, order status, and purchase orders/batches from suppliers.

03Inventory & Supplier Management

Product catalog, product categories, suppliers, and warehouse locations.

04Financial Reporting

Profit/loss and operational-expense tracking alongside general sales reports.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Live Instagram Sales & Preorders
Invoicing & Order Status
Customer & Discount Management
Financial & Expense Tracking
Staging & Production Deployment
Web · Live Commerce

Hwang Fashion

Vue.js Tailwind CSS Node.js REST API MySQL HTML CSS Responsive Design Database Design OOP Git MVC

A sister system to Cally BKK for live-selling on Instagram, adding real-time live tracking, preorders, and invoicing on top of the same order/customer/discount foundation.

See more

Core modules

Tap a module to see it on the left
01Live Instagram Sales & Preorders

Real-time live-session sales tracking plus a dedicated preorder flow.

02Invoicing & Order Status

Generates invoices and tracks order status through to fulfillment.

03Customer & Discount Management

Customer records and discount/promotion rules by sales type.

04Financial & Expense Tracking

Operational expense tracking and sales reporting.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Task & Skill Leveling
Feedback & News
User Profiles & Auth
Web · Personal Project

Gamify Life

React Tailwind CSS PHP REST API MySQL HTML CSS Responsive Design Database Design OOP Git

A self-owned React + PHP task manager that gamifies productivity through task completion and skill leveling.

See more

Core modules

Tap a module to see it on the left
01Task & Skill Leveling

Task completion feeds into a skill-leveling system that gamifies personal productivity.

02Feedback & News

In-app feedback collection and a news/announcements feed.

03User Profiles & Auth

Account registration, login, and profile management for every user.

1 / 3
Disaster Broadcast & Alerts
Risk Detection Engine
Community Comments & Reactions
OTP Authentication
Device & Notification Preferences
App Version Gating
Android · Personal Project

Dime

Go Flutter Swift MySQL Responsive Design Database Design OOP Git

A self-owned disaster alert and community reporting app. Go backend with a Flutter app and a native iOS client, fully tested with unit tests on every handler.

See Demo

Core modules

Tap a module to see it on the left
01Disaster Broadcast & Alerts

Broadcasts disaster events to nearby users and sends emergency alerts, backed by a dedicated migration for the alert system.

02Risk Detection Engine

A separate risk-scoring engine and detector service that classifies incoming disaster reports.

03Community Comments & Reactions

Users can comment and react on disaster reports, with a report/moderation flow for flagged comments.

04OTP Authentication

Registration and login with email OTP, including forgot password and resend OTP, with unit tests on every auth flow.

05Device & Notification Preferences

Stores device tokens and per-user notification preferences for push alerts.

06App Version Gating

Checks the client app version on every request and can force an update when a version is no longer supported.

1 / 6
Sales & Purchasing
Accounting (AP/AR) & Petty Cash
Inventory, POS & Warehouse
Delivery & Fleet
Course & Training Module
Staging & Production Deployment
Web · Full-stack ERP

ERP for Bintang Jaya Abadi

Vue.js MySQL REST API PHP Bootstrap HTML CSS Responsive Design Database Design OOP Git

A full ERP built for Bintang Jaya Abadi covering sales, purchasing, accounting, inventory, POS, delivery, and a course/training module.

See more

Core modules

Tap a module to see it on the left
01Sales & Purchasing

Sales orders, purchase orders, quotations, invoices, down payments, and receipts.

02Accounting (AP/AR) & Petty Cash

Accounts payable/receivable, bank reconciliation, and petty cash in/out tracking.

03Inventory, POS & Warehouse

Product catalog, warehouse transfers, goods receipt, and point-of-sale.

04Delivery & Fleet

Shipment/delivery and driver management for outbound orders.

05Course & Training Module

A course/class management module with discussion boards and campaign tracking.

06Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 6
HR & Employee Management
Payroll, Leave & Overtime
Sales, Purchasing & POS
Inventory & Warehouse Transfers
Reporting
Staging & Production Deployment
Web · HR & Operations

Backoffice Jempolku Hijau

Vue.js REST API Bootstrap MySQL Stored Procedure Node.js Express.js HTML CSS Responsive Design Database Design OOP Git MVC

A combined HR and operations backoffice built with Vue + Node/Express. It covers employee management, payroll/leave/overtime, sales and purchasing, POS, and warehouse transfers.

See more

Core modules

Tap a module to see it on the left
01HR & Employee Management

Employee records, department, and job-title master data.

02Payroll, Leave & Overtime

Salary, bonus/deduction, overtime, and leave/permit tracking.

03Sales, Purchasing & POS

Quotations, sales orders, purchasing, and a point-of-sale module.

04Inventory & Warehouse Transfers

Product catalog and stock transfers/returns between warehouse locations.

05Reporting

Employee and operational reports across every module above.

06Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 6
Teaching Schedule & Attendance
Student Academic History & GPA Reporting
Semester Billing
Course Evaluation Survey
Staging & Production Deployment
Web · Academic Portal

Pustaka Satya Terra Bhinneka

Vue.js REST API Bootstrap MySQL Stored Procedure Node.js Express.js HTML CSS Responsive Design Database Design OOP Git MVC

An academic portal for St. Bhineka University covering teaching schedules, student GPA/academic history, semester billing, and course evaluation surveys.

See more

Core modules

Tap a module to see it on the left
01Teaching Schedule & Attendance

Teaching schedules with lecturer assignment, and a teaching-attendance record workflow.

02Student Academic History & GPA Reporting

GPA (IPK) reports and each student's academic history records.

03Semester Billing

Semester tuition and billing management, filterable by academic year.

04Course Evaluation Survey

A questionnaire feature for course and lecturer evaluation.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Scholarship Application Pipeline
Interview & Document Verification
WhatsApp Notifications & Reporting
Staging & Production Deployment
Web · Scholarship Selection

Rumah Aspirasi

Vue.js REST API Bootstrap MySQL Stored Procedure HTML CSS Responsive Design Database Design OOP Git

A Vue scholarship-selection system taking applicants through registration, written tests, interviews, and a final pass/fail/reserve-list decision, with WhatsApp notifications and reporting by university.

See more

Core modules

Tap a module to see it on the left
01Scholarship Application Pipeline

Registration through a multi-stage selection pipeline: written test, interview consideration, final results, and a reserve (cadangan) list for borderline candidates.

02Interview & Document Verification

Tracks document verification and interview scheduling/results feeding into the final pass/fail decision.

03WhatsApp Notifications & Reporting

Automated WhatsApp notifications to parents/applicants, plus reports grouped by recommended university and candidate name.

04Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 4
Book & Member Management
Literacy Program Tracking
Reporting & School Calendar
Staging & Production Deployment
Web · Library Management

Backoffice MTE

PHP JavaScript Bootstrap jQuery MySQL REST API HTML CSS Responsive Design Database Design OOP Git

A PHP backoffice for the MTE library app, managing books, members, loan transactions, and a literacy program alongside borrowing reports.

See more

Core modules

Tap a module to see it on the left
01Book & Member Management

Manages library members, book records (including special collections), shelf locations, and loan transactions.

02Literacy Program Tracking

Tracks the library's literacy ambassadors, literacy classes, and visitor records.

03Reporting & School Calendar

Loan and transaction reports alongside a school-holiday calendar for scheduling.

04Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 4
Employee Master Data
Attendance & Shift Scheduling
Payroll & Compensation
HR Reporting Suite
Staging & Production Deployment
Web · HR & Payroll

Dashboard Jempolku

PHP JavaScript Bootstrap jQuery MySQL HTML CSS Responsive Design Database Design OOP Git

An HR backoffice connected to the employee attendance app, covering employee master data, shift scheduling, payroll/compensation, and a full HR reporting suite.

See more

Core modules

Tap a module to see it on the left
01Employee Master Data

Employee, department, job title, and branch-location management, plus the company holiday calendar.

02Attendance & Shift Scheduling

Shift schedules, overtime requests, and leave/permit submissions.

03Payroll & Compensation

Salary calculation, bonuses/deductions, cash advances, reimbursements, and THR (holiday bonus).

04HR Reporting Suite

Dedicated reports for leave, permits, overtime, payroll, reimbursements, and terminations.

05Staging & Production Deployment

Handled release management for this app, merging approved changes and deploying to staging and production.

1 / 5
Car Catalog & Browsing
Booking & Transaction Flow
Admin & User Management
Web · Online Rental

Remoon (Rental Mobil Online)

PHP CodeIgniter CSS Bootstrap JavaScript MySQL HTML Responsive Design Database Design OOP Git MVC

A CodeIgniter car rental platform covering browsing by brand/model, booking through to completed transactions, and admin/customer account management.

Github

Core modules

Tap a module to see it on the left
01Car Catalog & Browsing

Car listings by brand and model for customers to browse.

02Booking & Transaction Flow

Rental booking, transaction processing, and completed-order tracking.

03Admin & User Management

Admin dashboard plus customer account and profile management.

1 / 3
Symptom & Disease Knowledge Base
Dempster-Shafer Consultation Engine
Patient & Account Management
Web · Expert System

Potads (Expert System Website
for analyze Down Syndrome)

PHP Bootstrap JavaScript CSS MySQL HTML Responsive Design Database Design OOP Git

A native PHP expert system that runs patient symptoms through a Dempster-Shafer probability engine to predict Down Syndrome likelihood in children.

Github

Core modules

Tap a module to see it on the left
01Symptom & Disease Knowledge Base

Admin-managed symptoms, conditions, and expert knowledge-base entries.

02Dempster-Shafer Consultation Engine

Runs patient consultations through a Dempster-Shafer probability calculation to produce a diagnosis result.

03Patient & Account Management

Admin management of patient records and user accounts.

1 / 3
Prequalification Evaluation Documents
Bid Evaluation Workflow
Procurement Announcements & Integrity Pact
Appointment & Work-Order Letters
Desktop · Document Automation

Aplikasi Pembuat Surat Otomatis
Proses tender

Java MySQL Responsive Design Database Design OOP Git

A Java desktop app auto-generating the full tender procurement paperwork trail for Perum Jasa Tirta II, from prequalification through bid evaluation to winner determination.

See Demo

Core modules

Tap a module to see it on the left
01Prequalification Evaluation Documents

Auto-generates prequalification evaluation minutes (Berita Acara), results, and determination letters.

02Bid Evaluation Workflow

Document templates covering administrative, technical, price, and arithmetic bid evaluation through to winner determination.

03Procurement Announcements & Integrity Pact

Generates tender announcements, winner announcements, and the Pakta Integritas (integrity pact) document.

04Appointment & Work-Order Letters

SPPBJ (appointment letter) and related final procurement paperwork.

1 / 4
Archery Technique Lessons
Competition & Event Guide
Reference Library
Android · Education

Aplikasi Pembelajaran Panahan

Kotlin Responsive Design Database Design OOP Git

A native Kotlin app teaching archery fundamentals: stance, shooting technique, competition formats, and a reference library.

Google Play Store

Core modules

Tap a module to see it on the left
01Archery Technique Lessons

Step-by-step lessons on stance and shooting form, broken into multiple progressive stages.

02Competition & Event Guide

Competition format guides and event information sections.

03Reference Library

A bibliography/reference section for further learning.

1 / 3
My ablities

My Skills

Having worked as a software engineer for five years, I always strive to learn new things that can help websites and apps work better. I also innovate by solving real problems that I find in the company.

Frontend Web

HTML

36 projects

CSS

36 projects

Javascript

8 projects

Jquery

2 projects

Tailwind

7 projects

Bootstrap

16 projects

Git

44 projects

Vue

15 projects

React

2 projects

typescript

4 projects

Backend Web

Laravel

7 projects

PHP

16 projects

CodeIgniter

1 project

OOP

44 projects

Rest API

18 projects

Golang

2 projects

Typescript

4 projects

MySQL

30 projects

Node js

11 projects

MVC

19 projects

Store Predure

4 projects

MSSQL

7 projects

Desktop

Java

2 projects

Python

0 projects

MYSQL

30 projects

Methodologies

OOP

44 projects

MVC

19 projects

REST API

18 projects

Database Design

44 projects

Responsive Design

44 projects

Mobile

Kotlin

2 projects

Swift

1 project

Flutter

6 projects

Soft Skills

Problem Solving

Innovation

Direct User Communication

Presentation & Analysis

Cross-functional Collaboration

Fast Learner / Adaptability

My Intro

About Me

Feb – Oct 2022

IT Support Intern

Perum Jasa Tirta II

Built a desktop app that cut document approval work by 50%

Dec 2022 – May 2024

Junior Software Engineer

Arthaskyline

Delivered full-stack web and mobile projects for clients

Jun 2024 – Jun 2025 Promoted

Senior Software Engineer

Arthaskyline

Mentored 2 junior developers, cut API latency by 45%

Jul 2025 – Present Current

System Analyst & Programmer

CKB Logistics

Built CKB Atlas from scratch, cut major reports from hours to minutes

I'm a full-stack software engineer with 5 years of experience. I work with PHP/Laravel, Node.js/TypeScript, Vue, React, MySQL and SQL Server. I started as a Junior Software Engineer at Arthaskyline, and after around a year and a half I got promoted to Senior Software Engineer for my performance and for mentoring two junior developers. In mid 2025 I joined CKB Logistics as a System Analyst & Programmer. Right now I handle deployment for more than 10 internal applications, from safety and compliance systems to ERP integration and customer portals.

CKB Atlas is my own idea. Before this, IT didn't have one place to check all the systems, servers and databases, so I pitched it and built it from scratch, including an AI chat feature inside it. I also improved the Ramco delivery performance report from 5 hours down to 45 minutes, and the DA MPS Ramco report from 3 hours to 40 minutes, by optimizing the query and the database index.

Outside of CKB, I also build web and mobile projects for retail, live commerce, and education. I like building my own tools when there's no existing solution for it, like the AI chat feature on this website. It only connects to the database through a fixed set of read-only functions, so it can't write or change anything by itself.

Contact Me
My clients say

Testimonial 8

Vickry R (user)

Awesome, finished so fast!

Ajijah (user)

You're a genius, thank you so much.

M Yusuf (user)

The website turned out great.

Rianti S (user)

Amazing work, thank you so much, the website looks great.

Rifan Adimansyah (CKB)

The best!

Arman Dioza (CKB)

Truly the best, a real visionary.

Adi Wirasta (CKB)

Awesome work!

Zonegoh (Arthaskyline)

Fantastic!

Get in touch

Contact Me

Talk to me

Email

nugrohorizki191@gmail.com Write me

Whatsapp

0882-0000-88762 Write me

Messenger

Muhamad Rizki Nugroho Write me

Write me your project

Ask about this portfolio
Hi! Ask me about Rizki's projects, skills, or how to get in touch.