Software Developer at Viajero Motorcycles in General Santos City, Philippines. I build JRF, the company's job request system, and maintain its Java ERP. On the side I ship offline Flutter apps and LED race clocks.
Portfolio / Resume (PDF) / jigspals025@gmail.com
I keep established Java 7/8 Swing modules running for a multi-branch dealership and build new services beside them in Spring Boot.
- JRF, a job request workflow in Spring Boot (Java 17) that reads and writes the legacy ERP database. Requests move from Submitted to Completed, and
@Versionoptimistic locking means two branches updating the same request cannot overwrite each other. - Apr 2026: Bioclock actions, attendance logs and Swing document limiters.
- Jun 2026: an accounting bridge between the FACC and ACC modules, with report caching and payroll queues.
- Aug 2026: inventory forecasting, reorder-quantity formulas and QR asset labels.
- Oct 2026: cross-branch transfer guards and the JRF bridge into the ERP.
| System | What it does | Built with | Links |
|---|---|---|---|
| Espasyo | Offline Android ledger for a box-rental shop: vacant boxes, sales per box, seller balances and payouts, local and Google Drive backups | Flutter, Riverpod, Drift (SQLite) | Code |
| Race Clock | Race timer where the operator screen drives the stage LED wall, used at a live race in GenSan | TypeScript, Vite, PWA | Live |
| MIS Calendar | Field-visit scheduler whose database posts a 07:30 summary and same-day alerts to the team's Viber channel | Supabase Postgres, pg_cron, pg_net | Live |
| JRF pitch film | A motion film that walks through the JRF workflow | Remotion, React | Watch |
| Langga Loan Tracker | Mobile ledger for loans and installments | React Native, Expo, Reanimated | Case study |
Each one is shown working, screen beside source, on the portfolio.
Backend: Java 7, 8, 17 and 21, Spring Boot, Swing, Hibernate/JPA, JasperReports
Mobile: Flutter and Dart, React Native with Expo
Web: TypeScript, Vite, Remotion
Data: MySQL, PostgreSQL (Supabase), SQLite
Open to engineering roles in General Santos City and remote (UTC+8). Email jigspals025@gmail.com or see the work at jiggy-portfolio.vercel.app.
