Full-stack web developer and Flutter app developer with hands-on experience
building and deploying production SaaS applications.
I recently designed and built a multi-tenant VA management platform from
scratch — four integrated applications serving three user roles:
CLIENT PORTAL (React 19, Tailwind CSS, Firebase)
- Interactive dashboard with real-time activity feeds and task statistics
- Stripe payment processing with saved methods, invoices, and auto-pay
- Real-time chat via Firebase Firestore with unread message tracking
- Task management with priorities, file attachments, and assignments
- Notification system with in-app alerts and audio notifications
ADMIN PORTAL (React 19, Cloudflare Workers)
- Client/VA management dashboard with reporting
- Admin impersonation feature for customer support
- Timecard approvals, monthly billing, and VA payout tracking
- Blog CMS with AI-assisted content generation
BACKEND API (Node.js, Express, Prisma, PostgreSQL)
- 24+ RESTful endpoints with JWT auth and role-based access control
- Stripe Connect for split payments (client billing to VA payouts)
- Real-time ----------- events for tasks, notifications, and WebRTC signaling
- 15+ model PostgreSQL schema, Google OAuth, automated billing via cron jobs
DESKTOP APP (Flutter, Dart, BLoC, Firebase, WebRTC)
- Cross-platform app (Windows, macOS) with 10+ feature modules
- Firebase Firestore chat with reactions, replies, and file attachments
- WebRTC video/audio calling with device selection
- Multi-layer caching, optimistic UI, auto-update system
- CI/CD pipeline via GitHub Actions
Tech Stack:
- Frontend: React 19, JavaScript (ES6+), Tailwind CSS, HTML5/CSS3,
React Router, Axios, -----------, Stripe.js
- Backend: Node.js, Express, Prisma ORM, PostgreSQL, JWT, Stripe API,
Nodemailer, -----------
- Mobile/Desktop: Flutter, Dart, BLoC, GetIt, Firebase, FlutterFlow
- Real-Time: WebSocket (-----------), Firebase Firestore, WebRTC
- DevOps: Git, GitHub Actions, Cloudflare Workers, CI/CD
I also have 7+ years of BPO and business operations experience —
I understand client workflows, communicate professionally, and work
independently in remote setups.
Open to full-time or part-time work.