Engineering for Resilience.

Translating messy data into organized human utility through robust back-end pipelines.

Reliable in Every Environment.

Specializing in synchronization systems for transport sectors where connectivity is a variable, not a constant. My approach ensures that data integrity is maintained even in remote areas, enabling seamless fare collection and operational oversight through offline-first logic.

async function syncData(localDb) {
const pending = await localDb.getPending();
if (navigator.onLine && pending.length) {
// Push local changes to cloud
await api.push(pending);
// Reconcile state
return await localDb.clearProcessed();
}
return 'OFFLINE_MODE_ACTIVE';
}

The Lifecycle

The Pipeline Process

01. Clean

Normalizing raw, erratic data streams into structured, actionable schemas.

Data cleaning visualization

02. Move

Engineering the transit layers that bridge local hardware with cloud infrastructure.

Data transit visualization

03. Visualize

Transforming backend complexity into visually clean, high-performance digital tools.

Data visualization interface

Technical Stack: Precision Tools

Engineered with React, Vite, and robust back-end logic.

React.js Vite Node.js PostgreSQL AWS S3 Git/GitHub IoT Integration