DevRain was founded by Alex Krakovetskiy and Mykhail Galushko in 2011:
Chief Executive Officer
Chief Technology Officer
We are focused not on the process rather than the result. Although process in most of cases is the key of great result. The general process of developing software is the following:
The most common process we use is Agile methodology. It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. With agile you are in charge during the whole development process and are welcome to add/change requirements and assess the already implemented functionality on the go.
While with waterfall process or fixed price project you decide all the requirements for your project at the very start and get exactly what you need for a fixed price at a fixed time.
We take the quality of the product very seriously. We use several approaches to increase the quality of the product.
We use static code analyzers as well as commercial software to improve the overall development performance.
We master all levels of software complexity and provide quality solutions on the following technologies and tools:
|Back-end and desktop||.NET, Node.js|
|Mobile||Xamarin, iOS, Android, Windows Phone, Apache Cordova|
|Frontend||HTML5, CSS3, JS, AngularJS|
|Databases||Microsoft SQL Server, MySQL, SQL Azure, MongoDB, Azure Storage|
|IDEs||XCode, Visual Studio, Xamarin Studio, Android Studio|
|Source control||Git/Github, Mercurial/Bitbucket, TFS/Visual Studio Online|
|Quality and development performance||Time Machine for .NET (debugging tool), Red Gate bundles (.NET, SQL), JetBrains ReSharper (refactoring and code quality), StyleCop (static code analysis), Telerik tools|
|Bots||Skype, Telegram, Messenger, Slack, Microsoft Bot Framework|