Castro Valley is one of Alameda County's unincorporated communities, so building permits here go through the county. You apply, submit plans and schedule inspections through the Alameda County Permit Portal. I won't guess at whether your garage coating needs a permit. If it does, I'll say so at the estimate and file it with the county for you, or walk you through it if you'd rather file it yourself.
State law lets someone without a contractor's license take on only small jobs, now up to $1,000, and only when the work needs no permit and they have no one working for them on the project. Before you hire anyone for your garage floor, it's fair to ask whether that limit really covers what they're quoting, or whether they ought to be licensed.
Around Castro Valley and nearby cities like Hayward and San Leandro, the garages we see are often older slabs with hairline cracks, oil stains and paint or sealer that's starting to lift. We're based in Castro Valley and also work in Oakland, Dublin, Pleasanton and many other cities around it, and the prep is the same wherever the garage is.