Technologies
POWER OF THE WEB
Our experience shows that the Web is the perfect platform for a wide spectrum of applications, including complex enterprise systems. Numerous advantages include standardization, portability, ease of scalability, cost-effective tools and low costs of deployment and maintenance. Our goal is to help companies like yours extract real value from their enterprise systems by tapping these unique capabilities of the Web.
DYNAMIC LANGUAGES
To provide our clients with rapid results and high level of flexibility, we use the leading technologies and tools. We are convinced that dynamic languages are best for creating quality Web applications quickly.
That is why our languages of choice are Python and Ruby, the most respected and mature dynamic languages. On selected projects we may choose their older brother, PHP5, proven on many high-traffic Internet sites, or we may opt for heavier technologies such as server-side Java when using dynamic languages would not be appropriate or would not bring best results.
LEADING EDGE TOOLS
To increase productivity further, we use the full potential of best-in-class Web development frameworks, like Ruby on Rails, Django and Zend Framework, as a foundation for our projects. Thanks to this approach we are able to quickly dispatch system fundamentals and to devote more time to creating custom high-value features.
OPEN SOURCE VALUES
We believe that open collaboration and open standards are essential for innovation, and we are proud to be active in the Open Source community. Free software is present both on our servers and our desktops, and most of the languages, frameworks, databases and many other tools we use are Open Source.
Therefore, your project is never tied to a particular proprietary technology or vendor. Moreover, because we communicate with Open Source authors, we are able to enhance these products to suit the needs of our clients.
We don't reinvent the wheel, we just make the ride better.
QUALITY MATTERS
The quality of our applications is very important to us, because quality leads to optimal user experiences and increased robustness, maintainability and extensibility. To achieve this we implement best practices in software engineering, our code is unit tested, we stick to coding standards and do regular refactoring. We pursue a pragmatic approach to software design and believe in the power of simplicity.
AGILE APPROACH
This attitude combined with the agile methods of project management allows us to be one step ahead of the competition - and our clients can be a step ahead of theirs.
