JOHN DAVE
B. BAÑAS
Mobile Developer specializing in cross-platform Flutter applications, with hands-on backend experience in NestJS and TypeScript. Committed to clean code and clean architecture, continuously learning and implementing new technologies to build efficient, innovative, and scalable applications.

Education
BS INFORMATION
TECHNOLOGY
Projects
MyNagAlaga

Government Services Platform
- —Developed a scalable Flutter app using Clean Architecture, Riverpod for state management, and Retrofit + Dio for type-safe API integration.
- —Integrated OpenStreetMap to display user location, assign the nearest evacuation center via proximity evaluation, and render routes interactively.
- —Implemented the Digital Badge module for citizen identity verification across welfare and disaster response workflows.
ElecXus

Consumer Service Management System
- —Built a scalable Flutter frontend using MVVM with Provider state management, featuring map-based complaint location tagging via OpenStreetMap.
- —Developed Express.js REST APIs for billing, complaints, and notifications; integrated FCM push notifications, Facebook Graph API, and real-time Socket.IO updates.
- —Implemented full PayMongo payment integration (GCash, Maya, GrabPay, Cards) with webhook handling across frontend and backend.
EatEase

Food Ordering Mobile Application
- —Built the Flutter frontend with order tracking, in-app chat, and PayMongo payment integration.
- —Developed the Node.js/MongoDB backend handling orders, real-time chat via WebSocket, and payment webhooks.
Experience
BACKEND DEVELOPER INTERN
Quanby Solutions, Inc. · Payroll System
- —Developed and integrated 11 full-stack modules end-to-end, from NestJS/PostgreSQL backend to Next.js frontend, covering auth, employee management, attendance, leave, overtime, payroll, and more.
- —Conducted end-to-end testing across all modules and implemented audit logging and idle session timeout for security and compliance.
Tech Stack
Mobile
Backend
Integrations
Tools
CLEAN CODE.
CLEAN ARCHITECTURE.
ALWAYS.
Every tool in this stack is chosen deliberately. The goal is always the same — build things that are maintainable, scalable, and fast.
LET'S
CONNECT
Open to new opportunities, collaborations, and projects. Whether you have a role, a challenge, or just want to talk tech — reach out.
GitHub
Phone
READY TO BUILD
SOMETHING GREAT?
Open to full-time roles, freelance, and collaborations.