Who I Am

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.

John Dave B. Bañas
StatusOPEN TO WORK
Stack
FlutterFlutter
·
NestJSNestJS
Academic

Education

BS INFORMATION
TECHNOLOGY

Bicol University College of Science
Legazpi City, Bicol, Philippines
Period2022 — 2026
HighlightGrand Winner — 1st Naga City Mayoral HackathonSocial Services Challenge · 2026
Selected Work

Projects

01 /

MyNagAlaga

MyNagAlaga
Mobile Developer2026

Government Services Platform

Social Services ChallengeGRAND WINNER — 1ST NAGA CITY HACKATHON
  • 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.
FlutterRiverpodClean ArchOpenStreetMapRetrofit
02 /

ElecXus

ElecXus
Full Stack Developer · Capstone ProjectAug – Nov 2025

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.
FlutterProviderExpress.jsSocket.IOPayMongoFCM
03 /

EatEase

EatEase
Full Stack DeveloperJan – Mar 2025

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.
FlutterNode.jsMongoDBPayMongoWebSocket
Professional

Experience

Feb – May 2026

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.
NestJSPostgreSQLNext.jsTypeScriptDrizzle ORMJWT
Technologies

Tech Stack

1

Mobile

FlutterDartClean ArchitectureMVVMRiverpodProviderGetItRetrofit
2

Backend

NestJSNode.jsTypeScriptPostgreSQLMySQLDrizzle ORMREST APIsJWTRedis
3

Integrations

PayMongoFacebook Graph APIWebSocket / Socket.IOFirebaseOpenStreetMap
4

Tools

Git / GitHubDockerVSCodeAndroid StudioXcodePostmanClaudeGemini

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.

Get In Touch

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.

READY TO BUILD
SOMETHING GREAT?

Open to full-time roles, freelance, and collaborations.

Send a Message →