Blog on all Things Cloud Foundry

Altoros at Linux Vacation 2011

Alex Khizhnyak

During June 30 – July 3, 2011, Altoros supported LVEE-2011 (Linux Vacation Eastern Europe). The conference gathered together FOSS experts from Hungary, Russia, Ukraine, Estonia, Lithuania, and Belarus.

Aliaksey Kandratsenka, Senior RoR Developer at Altoros and an active contributor to Couchbase (Membase), presented the Cells.js library–as a way to develop modern applications. At the event, Kirill Grigorchuk, the head of the Reasearch & Development dep at Altoros, spoke on the directions our R&D team works in. Three other RoR developers from our team contributed to the conference as attendees. =)

No Comments

The Altoros Team at RightScale

Ekaterina Vasilega

During May 9–13, our teammates participated in the regular RightScale Employee Meetup. The event was held in Santa Barbara, CA, to bring together all members of the RightScale’s international team. Together with other RightScalers, Altoros team enjoyed informal meetings and presentations, while having a chance to speak in front of the community.

The guys have been working in California to help RightScale develop and enhance its Cloud Computing Management Platform, the project that empowers thousands of cloud deployments.

No Comments

Altoros Lands in London

Ekaterina Vasilega

Tristan Palmer has joined Altoros to lead our new operations in London, England, and across the UK.

Tristan PalmerTristan brings a wealth of Internet and technology related business experience to the organisation and will open the London office, build Altoros’s presence across the country and act as a bridge between UK customers and the Altoros offices.

London is currently one of the most exciting cities in the world for technology-related business. There are over one hundred Internet and technology incubators and funds, many hundreds of Internet and Mobile related start-up businesses, banking and finance industries, vibrant fashion, media and publishing sectors—it is the engine room of the UK.

Altoros is working with Internet and Mobile-related start-ups and media companies, publishing, fashion and advertising companies, as well as more traditional businesses who need software development resource and acceleration and who recognise that by working with us they can realise significant cost savings, get to market or launch quicker rather than purely manage by local recruitment.

If you are in London and the UK and would like to discuss how working with Altoros might work, please contact us by email, phone (+44(0) 203 318 4785, +44(0) 7979 907559) or contact Tristan directly.

For more details and an introduction to Tristan, please see

No Comments

The App Developed for Our Customer Won iEXPO

Ekaterina Vasilega

TapMap, one of our customers, has been named one of three winners at the International EXPO 2011. The event was held in the heart of Silicon Valley at the Plug and Play Tech Centre and hosted technology experts from around the world. The iEXPO featured start-ups that presented their project pitches to the audience. Our US-based team was excited to visit the event, too.

“This solution was very interesting to work on and it is great to see it was appreciated by the industry leaders,” said Renat Khasanshyn, CEO of Altoros, who was invited to the iEXPO as a guest expert. “TapMap is a very promising start-up and we are happy to witness our customer’s success.”

TapMap is a Web-based system that enables retailers to collect statistics on consumer demand for their products and adjust their sales strategy according to these figures. A retailer’s Point of Sale (POS) system is synchronized with a TapMap account, which ensures that stock information available online gets updated daily. Thus, shoppers can scan product barcodes with smartphone cameras and learn what products are in stock right now and at what price in nearby stores.

Browsing reports generated using a visual map in real time, a retailer can, for example, compare a demand for Chardonnay in a number of districts during a month and forecast the amount of wine needed to be in stock in the next month. He or she can even calculate the expected sales and open a new POS in the area where demand has proved to be sufficient.

We congratulate the TapMap team on the iExpo award—they got chosen out of 36 companies from 16 countries!

No Comments

R&D Team and Cutting-Edge Technology Barcamps at Altoros

Alex Khizhnyak

Recently, we’ve created the Research & Development department within Altoros to keep track of the latest technologies in the market. The main goal of the department is to learn how projects can be developed faster, better, more effectively, and more efficiently. The team of the highly skilled developers across different technologies (Ruby, Java/NoSQL, etc.) investigate the trends and share their ideas on the tools/frameworks they tried and the results they achieved.

As a part of these R&D activities, we regularly hold barcamps within Altoros to help developers stay on the cutting edge: they share their experience and ideas, discuss challenging tasks and implemented solutions, make reports, etc. In addition, our R&D department actively involved and takes part in organizing and sponsoring industry conferences and IT events, as well as holds own meetups and hackathons.

We do believe that our R&D team will help us find new promising technologies/approaches for our customers and suggest new solutions even before some of these technologies become a trend among your competitors.

You can learn more about R&D department at Altoros, if visit

No Comments

Altoros Opens an Office in Denmark

Ekaterina Vasilega

Aarhus, Denmark—Altoros establishes a representative office in Denmark to strengthen the company’s presence in the Nordic market. The office is intended to open up new business opportunities, as well as provide more intensive support to customers and partners.

During the first two months our Denmark branch operated, its team already got a pilot customer. The project is a restaurant booking system using .NET and ASP.NET. The system will enable users to book restaurant tables via desktop, mobile, or Web clients. According to the customer, the company realized that its in-house development was too static and slow. That’s why the company decided to improve the process that was too expensive and time-consuming previously.

“Hiring experienced IT resources, yet sharing the same time zone and cultural understanding with Danish customers is of great use to local software companies,” says Kim Jonassen, the Country Manager for Denmark at Altoros. “Except for the obvious advantages, such as cost savings due to lower hourly rates, it will help our customers expand their in-house development teams and come up with innovative products faster than competitors.”

Kim Jonassen has over 10 years of experience in the IT industry and consulting expertise in the telecommunications and software development areas. He helps Altoros manage software projects for our Danish customers and is excited about further branch development.

No Comments

Issues with Mobile App Windows? Think Architecture!

Igor Zubchenok

When working with modal windows in mobile applications, users can face certain difficulties. Picture the situation. A technician of a logistics company has to work onsite (say, at a warehouse). S/he is filling out the order form on the mobile device. At some point, the technician receives the messages with the updated instructions or a new customer request, but can’t open the message window, until s/he finishes filling out the order form! As a result, the technician fills out the form and sends it for billing, though the information there may not be precise.

Books to be read separately

This kind of situation is common for a single-threaded application. When developing a mobile client for a logistics-focused app, we kept the clumsy modal windows in mind. If all the modules of our mobile client—messaging, logging, orders, inventory, etc.—operated in a single thread, the user would face the usability problem described earlier.

That is why we decided to design a multi-threaded core architecture and the engine codenamed Book Manager. Every module works within the separate thread, which we call a Bookshelf. Each Bookshelf contains different pieces of functionality, or Books. The engine extracts the needed functionality from the certain module and chooses what to display to the user in the window.

In other words, every Book (messages, inventory, orders, etc.) stands separately, on its own Bookshelf (thread). Not only does the Book Manager choose which Book to read from the Bookshelf, but it also selects which page to open in the modal window. As a result, the user can see the requested window, switch between several windows without closing them, and therefore perform a number of tasks simultaneously.

More efforts, but better app maintenance

One may hesitate whether to create an application that uses more than one thread or not, because multi-threaded programs are sometimes considered to be complex and difficult to debug. Furthermore, there are few developers who can create well-thought-out business logic for a multi-threaded enterprise application.

On the other hand, the proper architecture is the answer to the issues like that. If a third-party developer wants to create new modules for our app (which is very likely to happen considering the tempo the industry evolves), s/he can build them as single-threaded programs. This makes it easy to add new functionality—without extra testing, debugging, or writing complex code. Definitely, a win-win case.

This solution also helped us solve a performance issue, which I am going to share with you in my next post. See you.

No Comments

Altoros Conquers Britain

Ekaterina Vasilega

London, UK—During February 18-23, 2011, Andrei Yurkevich, President/CTO at Altoros Systems, was on a business trip to London. He held a number of meetings with the British customers of Altoros, where they talked about current projects and future plans, project management efficiency, and other business issues.

In the course of the trip, Mr. Yurkevich met the representatives of several development companies in the UK that could become prospective business partners of Altoros.

“Altoros is eager to strengthen our business relationships with software development organizations in the UK. We are working jointly on several promising projects at the moment, including the filing system for taxing, built with Windows Presentation Foundation (WPF). Altoros looks forward to even more business opportunities with the UK-based partners in the nearest future,” said Mr. Yurkevich.

No Comments

Altoros Invited to Israeli Government Organizations

Ekaterina Vasilega

Hadoop Performance – Comparison of Cloudera vs Hortonworks vs MapR

Great Hadoop cluster performance doesn’t happen by accident.
IT professionals rely on this groundbreaking research paper for insights on vendor performance.

Download your free copy today.

[gravityform id=”2″ name=”White paper download” title=”false” description=”false” ajax=”true”]

In this research report you will:

  • Discover how cluster size affects the speed of data processing
  • Learn how clusters of different size behave under CPU and disk-bound workloads, such as Bayes, DFSIO, Hive aggregation, PageRank, Sort, TeraSort, and WordCount
  • View 83 diagrams that illustrate the overall cluster performance and performance per node in each of the seven scenarios
  • Find 5 tables that demonstrate how the amount of data changes during the MapReduce process
  • Discover the limitations that may slow down a cluster and learn how to avoid them
No Comments

JRuby: Saint Valentine, Bless Java and Ruby

Denis Petruchik


In January, the JRuby community announced the 1.6.0.RC1 release of JRuby, a Java implementation of the Ruby programming language. Since we already utilized this tool in one of our Java projects, the release encouraged me to take a deeper look at it and reveal its strong sides and hidden issues.

What is JRuby?

Well, JRuby is the interpreter of the Ruby programming language that enables building Ruby scripts and Ruby on Rails applications into Java implementations. JRuby features some of the similar concepts Ruby has, including object-oriented programming and duck-typing.

With JRuby, you get most of the Ruby/Rails advantages and enable interoperability with Java platform applications, as well as gain access to the full range of Java functionality.

    1. You can efficiently use Java classes in Ruby scripts.

    2. JRuby can be applied to create solutions for Google App Engine. You can use JRuby as easy as any of the native App Engine languages.


No Comments

  |   Next Page »

Download Benchmarks and Research