Good work can't be rushed
I can move quickly. Hattle went from a paper sketch to shipped in 8 hours. But fast because it was planned is very different from fast because corners got cut.
Freelancing taught me that the first thing someone asks for is rarely the whole story. So I ask a lot of questions, plan properly and build where you can see it. It's how I ship quickly without the quality dropping.
Five steps. Flick through them like a notebook, or use your arrow keys.
What's the real problem? Who's it for? What does done look like? Working with clients taught me which questions uncover the real problem, and it's usually not the first one on the list.
What that covers
“He not only helped resolve my issues but he has a great way of thinking through the process.”
The data, the access rules, the screens and the order to build them in. Knowing what you need to plan is how you ship fast without dropping quality. I learned that by getting it wrong a few times first.
What that covers
getting it wrong on paper is free. getting it wrong in code is not.
You see progress as it happens, not one big reveal at the end. I explain what I've done in plain English, and I flag problems when I find them, not when they've grown.
What that covers
“great to work with, really good communication!”
Empty states, error messages, phones, keyboards, the security scan and what search engines see. The unglamorous checks are where apps usually break, so I do them before your users find them.
What that covers
“AJ is your guy if you care about attention to detail and quality…”
A walkthrough and notes, so you understand what you own and you're never stuck waiting on me. If you want me around afterwards, we agree what that looks like up front.
What that covers
you should never be stuck waiting on me.
Six rules I work by. A couple of them I learned by getting it wrong first.
I can move quickly. Hattle went from a paper sketch to shipped in 8 hours. But fast because it was planned is very different from fast because corners got cut.
Not for the screenshot. If something will confuse your users, I'll say so, even if it's in the brief.
“He doesn't put you in mind just as a client, he puts your users in mind…”
Access rules go in when the data does, not in a panic the week before launch.
A patch that hides the problem just means we'll meet again next month. I'd rather find out why.
If I'm not the right fit, I'll tell you. If it's a two-minute fix, I'll just tell you the fix.
“Doesn't look to sell me his services unless I need them and was ready to help for free because it was a 2 minute fix.”
Most of what I know came from breaking things and asking questions in the Base44 Discord. I try to give that back with free guides and open-source skills.
The full list lives on my uses page. These are the ones that show up on almost every build.
People who know good work can't be rushed.
No hard feelings. Better to say it now than halfway through.
If that's you, that's completely fine. I'll point you somewhere better if I can.
It depends on what you need, and I'd rather give you an honest estimate than a nice-sounding one. Once I understand the problem, I'll tell you roughly how long it'll take and what could make it longer.
Tell me what you're building. I'll ask a few questions, then tell you honestly whether I'm the right fit.