Web Application Developer
I specialize in building modern web applications, management systems, and productivity tools using Laravel, PHP, MySQL, React, and JavaScript.
I also have experience in Kotlin mobile development, VB.NET desktop applications, third-party API integrations, chatbot integrations, authentication systems, website SEO setup, and real-time communication technologies.
My goal is to develop practical, user-friendly, and maintainable solutions that help individuals, schools, and businesses improve their workflows.
| Detail | Information |
|---|---|
| Role | Web Application Developer |
| Focus | Web applications, management systems, productivity tools, integrations, and automation |
| Experience | DepEd IT Support/Web/App Developer, Lynx World Internet Zone Computer Attendant, freelance developer, and on-the-job training |
| Location | Bayawan City, Negros Oriental, Philippines |
- Use Supabase as a managed backend for database operations, authentication, and application data.
- Work with PostgreSQL and MySQL databases for web applications.
- Use SQLite for local, offline database operations in mobile and desktop applications.
- Implement local database persistence using Room and SQLite in Android applications.
- Integrate Supabase with React applications using
@supabase/supabase-js. - Configure authentication flows and database access policies.
- Documentation:
- Supabase: https://supabase.com/docs
- MySQL: https://dev.mysql.com/doc/
- SQLite: https://www.sqlite.org/docs.html
- Android Room: https://developer.android.com/training/data-storage/room
- Implement email-and-password authentication.
- Integrate Google and GitHub sign-in using OAuth-based authentication flows.
- Configure OAuth applications, callback URLs, and provider credentials.
- Manage user sessions and authentication states.
- Apply appropriate access controls and database security policies.
- Documentation:
- Google Identity: https://developers.google.com/identity
- GitHub OAuth: https://docs.github.com/en/apps/oauth-apps
- Supabase Auth: https://supabase.com/docs/guides/auth
- Integrate Google reCAPTCHA into supported web forms to help prevent automated submissions.
- Add bot protection to registration, login, and contact forms.
- Configure site keys and secret keys.
- Validate reCAPTCHA tokens on the server when required by the selected version.
- Documentation: https://developers.google.com/recaptcha/docs
- Configure SEO metadata, including page titles and meta descriptions.
- Set up website ownership verification in Google Search Console.
- Submit XML sitemaps to help search engines discover website pages.
- Monitor indexing status and search performance.
- Apply SEO fundamentals to improve website discoverability.
- Documentation: https://search.google.com/search-console/about
- Use Google Apps Script to automate supported Google Workspace workflows.
- Create scripts for Google Forms and Google Sheets integrations.
- Process form submissions and organize collected data.
- Automate repetitive tasks using event-driven triggers where appropriate.
- Integrate supported Google services using Apps Script APIs.
- Documentation: https://developers.google.com/apps-script
- Integrate chatbot widgets from external platforms into websites.
- Embed supported chatbot scripts and widgets into website interfaces.
- Connect applications to chatbot services through APIs where supported.
- Configure webhooks and server-side endpoints when required.
- Customize chatbot placement and appearance to fit website layouts.
- Test chatbot functionality across supported devices and screen sizes.
- Connect web applications with external services through REST APIs.
- Work with HTTP requests, API responses, authentication credentials, and error handling.
- Integrate third-party platforms according to their API documentation.
- Store secret API credentials securely on the server instead of exposing them in frontend code.
- Integrate PayPal as an online payment option where required.
- Work with the PayPal JavaScript SDK and REST API.
- Implement order creation and payment capture through appropriate server-side endpoints.
- Verify payment status and webhook signatures before updating transaction records.
- Documentation: https://developer.paypal.com
- Visual Studio Code: Code editing, debugging, and project development.
- XAMPP: Local PHP, Apache, and MySQL development.
- Git & GitHub: Version control, source code management, and collaboration.
- npm: JavaScript package management and frontend build workflows.
- Vercel: Deployment and hosting for supported web applications.
- Chrome DevTools: Inspect network requests, debug errors, and analyze website performance.
- Android Studio: Native Android application development using Kotlin and Jetpack Compose.
- Explore WebRTC for real-time peer-to-peer audio, video, and data communication.
- Apply real-time communication technologies to browser-based chat and video calling applications.
- Understand the role of STUN servers in helping establish peer-to-peer connections.
- Documentation: https://webrtc.org/
A web-based quiz platform designed for interactive two-player quiz battles.
- Technologies: React, JavaScript, Vite, Tailwind CSS, Supabase
- Features: Quiz management, public quiz sharing, authentication, and two-player quiz battles.
- Live Demo: https://dunongclash.vercel.app/
- Repository: https://github.com/rootasuser/DunongClash
A web-based dating and matching platform where users can discover potential matches, chat, and start video calls.
- Technologies: React, JavaScript, Vite, and web-based real-time communication technologies
- Features: User matching, online chat, and video calling.
- Live Demo: https://imengle.vercel.app/
A simple native Android inventory and Point of Sale (POS) application designed to support basic inventory management and sales operations.
- Technologies: Kotlin, Jetpack Compose, Room, SQLite
- Platform: Android
- Focus: Basic product inventory management, local database storage, and POS functionality.
- Key Feature: Designed for local, offline data storage using SQLite and Room.
A separate simple mobile inventory and Point of Sale (POS) application with a different set of features from Kasalig.
- Technologies: Kotlin, Android
- Platform: Android
- Focus: Inventory tracking and point-of-sale operations.
- Note: InvPOS and Kasalig are separate projects with different feature sets.
A web-based document tracking and management system designed to make document workflows more organized and efficient.
- Technologies: Laravel 13, PHP, MySQL, Blade, JavaScript
- Focus: Document tracking, workflow management, and system performance optimization.
- Repository: https://github.com/rootasuser/paperless-dts
A web application for organizing tasks and managing work progress through a structured workflow.
- Technologies: Laravel 13, PHP, MySQL, Blade, JavaScript
- Focus: Task organization, management, and productivity.
- Repository: https://github.com/rootasuser/task-management-system
- 2025–2026 — ICT Contract of Service, DepEd Bayawan City
- 2024–2025 — On-the-Job Training, DepEd Bayawan City
- 2017–2022 — Computer Attendant, Lynx World Internet Café
- College–Present — Freelance Programmer, Independent Projects
- 2-Day An Educators Forum: Reaching New Heights in Robotics and Technology
- CyberSecurity for Micro, Small and Medium Enterprises (MSMEs)
I'm open to freelance opportunities, web development projects, collaborations, and ideas that help solve real-world problems through technology.
- Email: windelnavales23@gmail.com
- GitHub: https://github.com/rootasuser
- LinkedIn: https://www.linkedin.com/in/windel-navales/
- Portfolio: https://windelnavales.vercel.app/
© 2026 Windel Navales. All rights reserved.


