Vol. 01 — Portfolio
Jubert
Verano
Software engineer building mobile apps, automations, and data pipelines that run in production every day.
Based in Cebu, Philippines
Introduction
I'm a software engineer with 5+ years of experience shipping mobile apps, automations, and data pipelines that people rely on every day.
At my current company, I own the development of OpenCI, the Flutter app our field teams run on daily. Beyond mobile, I build Python ETL pipelines that turn millions of messy records into clean data for leadership dashboards, and I automated our build and release process so the team ships faster.
I pick up whatever a project needs, whether that's a new framework, a cloud service, or native Android and iOS code. I like building practical software, and I like shipping it.
-
01
Mobile
Flutter · Kotlin · Jetpack Compose · Clean Architecture · MVVM
-
02
Data
Python ETL · Relational databases · Dashboards
-
03
Automation
CI/CD · Build & release pipelines · On-device ML
Selected Work
01 Cart Tracker
A native Android app that keeps a running total of your cart while you shop, so you know exactly what you'll pay before you reach the cashier. Point the camera at a product or its price tag and it's added instantly, even with no signal.
- Stack
-
- Kotlin
- Jetpack Compose
- Clean Architecture
- MVVM
- WebSockets
- Google Play Billing
- On-device ML
- Role
- Solo — design, development, ML, and release
- Highlights
-
- Offline price tag scanning — a custom-trained YOLO model finds the price tag, then OCR reads the price. Runs entirely on the device.
- On-device product recognition powered by an offline LLM, so no internet connection is needed in the store.
- Real-time cart sharing over WebSockets, so people shopping together see the same cart and total live.
- Premium features through Google Play Billing.
- Built with Clean Architecture + MVVM to keep the ML, networking, and UI layers independent and testable.
02 OpenCI Mobile
A production field operations app that field teams use every day. Like ride-hailing apps, it tracks field agents in real time and keeps the field and the office in sync, so managers always know where their teams are and what's been done.
- Stack
-
- Flutter
- Dart
- Clean Architecture
- MVVM
- Real-time location
- Role
- Owns development end to end
- Highlights
-
- Real-time agent tracking — live location of field agents, visible to the office as it happens.
- Instant field-to-office updates — changes on either side show up on the other right away.
- Configurable forms — new forms and features roll out without destabilizing the app, thanks to a Clean Architecture + MVVM foundation.
Proprietary project — source and screenshots not public.
03 Partner Reporting Automation
Automated pipelines that take raw operational data, clean it, and turn it into ready-to-use reports for the company's partners. What used to be manual work now runs on its own, and partners get consistent data they can analyze for their own insights.
- Stack
-
- Python
- SQL
- ETL
- Relational databases
- Data cleaning
- Role
- Builds and maintains the pipelines
- Highlights
-
- ETL at scale — turns millions of messy, unstructured records into clean, structured data.
- Automated report generation — reports are built from the cleaned data and delivered to partners without manual steps.
- Analytics-ready output — partners receive consistent data they can plug into their own dashboards and analysis.
Internal project — data and source not public.
How I Work
-
01
Learn what the problem needs
From native Kotlin to Flutter to Python pipelines and on-device ML, I pick the tool that fits the job, not the one I'm most comfortable with.
-
02
Ship in small, safe steps
I build so new features can roll out without breaking what already works, like configurable forms in a production app used daily.
-
03
Start from the real problem
Cart Tracker began with one question: how much will I pay at the cashier? Everything else, from offline scanning to live cart sharing, came from answering it.
Contact
Say helloBased in Cebu, Philippines