I’ve worked with Ashraf now for over five years on two major projects – both in the legal sector - building two sophisticated web apps.
Ashraf is excellent and I’d be happy to recommend him to anyone (and, if required, to provide any specific reference by phone or email).
Agile development has been crucial to us. As is often the case, our original concepts and “simple” specifications have evolved over time as we’ve had ideas for extra functionality from users and have made incremental changes.
Ashraf works in a very clear and methodical way in looking at our specs for phases of work and adding his own ideas and challenge (where he thinks – usually correctly – that there’s a better way to do something) and he’s really astute in understanding the commercial angle of what we’re doing and so the best user experience and work flows to achieve this.
Ashraf’s development skills are such that I’m always amazed that he usually finds a way to deal with even the most complex of requests for new features or changes and always has a very positive and “can do” mindset.
The spec process leads to transparency on phases of work, costs and timing making it easy for us to plan our development work and our budgets. He’s great at explaining even complex technical aspects and a very good communicator overall on status and progress.
Overall, as said above, I’d have no hesitation in recommending Ashraf, he’s excellent.