Enterprise News Aggregator: Clean Architecture & State Orchestration:
Architected a production-ready news aggregation platform using Flutter and Dart, centered on strict Clean Architecture principles and the MVVM pattern. This project serves as a blueprint for scalable, decoupled application design, featuring an event-driven state management system (BLoC).
Technical Deep-Dive:
State Orchestration: Leveraged the BLoC pattern to handle complex UI states, ensuring a strictly reactive and predictable data flow.
Scalable Architecture: Implemented a decoupled Data Layer with the Repository Pattern, allowing for seamless swapping of data sources (e.g., GNews, NewsData) without affecting business logic.
Advanced Networking: Engineered a robust networking layer using Dio, featuring custom interceptors for error logging and automated retry logic.
Optimized UX: Developed a "Smart Search" functionality with debouncing to minimize API overhead and improve client-side performance.
T-Platform, a unified trading app for crypto, stocks and forex.
Three markets, three apps, no way to see real exposure. We put all of it into one dark workspace: real-time charts, order execution, positions and history in a single view.
IQrate — Flutter Fintech App for iOS & Android
IQrate is a fintech mobile app that helps home buyers in Singapore
compare home loan packages and interest rates from multiple banks,
then apply directly with the bank of their choice.
I worked on this project as a Flutter developer, building a single
cross-platform codebase that ships to both iOS and Android.
What I delivered:
Cross-platform Flutter app for iOS and Android
Bank rate comparison and loan filtering by budget and tenure
REST API integration with the backend loan engine
Secure authentication and encrypted data handling
Push notification setup
App Store and Google Play submission, including Data Safety compliance and content rating
The app is live on both stores and rated 5.0 on Google Play.
With budget and tenure both changing the results, how did you handle overlapping API requests so a slower response could not replace the latest comparison?
Designed a clean and modern AI-powered Project Management Dashboard for Oripio Ai.
This interface helps design teams organize UX/UI project kickoffs with clear status tracking (Not started, Started, In progress), project details, assigned members, budgets, and timelines — all in one simple and professional workspace.