Business need
Our customers had a prosperous freelance marketplace, targeting the US market, that eventually became difficult to manage and support. They decided to do a major rewrite of the system, but were unable to do this with their local resources. So they decided to hire a qualified outsourcing team.
Challenge
The customer was concerned about the quality of communication and team skills. Traditional outsourcing regions had good prices, but less than ideal communication processes and questionable code quality. Gradually the idea of hiring a team in Donetsk, Ukraine was born. Our client had company representatives here and they understood that personal contact and the same language should ease interactions, and ensure development quality. Finally, Binary Studio was chosen to accomplish the work as one of the most reputable software companies in Donetsk.
Solution
We provided a dedicated team with all the facilities necessary for a transparently controlled project flow.
A problem domain and system architecture were discussed in productive face to face sessions. An issue tracking system was used to review currently assigned tasks and time spent on the project. The customer has free access to the version control system allowing external code reviews whenever required.
This transparency was essential to establish effective collaboration with our client.
Projects we did together
Selena - Freelance marketplace
Background
The goal of this project is to coordinate the work of freelance writers.
The three main actors in this business are the customer, who posts an order on the site, the writers, who execute an order, and a support team, who moderates the communication between customer and writer, tracks writer's overall progress, and resolve all the possible issues in these processes.
The project consists of a customer care web portal for the support/administration team and a web services suite used by multiple customers and writer's sites to tailor to specific problem domains.
Enlarge image
Objectives
- Provide administrators with a comprehensive view of all ordering progress statuses, writers accomplishments and customers needs, and allow them to moderate the communication and fine-tune the system.
- Allow customers to post orders, track their execution and communicate with writers and support.
- Provide writers with information about available orders, allow them to take and complete orders, to communicate with support and customers, and to get benefits for good work, etc.
- Build a consistent web services infrastructure allowing easy customization or changes to business rules for all parties.
Platforms, Languages & Technologies
- .NET 3.5
- MySQL
- NHibernate
- ASP.NET MVC
- jQuery
- JSON web services
- NHibernate Lambda Extensions
- NVelocity
- Castle Windsor
- Log4net
- NUnit
- Moq







