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. Hourly work is available for bug fixes, small features, performance improvements, and ongoing maintenance. Useful for teams that need reliable on-call dev support without a full retainer.
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. I work on focused, well-scoped engagements rather than open-ended retainers — clear deliverables, agreed timeline, and a defined handoff point.
How do I get started?
Use the contact form or email hello@farhan-shafi.com with a brief description of the project, rough timeline, and budget range. I reply within 1–2 business days.