Projects

Network and software work from running an FTTH ISP — each with the problem, my role, what I built and what changed.

Skynet eBilling — ISP Billing & Operations Platform

Production

Billing and operations platform for an FTTH ISP: customers, invoices, online payments, automatic isolate/reconnect on MikroTik, and the tools NOC uses every day.

LaravelReactBillingMikroTikCI/CD
Read case study

New Installs & Customer Migration over WhatsApp

Production

Technicians activate new customers and migrate existing ones from a WhatsApp group: OCR on photos, PPPoE secret, ONU provisioning and ACS tag in one flow.

WhatsAppGPONOCRProvisioning
Read case study

Outage Detection & Root-Cause Hints

Shadow mode

Collects ONU, CPE and PPPoE events, works out the likely cause (fiber cut, power off, Wi-Fi, PPPoE) and sends NOC a WhatsApp digest. Runs in shadow mode first.

NOCGPONTR-069RCA
Read case study

Network Monitoring & Report Automation

Production

From scripted per-area screenshots to monitoring inside eBilling: upstream and router traffic, ping, OLT optical levels, worker health and a CPU-steal-aware job gate.

MonitoringGrafanaPlaywrightNOC
Read case study

WhatsApp Ops Bot (scoped to one group)

Production

WhatsApp bot locked to one NOC group: per-area monitoring reports on command, with an allowlist, cooldowns and timeouts so it never spams.

WhatsAppAutomationGuardrails
Read case study

ISP PPPoE Platform on MikroTik

Production

PPPoE baseline for an FTTH ISP: package profiles, queue tuning, PPPoE logs to the server, and forced DNS for content filtering.

MikroTikPPPoEQoSDNS
Read case study

Dual-Upstream Load Balancing & Failover (PCC + Recursive)

Production

PCC load balancing over two metro-Ethernet upstreams with recursive failover; fixed broken WhatsApp calls by changing how sessions are pinned.

RoutingFailoverPCCMikroTik
Read case study

ODP/ODC Deployment Tracker

Production

Web app that replaced a shared spreadsheet for daily ODP/ODC installation progress: per-team entries, progress against target, charts and Excel export.

VueExpressDashboardFTTH
Read case study