How do we do it?
We support primarily 2 technology stacks together with desktop and mobile clients.
- Java EE - Primarily for high scalability and big data implementations. Proven experience with cutting edge technologies such as NoSQL (Cassandra, HBase etc), Hadoop and Hive. Embedded databases, Hibernate, Spring...
- LAMP: Linux, Apache, PHP and MySQL: primarily used for consumer web application development with social network features etc. Expertise in scalability through server clustering, caching (eg. MemCache), CodeIgniter framework etc.
- UI development using HTML5, jQuery, jQuery Mobile, CSS etc.
- In addition we support mobile device development on iOS and Android with complex applications launched including audio encoding implementations. Full knowledge of application to store deployment, hybrid application development etc.
The engineers who work on each of our chosen platforms work exclusively on their platform of choice; i.e. The Java, PHP, iOS, Android and UI development staff are specialized.
All integration and deployment systems run on Linux or UNIX based platforms. We have extensive experience in leveraging the full scale of services and infrastructure provided by Amazon Webservices including S3, EC2, auto scaling and automated deployments.
The engineering is supported by a team of QA engineers who perform both black and white box testing. In addition we have supporting consultants for internationalization and a staff who speak English, French, German, Italian, Russian, Turkish, Spanish and Serbian.
All engineering capabilities, QA and UI development are done by full time employed staff with rare necessity to resort to consultants. The only external resources we often use are graphic designers.
The technology stacks we support are selected based on a number of drivers not purely business but also resource and knowhow availability and be their proven ability for fast.