Built by someone who does the work, not someone who sells it.
Ravana Solutions is a web development and SEO consultancy in Norfolk, Virginia. I build websites and run search campaigns for Hampton Roads businesses. No account managers, no outsourcing, no mystery about who's actually touching your site.
Why Ravana exists

Founder
Norfolk, Virginia
I'm Nick. By day, I work as a senior SEO strategist at a 950-person digital marketing agency, managing search campaigns across hundreds of accounts. Big-name clients, big budgets, serious scale. I see firsthand what actually works in search.
But I also see how the sausage gets made. A business owner in Norfolk signs up because the sales pitch was convincing. They get assigned to a junior account manager who's handling 30 other clients and doesn't know Norfolk from Nashville. The “custom strategy” is a template. The monthly report is auto-generated jargon. Six months later, the owner cancels and assumes SEO just doesn't work.
I keep seeing that pattern. Good businesses, bad agencies. Business owners in Hampton Roads who deserve real expertise getting sold a product instead of a service. So I started Ravana to do it differently.
With Ravana, I do the work myself. I write the code. I run the audits. I build the strategy. When you call, you get me. I keep my client list small on purpose so every business gets my full attention, not a fraction of someone else's.
The Team

Nick Mangubat
Founder & Developer
Full stack developer and SEO strategist who handles all technical work: code, site architecture, audits, and search optimization. Current senior strategist at a 950 person agency. Published researcher in AI search and creator of open source SEO tools. Filipino American, Norfolk local.

Ishan Perera
Co-Founder & Business Lead
Strategic thinker with a background in business development. Leads client relationships, project coordination, and day-to-day operations. Ishan makes sure every project stays on track, on budget, and that you always know exactly where things stand. When you have a question about your account, he's your first call.
Professional Background
Senior Agency Strategist
I currently work as a senior strategist at a 950-person digital marketing agency, managing search campaigns across hundreds of accounts. I see every day what works at scale, what agencies cut corners on, and what actually moves the needle for local businesses.
Full-Stack Developer
I write the code myself. React, Next.js, TypeScript, Rust, Python. Your site isn’t outsourced to a freelancer I found on Upwork last week. The same person running your SEO strategy is the one writing your code. That means nothing gets lost in translation between “what should happen” and “what actually ships.”
AI Search Research
I’ve published original research in Generative Engine Optimization (GEO) and developed the Semantic Density Index, a framework for understanding how AI search engines decide who to recommend. This isn’t something I read about in a blog post. It’s research I conducted and published myself.
Open-Source Tool Builder
I build the tools I use. Raptor is an open-source SEO auditing CLI written in Rust with 114+ analyzers. Kain is an AI-powered family meal planning app. These aren’t side projects collecting dust. They’re proof that I ship real software, not just slide decks.
Tools I Built
I don't just use tools. I build them. These are real projects I maintain and use in production, not GitHub repos with one commit from three years ago.
Raptor
Open-source SEO audit CLI
This is the tool I use to audit every client site. Raptor is a Rust-based command-line crawler with 114+ SEO analyzers that checks everything from page speed and schema markup to security headers and internal linking structure. It integrates with Cloudflare Browser Rendering for JavaScript-heavy sites and Claude AI for intelligent analysis. It also runs as an MCP server, so I can pipe audit data directly into AI workflows. I built it because the existing tools were too slow, too expensive, or missed things I cared about.
Kain
AI-powered family meal planning
Kain is a personal project that shows the other side of what I do. It’s a meal planning app focused on Filipino cuisine, built with React 19, Supabase, and Google Gemini. Users get personalized weekly meal plans based on dietary preferences, family size, and cultural tastes. I built it because I wanted my family to eat better and I wanted to build something with the latest stack. It’s the kind of full-stack product work that keeps my skills sharp beyond client projects.
How we work
Every engagement follows the same pattern: start with data, build a real plan, do the work, and prove it's working.
Free Audit
We start with data, not a sales pitch. I run a complete crawl of your site and deliver a branded report showing every technical issue, from page speed to broken links to missing schema markup. You get this report free, whether or not you hire us.
Strategy & Proposal
You get a clear plan with real numbers. I research your Hampton Roads market, audit your competitors, and build a prioritized roadmap specific to your business. No generic checklists. You’ll know exactly what needs to happen, in what order, and what results to expect.
Build & Launch
Custom code, not templates. I handle all development and optimization myself. Every page is built from scratch, tested across devices, and optimized for search before it goes live. You see progress along the way and approve everything before launch.
Measure & Grow
Monthly reporting that proves the results. You get a clear breakdown of traffic, rankings, and conversions. If the numbers don’t justify the spend, I’ll tell you before you do. No long-term contracts. You stay because it’s working.
Why Hampton Roads
Hampton Roads is home. I grew up here, I live here, and I chose to build my business here. When I optimize your site for “plumber Virginia Beach” or “best restaurant Norfolk,” I know what those searches look like because I'm searching them too. I know the seasonal patterns. I know which neighborhoods are growing. I drive past my clients' businesses on the way to the grocery store.
That matters more than you might think. A lot of agencies will tell you they “specialize in local SEO.” But they don't know that the Virginia Beach Oceanfront traffic doubles in summer, or that Ghent has a different customer profile than Great Bridge. I do.
I'm a Filipino-American who grew up in Norfolk. This community is personal to me. When I take on a client, I'm not just optimizing a website. I'm helping a neighbor grow their business. That's the difference between a consultant who happens to be local and a local who happens to be a consultant.
Frequently asked questions
Is Ravana just one person?
Two people. I handle all the technical work: development, SEO strategy, audits, and implementation. Ishan leads the business side: client relationships, project coordination, and operations. You’re never talking to a junior account manager who’s reading from a script. When you call Ravana, you get one of us.
What makes you different from other agencies?
Most agencies sell you a package, then hand your account to a junior team member who’s managing 30 other clients. I do the work myself. I write the code, run the audits, build the strategy, and send the reports. I also bring the same SEO playbook I run at a 950 person agency, published research in AI search, and tools I build myself. That combination is rare, especially at local-business pricing.
Why don’t you take clients outside Hampton Roads?
I do, selectively. But my core focus is Hampton Roads because local SEO works best when you actually know the market. I live here. I search these terms myself. I drive past my clients’ businesses. That local knowledge matters when you’re optimizing for “plumber Norfolk VA” or “best restaurant Virginia Beach.” If you’re outside the area but your project is a good fit, I’m happy to talk.
Do you subcontract any work?
No. I write every line of code and run every SEO campaign myself. Your site isn’t getting outsourced to a freelancer overseas. This is a deliberate choice: it limits how many clients I can take on, but it means every client gets my full attention and the quality stays consistent.
What if I’ve been burned by an agency before?
You’re probably my ideal client. I started Ravana specifically because I saw how badly agencies treat small businesses. Vague reports, no real access, junior people running your account. Here’s what’s different: I start with a free audit so you can see the quality of my work before you spend a dollar. There are no long-term contracts. You get monthly reports with real numbers. And if the results don’t justify the cost, I’ll be the first one to tell you.
Ready to see what's broken?
Get a free technical audit of your site. No obligation, no sales pitch, just data.