Hi, I'm

Daniel Neto

Senior Full-Stack Engineer · Video Streaming & Scalable Systems

PHP  ·  Node.js  ·  Python  ·  React.js  ·  AI / RAG

I build production systems that handle real load. As CTO and creator of AVideo — an open-source video platform deployed on thousands of servers worldwide — I've designed encoding pipelines, real-time streaming infrastructure, multi-cloud deployments, and monetization engines from the ground up. 20+ years shipping software that runs at scale.

10+ years maintaining a production OSS platform
Multi-cloud AWS · GCP · Azure deployments
Full-stack from encoding pipeline to mobile app

About

I'm a hands-on Full-Stack Developer, CTO, and AI Engineer with deep expertise in scalable backend systems, real-time architectures, and Retrieval-Augmented Generation (RAG) applications. I've built and deployed production systems across AWS, GCP, and Azure.

I'm the creator of AVideo, a globally adopted open-source video streaming platform. The project covers a full-featured backend, plugin ecosystem, video encoding pipelines (FFmpeg), HLS/WebRTC live streaming, monetization, and multi-cloud deployments.

I architected production-grade AI systems integrating LangGraph, LangChain, LlamaIndex, FAISS, and OpenAI, with real-time analytics stacks (ClickHouse + Grafana). I build ethical, scalable, high-performance software.

20+ Years of Experience
CTO Lead Developer at WWBN
PHP Zend Certified Engineer
MSc Systems & Computing

AVideo — Featured Project

Open-source self-hosted video platform. Built and maintained since 2014. Deployed on thousands of servers worldwide.

What it is

AVideo is a full-featured, self-hosted alternative to YouTube and Vimeo. It handles VOD upload and transcoding, live streaming, user management, monetization (PPV, subscriptions, ad injection), and a plugin system with 80+ official plugins. Anyone can deploy it on their own infrastructure and run a complete streaming business without depending on third-party platforms.

The platform has accumulated over 3,000 GitHub stars across its ecosystem and is used by media companies, universities, churches, and developers in dozens of countries.

Architecture

Ingestion

Videos arrive via browser upload, RTMP push, or scheduled import. PHP handles chunked uploads; a queue dispatches encoding jobs to FFmpeg workers.

Encoding Pipeline

FFmpeg transcodes to adaptive-bitrate HLS (240p – 4K). AES-128 encryption is applied per-segment for DRM-lite content protection. Thumbnails and previews are generated in the same pass.

Live Streaming

A Node.js service receives WebRTC from browsers and re-streams to an RTMP server. FFmpeg mixes and re-packages to HLS for viewer delivery, enabling browser-only broadcasts with no software install required.

Storage & CDN

Supports local disk, AWS S3 + CloudFront, Google Cloud Storage, and Backblaze B2. CDN switching is config-driven with no code changes. BunnyCDN is used for global edge delivery at scale.

Real-Time Layer

AVideo-Socket (Node.js + WebSockets + JWT) tracks concurrent viewers, chat messages, and live events. IPC between Node.js and PHP processes keeps session state consistent without a shared cache dependency.

Monetization

Pay-per-view, recurring subscriptions, ad injection (VAST/VPAID), and coupon systems are all handled server-side. Payment gateway integrations are implemented as plugins to keep the core clean.

Stack:
PHP MySQL Node.js FFmpeg HLS WebRTC RTMP AES-128 React Flutter AWS S3 / CloudFront GCP BunnyCDN Docker Nginx WebSockets JWT

Engineering Highlights

Problems solved at the system level, not the tutorial level.

Adaptive Bitrate at the Edge

Designed an HLS packaging system where FFmpeg generates multi-rendition streams (240p through 4K), uploads segments to S3-compatible storage, and invalidates CDN caches automatically. The pipeline runs concurrently for multiple videos with job isolation so one stuck encode doesn't block the queue.

Node ↔ PHP IPC Without a Message Broker

Built a bidirectional IPC mechanism between a long-running Node.js WebSocket server and PHP request handlers using Unix domain sockets. Eliminates Redis dependency for real-time state sync while keeping sub-millisecond latency on the same host.

Incremental RAG Ingestion Pipeline

Built a document ingestion system using SHA-256 content hashing to avoid re-embedding unchanged files. FAISS indices are rebuilt only for modified chunks. LangGraph orchestrates multi-step retrieval with tool calls, tracked by ClickHouse for latency percentile analysis and token cost accounting.

DRM-Lite Content Protection

Implemented per-segment AES-128 encryption in the HLS pipeline with rotating key delivery via a PHP endpoint that validates session tokens before serving decryption keys. Paywall-protected content never exposes the raw stream URL.

White-Label Mobile App Architecture

Architected the AVideo Flutter app so operators configure branding, API endpoint, and feature flags via a single JSON manifest. The same codebase ships to Play Store and App Store with zero per-tenant code changes.

Real-Time Analytics Without a SaaS

Self-hosted analytics stack: ClickHouse for time-series event ingestion (video plays, buffering events, live viewer counts), Grafana dashboards for operators, and custom PHP APIs that aggregate stats per channel, per video, and per subscription tier.

Skills

AI & RAG Systems

  • LangGraph / LangChain
  • LlamaIndex / FAISS
  • OpenAI APIs
  • Embeddings & Vector Search
  • Streaming LLM Responses
  • Prompt Engineering

Backend

  • PHP
  • Node.js
  • Java
  • REST APIs / OAuth2 / JWT
  • WebSockets
  • IPC (Node ↔ PHP)

Frontend

  • React.js
  • Flutter / Ionic
  • JavaScript / TypeScript
  • Vite / TailwindCSS
  • jQuery / Bootstrap

Databases

  • MySQL
  • PostgreSQL
  • Oracle
  • MongoDB
  • ClickHouse

Video Streaming

  • HLS / FFmpeg
  • WebRTC (Node.js + RTMP)
  • Video Encoding (240p–4K)
  • AES-128 Encryption
  • PPV / Ads / Subscriptions

DevOps & Infra

  • AWS / GCP / Azure
  • Docker / CI/CD
  • Linux / Nginx / Apache
  • Cloudflare / BunnyCDN
  • Shell Scripting

Projects

AI · RAG

AIAgent

Production-ready RAG monorepo. Incremental ingestion pipeline (SHA-256 hashing), FAISS vector search, streaming responses, and an analytics stack with ClickHouse + Grafana tracking latency percentiles, token usage, and tool calls.

LangGraph LangChain LlamaIndex FAISS OpenAI Next.js
Open Source

AVideo WebRTC Plugin

Node.js application that restreams WebRTC to an RTMP server, enabling browser-based live broadcasting without third-party software. Supports WebRTC ingestion, FFmpeg processing, and server-side broadcast relay.

Node.js WebRTC FFmpeg RTMP
Mobile

AVideo Flutter App

Native-like mobile app fully rebuilt in Flutter/Dart. Integrated with AVideo's REST API with dynamic theming, video playlists, offline support, live streaming, and streaming analytics.

Flutter Dart REST API
Open Source

WAContactSync

Node.js tool (Puppeteer-based) to automate contact synchronization and message tracking from WhatsApp Web. Runs headlessly on Linux servers with session persistence, QR auth, and multi-device support.

Node.js Puppeteer Linux
Open Source

AVideo-Socket

Node.js WebSocket server integrated into AVideo for real-time tracking of users, videos, and chats. Built with token-based authentication and high-concurrency support.

Node.js WebSockets JWT

More open-source work across these organizations:

Experience

Chief Technology Officer / Lead Developer
AVideo (WWBN Ltd.) · PeachWiz · WWBN
Jan 2014 – Present
  • Created and maintain AVideo with worldwide deployments
  • Designed and optimized REST APIs for live, VOD, subscriptions, and monetization
  • Managed deployments across AWS, Azure, and GCP
  • Built video encoding pipelines, CDN integrations, and custom video monetization logic
  • Led microservices and containerized CI/CD infrastructures
  • Delivered real-time streaming features via WebSocket and modular apps
Public Sector IT Specialist
Brazilian Army
Feb 2012 – May 2022
  • Worked in secure IT environments for government systems
Professor of Web Development & Programming
Faculdade Ruy Barbosa
Jan 2014 – Nov 2019
Professor of Information Systems & Networks
Universidade Salvador
Jan 2005 – Nov 2012
Co-Founder & Director
EVA Internet Solutions
Jan 2004 – Oct 2010
  • Created EVA CMS and built API-driven websites and applications
System Analyst (Freelance & Consulting)
Boston Telecom · Message Partners · Tecnocoop
2002 – 2006
  • Developed PHP/ASP systems for multiple clients

Education & Certifications

Education

Master’s in Systems and Computing
Unifacs — 2007–2009
Postgraduate Specialist in Web Systems
2005

Certifications & Languages

PHP Zend Certified Engineer
Zend / Perforce
Microsoft Certified Professional
MCP 70-480
Languages
Portuguese (Native) · English (Fluent / Advanced Professional)

Contact

Interested in working together? Let’s talk.