Main » Our experience

Our experience

Our projects & customers


During the years of development we have developed hundreds of projects of diffeferent size.

Some (most) of them are strictly commenrcial and we have signed NDA, but some are open to be proud of:

... we have a lot more, but we can not show them because of NDA restrictions, sorry.

Open source

Thingsflow

We have good experience of e-commerce shopping cart development. Until 2001 we've been porting & supporting oscommerce based e-commerce stores, later we have developed our own product called ZWarehouse, which is still used by one of our largest customers.

Later, ZWarehouse support has been dropped and most of current web-shops moved to new e-commerce product: http://thingsflow.org/

Our e-commerce solution includes, but not limited to:

Assorted open source modules

We are trying to be active members of Open Source communite. We use Linux and GNU tools in our daily development, and so contribute back in every occasion we have.

Here is list (not full) of modules and systems we've posted as Open Source:

A few words about closed source (commercial) experience

We are not allowed to point out to exact company names & products here, so here are our skills listed. If you are interested into getting customer experience about any of the areas, we are ready to provide them.

  • Taxi dispatch system. This is our the most technically complicated system, which involves tracking & ordering
  • thousands of cars, realtime accounting calculation integrations and many more.
  • CRM systems. Many of them were developed, but this branch now formed a separate company, please look for
  • more information at: UA2CRM
  • More e-commerce stores and online shipping & payment modules development.
  • Online news sites development.

DevOps, servers support, automation


We have several system administrators on board, and about year ago we have switched the approach to support servers from manual+backup to fully automated deployments.

The following has been made:

  • All server setups were automated to use some sort of deployment scripts, usually using Ansible
    • includes automated backups
    • includes automated restore
    • failover procedures
    • include full monitoring using Icinga
  • Development servers has been re-setup using same deployment procedures as production
  • Personal development in many projects now utilize Docker
  • All development teams obtain a standard set of procedures to get project up & running

Deployment/hosting grounds

Every company has its own set of requirements, but the unified requirement is: to get job done in most reliable & cheap way.

Amazon

The most expensive but provides a rich set of services. If many of services have their alternatives in real servers world, some are unique to Amazon, and it makes their whole set unbeatable. For example only Amazon provides private networking isolation support (VLC) where most of other providers miss this option.

The rich set of own services has all good sides and one big downside: once starting using custom Amazon services there will be no alternative to host somewhere else.

The choice of using RDS over EC2+DB, SQS over EC2+RabbitMQ etc highly depends on application level and ability of project developers to use those services.

Linode

Another big company, they were first to provide SSD disks as the only storage for their servers. We host http://yacapaca.com with them now, with some degree of success. The only problem we had were about DDoS attacks, but using Cloudflare solved this problem. We also use Linode in many of other projects.

DigitalOcean

Similar to Linode, the difference is that they provide $5/mo smaller mashines, which are ideal for front-end proxies for example. So we use them because of good price/feature ratio in some projects.

Others

There are a lot of other alternatives which we used/still use during the time. Noticeable examples would be using Heroku or some cheap colocation services like Hetzner. It all depends on your application requirements and architecture.