• Duration: 4 months
  • Team size: 1-2 people


OT-OIL is a Russian developer of corporate information solutions - highly specialised ERP - for oil and gas companies in Russia. The solutions cover all levels of enterprise management in all geographic locations.

OT-OIL organizes data warehouses and data banks, creates centralized and distributed storage units of structured information (field, geological, geophysical, seismic) for energy companies and engineering centers. They optimize production processes and automate various tasks, from planning to monitoring key upstream processes. Besides, they forecast production levels in the development of deposits, help plan, monitor and manage well construction processes.


OT-OIL asked Logicify to create a number of visual components for their oil and gas tubes monitoring system. They had established a heavy waterfall-like dev process, with extremely detailed specifications and project meetings. There were strict and formal requirements for naming components, classes, and other entities. We had to sync this process with our Agile style and walk through several iterations to complete the assignments.

Another challenge was making all our UI components 100% compatible with infamous Internet Explorer 6.0 using Google Web Toolkit, which was already an outdated technology back in 2013.


The customer had a closed proprietary system, with an external UI and components library. We enriched the latter with a multi-select picker, an advanced text field with complex validation system, and a multi-functional rich calendar component. 

Another task was to create a visualization tool for the oil wells. It was interactive, displaying various parts, events and actions when user hovered over its different parts. User could zoom standalone parts, see their description, specifications, materials the details were made of, etc.

One more task was to import MS Project files into Redmine which the customer was using for their internal dev process. We used XML to export data from MS Project, then parse it and create a Redmine project with tasks, resources, time frames and a Gantt chart. This tool was written in Ruby.

The client integrated our components into their proprietary system, thus adding usability to the end product.


  • Back-end: Ruby
  • Front-end: Google Web Toolkit, SVG


They quickly adjusted to our management and development model. There were minor issues, but they were seamlessly addressed and the project always remained on track.

We easily integrated all of Logicify’s components without issue, which added additional value and interactive capabilities to the product. Following the project’s completion, the team remained accessible in case we needed to make any changes or corrections.

Nikita Drey