Zairus Opinion bridges the gap — from ideas to production.
2nd-year CS student at BatStateU who builds AI-assisted software — full-stack apps wired with Claude and Gemini, plus agentic n8n workflows that automate the work businesses still do by hand. Open to freelance development and automation builds.
Web & App Development
Full-stack apps, dashboards, and internal tools.
AI Integration
Wiring Claude, Gemini, and OpenAI into real products.
Workflow Automation
n8n systems replacing manual business processes.
API & Systems Integration
Connecting tools, data, and services together.
Education
Batangas State University
BS Computer Science · 2025–Present · Dean's Lister
Laguna College
Senior High School, STEM · 2024–2025 · Top 20 of Grade 12
Rizal Standard Academy
Junior High School · 2022–2023 · With High Honors
Skills
Languages
JavaScript, Python, C++, HTML, CSS
Frameworks
React, Vite, Tailwind CSS
Libraries
Zustand, Recharts, Framer Motion, Capacitor
Databases
Firebase Firestore, Supabase, SQLite
APIs & Services
Finnhub, Gemini, Anthropic, Stripe, Resend, Upstash, Apify, Airtable, Slack API
AI Tools
Claude, Claude Code, Gemini, Cursor
Tools
Git, GitHub, VS Code, n8n, Vercel, Cloudflare, Firebase Hosting
Concepts
REST APIs, Serverless, PWA, RLS, OOP, Webhook Automation, OAuth2, Agentic Workflows
Certifications
In progress — updated as each one is completed.
Selected shipped projects
Nailong — Period Tracker App
Built for a client who needed a personal health tracking tool. Cycle and symptom logging, predictions, and history view.
Expo, React Native
SkillIssue Racing — Telemetry Companion App
iRacing telemetry and coaching app built for a sim racer. Real-time delta-to-PB HUD, post-session AI coaching via Gemini, tyre temperature advisor, and automatic setup file installation.
Python / FastAPI backend, React dashboard, PyQt6 HUD overlay
More client work coming — check back as projects wrap up.
DM Lead-Response System
Built for an NZ-based import business
A multi-workflow automation system handling AI-powered DM replies across Instagram and Facebook. Customer messages hit a ManyChat Dynamic Content block, which POSTs to n8n where Gemini 2.5 Flash generates a contextual response from a live Firestore product catalog. The system includes conversation state management (active → handoff → resolved), a Gemini error-retry sub-workflow, a post-sale thank-you trigger, and a React dashboard for the business owner to monitor conversations and manually resume the bot after handoff. Newer additions route complaints and video requests straight to the owner instead of attempting an AI reply, each firing an instant email alert so nothing falls through the cracks.
n8n, Gemini 2.5 Flash, ManyChat, Firebase Firestore, Cloudinary, React, DigitalOcean
Sub-workflows: Gemini Retry Handler (error retries with exponential backoff) · Thank You Trigger (post-sale message on resolution) · Conversation Status Automation (bot-active ↔ human-handoff transitions)
Market Intelligence Report Pipeline
Same NZ-based import business
An automated research pipeline that runs competitor and market analysis for a product-import business. Pulls Google Trends data, competitor shopping listings, and market news via SerpAPI, then hands the combined signals to Gemini 2.5 Flash to write the actual analysis. The finished report is created as a Google Doc and filed straight into the business's Drive folder — no manual copy-paste, no manual filing. Runs on demand via webhook so the owner can pull fresh intelligence whenever they need it, rather than waiting on a fixed schedule.
n8n, SerpAPI, Gemini 2.5 Flash, Google Docs API, Google Drive API, Google OAuth2
Automated POS Sales Reporting
Built for a food business owner
The business owner was manually reconstructing a month of sales data by hand — reading daily totals off the POS dashboard and retyping them into Excel, once a month, for every product across every day. This automation pulls sales data directly from the Loyverse POS API with paginated, crash-resilient requests, aggregates it by product and day (handling timezone conversion and month-boundary edge cases that naive approaches get wrong), and writes the results into the business's existing Excel report template — preserving all original formulas, formatting, and branding — before delivering the finished file to Google Drive fully unattended. Verified against the POS system's own official monthly export, it matched 100% of tracked products exactly, and in the process caught a systematic undercount in the manual process worth thousands of pesos in unrecorded sales.
n8n, Loyverse API, Firebase Firestore, Python (openpyxl), Google Drive API, Cron
Portfolio Lead Intake
Built for this site
Powers the Estimate, Book a Call, and Hire Me forms on this page. A single webhook receives the submission, validates and normalizes the payload, logs it as a lead record in Notion, then fires parallel Slack and email notifications — so new inquiries show up in real time instead of me polling an inbox.
n8n, Notion API, Slack API, Gmail API
Voice Appointment Booking Agent
Built as a portfolio demo
Targets a gap that kept coming up in job applications — clients wanting VAPI and voice agent experience. It deploys a real inbound phone number where callers speak to an AI voice agent named Alex (GPT-4.1 for reasoning, ElevenLabs for voice synthesis, Soniox for speech-to-text). Alex collects appointment details through natural conversation — service type, name, preferred date and time — then invokes a live n8n webhook that validates the booking, writes it to Firestore, and posts a Slack notification, all within 575ms. Alex then relays the actual confirmation back to the caller verbatim, proving the full tool round-trip works in a real phone call, not a simulated one.
VAPI, ElevenLabs, GPT-4.1, Soniox STT, n8n, Firebase Firestore, Slack
Call +1 (943) 202-1520 to try it live.
Job Application Tracker
Built for my own job search
Manually scanning OnlineJobs.ph every day for relevant postings was slow, and most listings didn't match my actual stack. This n8n workflow automates the triage: an Apify scraper pulls fresh postings daily, each one is scored for fit against my candidate profile using Gemini in an AI-agent-style scoring pattern (with prompt-injection-resistant framing, since job postings are untrusted scraped content), qualifying matches get written into an Airtable pipeline tracker, and a Slack digest notifies me of anything worth a look. It runs unattended every day, triages roughly 30 postings per run, and only surfaces matches scoring 7 or higher — turning a daily manual scan into a two-minute Slack check.
n8n, Apify, Google Gemini API, Airtable, Slack API
The four client and site workflows above run on the same self-hosted n8n instance (Docker on DigitalOcean), with Cloudflare DNS routing and Caddy handling SSL. Credentials and conversation data are stored in Firebase Firestore. The POS reporting workflow additionally uses Python (openpyxl) via an Execute Command node for Excel template generation.
More automation case studies will be added as builds are completed.
Testimonials
Testimonials are on their way — coming as client projects wrap up.
Project Estimator
Get a rough cost range — configure your project below and the estimate updates live.
Estimated Range
$220 – $330
No add-ons selected.
Rough estimate only — not a final quote. Student commission work may be priced differently from business or automation builds. Final pricing confirmed after an initial call.
Inquiry sent!
Book a Call
For project discussions only — if you're looking to hire, use the Hire Me form below. Looking to hire? →
Pick a slot — I'll confirm within 24 hours with a Google Meet link. These are 20–30 min calls to discuss your project, timeline, and requirements. All times are Philippine Standard Time (GMT+8).
Currently accepting
- ✓ Landing pages & small business sites
- ✓ Web apps & internal dashboards
- ✓ AI chatbot & API integrations
- ✓ n8n automation workflows
- ✓ Student capstone / org websites
Not a fit right now
- ✗ Enterprise-scale or multi-team systems
- ✗ Full-time dedicated contracts
- ✗ Projects requiring >3 months continuous work
Weekly pattern
Availability (PH time · GMT+8)
All times PHT (GMT+8) · 7–11 AM overlaps with AU/NZ business hours · 6–8 PM overlaps with UK afternoon · Schedule adjusts when semester resumes — slots will be updated accordingly.
Request sent — I'll confirm within 24 hours.
Hire Me
Looking for a part-time remote developer? I'm available for ongoing work — web apps, AI integrations, and automation builds. Up to 20 hours per week, async-friendly, available Mon–Sat.
Sent — I'll review and get back to you within 48 hours.