Full-Stack Product Engineer building scalable web apps, APIs, and crawlers.

Laravel + Node.js + Vue/React. Production systems with queues, real-time updates, and data pipelines.

Laravel APIs Node.js Automation Playwright Crawling Redis & Bull Queues Vue.js Dashboards Elasticsearch Pipelines

My Product: CrawlerPro

This full-stack web crawler lets users crawl multiple URLs, extract structured data with custom selectors, and monitor progress live in the UI. Each crawl runs through a queue-backed pipeline, streams real-time status updates, and produces export-ready CSV/Excel outputs for downstream workflows.

The frontend is a responsive Vue 3 dashboard with a crawl builder, selector templates, nested selectors, and clear visibility into crawl state and results. The backend combines Express, MongoDB, Bull + Redis, Socket.IO, and a Playwright + Cheerio scraping stack, with an AI integration via Hugging Face for smarter extraction workflows.

Vue 3 · Composition APIExpress · MongoDBBull · Redis · Socket.IOPlaywright · CheerioHugging Face AI
CrawlerPro dashboard showing live crawl runs and statistics

About Me

I'm Fazle Ryan, a full-stack developer in Kitchener, ON, Canada. I build web apps that feel simple on the surface and stay solid underneath, which is basically the whole job.

My strongest lane is backend and product infrastructure: Laravel and Node.js, clean REST APIs, auth flows, background jobs, queues, caching, and databases that stay consistent when real users start doing real things. I learned this the honest way, by shipping features, getting paged by bugs, then building the guardrails so those bugs do not get a sequel.