Project Case StudyMay 2024
Tomps Asset General
Integrated asset management solution that streamlines the entire lifecycle of physical objects, buildings, and land infrastructure.
DesktopMobileBun RuntimeHono FrameworkPostgreSQLZodTypeScriptVue.jsReact NativeFirebase Admin
#Tomps Asset General
##Architectural Overview
Tomps Asset General is an internal tracking tool designed to catalog items ranging from simple office laptops to sprawling physical land. As a Backend Engineer, I programmed the core cataloging API logic using a newer, faster runtime framework to keep table lookups snappy when searching through large inventory records.
// Beranda
##Key Features
Asset Listings & Details
Extensive table views containing granular specifics on every physical item logged into the system.
Role-Based Homepages
Distinct landing dashboards serving broad analytics to Admins and specific task lists to Technicians.
Corrective & Preventive Maintenance
Detailed modules defining when an asset needs scheduled tune-ups versus handling sudden damage complaints.
Damage Reporting Workflows
Clean input screens allowing employees to log broken equipment and track the status of its repair.
##Engineering Highlights
###Modern High-Speed Runtime
Seeking higher performance for raw data lookups:
- Bun & Hono Framework: Swapped out traditional Express.js to use Bun combined with Hono. This modern stack drastically shortened the boot time and raw API response speeds when frontends requested thousands of filterable asset rows at once.
- Strict Validation: Heavily integrated Zod to validate every payload safely; this was crucial because adding a physical asset involves over 30 separate data columns detailing depreciation, lifespan, and warranty.

// Daftar Corrective Maintenance
##My Role and Responsibilities
- API Overhauls: Prototyped and finalized the shift to the Bun/Hono ecosystem for better benchmark performance.
- Complex Querying: Wrote advanced PostgreSQL joins and filter logic to support the intricate search functionality across the massive asset table.
- Security Engineering: Implemented standard PII Encryption protocols for user data and contractor histories related to asset maintenance.
- Data Integration Coordination: Made sure the Vue.js web client and React Native mobile apps consistently read the same normalized JSON structures.

// Daftar Aset
##Technical Stack
- Frameworks & Runtimes: Bun, Hono
- Core Database: PostgreSQL
- Data Validation: Zod, TypeScript
- Encryption: Standard PII Crypto Libraries
- Integrations: Firebase Admin