Do you work with clients outside Pakistan?
Yes — clients across the US, UK, France, and Romania. I work fully remote and overlap comfortably with US Eastern and European working hours. Async-first, with video calls when needed.
What's your typical project process?
You share a brief, I ask clarifying questions, then send a scoped proposal with timeline and price. Work starts with a design review or spec, then iterative builds with regular check-ins. Final handoff includes docs and a walkthrough.
Do you take on small fixes and maintenance work?
Yes. Specialist support is available for bug fixes, focused features, performance work, and plugin audits. Longer support engagements can be scoped around a clear monthly capacity.
Can you work with an existing codebase?
Absolutely — most projects involve picking up existing code. I do a brief audit first to understand the architecture, then scope the work accordingly. No surprises mid-project.
Do you handle design, or do I need to bring my own?
Both work. I can implement from a Figma file or take a simpler approach and build directly from a written spec or rough wireframe. For most projects without a designer, I work with established design systems or component libraries so the output still looks polished.
What does a typical engagement look like?
Most projects run 2–8 weeks depending on scope. Longer product support and retainers are available when the monthly capacity, deliverables, and communication rhythm are clear.
How do I get started?
Use the contact form or email farhan@farhan-shafi.com with a brief description of the project, rough timeline, and budget range. I reply within 1–2 business days.