Ahmed Viquas's Work | ContraWork by Ahmed Viquas
Ahmed Viquas

Ahmed Viquas

Expert UI/UX Design & Dev: WordPress, Framer, Webflow

Ready for work

Ahmed is ready for their next project!

Cover image for CrawlX
CrawlX crawls a website, surfaces
CrawlX CrawlX crawls a website, surfaces its technical SEO problems, and explains each one in plain language with a suggested fix. Cloud-native, fast, and built for teams. I built it from a blank page: product, brand, and engineering. The gap The technical SEO crawler market is led by Screaming Frog, a desktop tool with a dated interface, no AI, and a one-person, one-machine model. No sharing, no assigning issues, no client portals. At the other end, enterprise crawlers like Lumar are fast but cost $15k to $50k a year. That left a clear gap: enterprise speed, a modern interface, AI built in, and pricing a small team can actually afford. Positioning Linear meets Datadog for SEO. A crawler that does not just hand you a list of errors. It tells you what each one means and how to fix it. What I built 1. Product, engineering, and brand, end to end. 2. 400+ SEO checks across 12 analysis modules 3. An AI layer on the Claude API: plain-English explanations, auto-generated fix code, and a conversational assistant you can ask about your own crawl 4. Six core screens, including a live crawl view, a Kanban issue explorer, a site-architecture visualizer, and a white-label report builder 5. An AI search-readiness module that checks whether pages are built for AI answer engines, a gap no competitor covers 6. Rust crawl workers hitting 350 to 450 URLs per second, matching enterprise tools, with ClickHouse handling billion-row crawl data What makes it different 1. AI intelligence no legacy crawler offers: explanations, fix code, and a chat assistant, not static hints 2. Enterprise-class crawl speed at small-team pricing 3. Team-first: assign issues to developers, share client portals, comment in place, instead of one license per machine 4. Built into the pipeline: CI/CD on GitHub Actions and Vercel catches SEO regressions before they ship
0
13
Cover image for Boat Trips Club runs boat
Boat Trips Club runs boat tours across several destinations, with operations spread across locations like Cancun and Cabo San Lucas. We took on the parts of the business customers never see but the business depends on: a slow website, a tangled Zoho CRM, broken tracking, and a fragmented multi-domain setup. The goal was a fast, measurable platform the business could grow on, fixed without taking the live operation offline. The situation Four problems, all live at once. The website ran slow. CPU stayed pinned for over a month, with no caching and failing Core Web Vitals A migration from older location domains into boattripsclub.com (http://boattripsclub.com) had left hundreds of broken internal links and long redirect chains The Zoho CRM took nearly 20 seconds to load a single customer record Tracking was incomplete. Paid ad spend could not be connected to actual bookings Website performance We diagnosed the slowdown as a CPU problem, not memory or workers, and the data showed it was chronic, not a one-off spike. We installed and configured LiteSpeed Cache and Autoptimize: page, object, and browser caching, CSS and JS minification, and deferred render-blocking assets. The Core Web Vitals issues resolved and the site stabilized after weeks of strain. Domain consolidation and SEO The migration into a single domain had broken the site's internal linking. We mapped 11 URL redirects from the old location domains into boattripsclub.com (http://boattripsclub.com), fixed more than 350 broken internal links with WP-CLI search-replace across the full database, then cleaned the redirect chains caused by missing trailing slashes and wrong slugs. Every change was followed by a clean cache purge so the fixes held. Zoho CRM engineering The customer detail function in Zoho was taking 19.5 seconds to return one record. The cause was an N+1 query pattern: one API call per booking inside a loop, plus a referral lookup in the same loop. For a customer with 35 bookings, that was around 70 sequential API calls. We rewrote it to batch the calls outside the loop. The result was 19.5 seconds down to 1.17 seconds, with identical output. We also fixed an HTML entity encoding bug in product names and a second function carrying the same N+1 problem. Analytics and attribution We implemented GA4 and Meta Pixel across the site and added GCLID and fbclid capture so every ad click can be traced to a booking. The key move was feeding booking revenue from Bokun and Zoho back into the ad platforms, so campaigns optimize for real return on ad spend, not clicks or form fills. Strategy and roadmap Beyond the fixes, we mapped where the business could go: a phased menu of services across customers, staff, operations, and marketing, then scoped a custom operating system to replace WordPress first, then Zoho, in stages. The guiding rule was simple, replace before adding. Every phase replaces something that exists today, so the live business never breaks.
0
26
ItsWare: Streamlining Asset Management, Framer Website
0
13
Cover image for UI/UX Design - Crafting Intuitive & Impactful Product Experience
UI/UX Design - Crafting Intuitive & Impactful Product Experience
0
16
Wordpress Portfolio
0
4