- what we do
- Client Area
- Get In Touch
Dedicated development team corresponding to the stack of technologies and customer requirements
Native Ads provides advertisements with relevance to the content being viewed or read. It is a marketing platform based in Canada but working with clients from all over the globe. Their main goal is to build a better web by removing disruptive display ads from every website on the planet and replacing them with beautiful and consumable native ads. To achieve it, they aim to supply publishers with powerful tools and responsive widgets. The client applied for a team of skillful developers to Computools. After negotiations we were ready to offer them experienced developers and a Project Manager, who coordinated the project from our side. During the whole project we were in touch with the clients coordinator and reported all the time
The final product is divided in lots of services
Not all architectural decisions made by the customer were correct
Different programming languages was required for each part of the project
The final product needs some maintaining
A global AdTech project
Сovers a large part of marketing networks
Offers several unique services
Already has a prepared development plan
The development plan was proposed by the client in the early stages of negotiations. After careful study, our specialists proposed several significant amendments that strengthened the project and the final product
In order to complete the project in time and with all the necessary developments, we suggested complementing the team with another developer whose knowledge and skills were necessary.
As soon as the key issues of the project were resolved, the PM created an internal map of tasks and distributed them among the project participants. We started to work on the product
The stack of necessary technologies was predetermined by the customer and conditioned by the technical features of the project. Since we worked on a multitasking global platform, it took deep knowledge and experience of work with several programming languages at once
PHP (Hypertext Pre-Processor) is a server-side web programming language that is widely used for web development. PHP is dynamic and works in combination of HTML to display dynamic elements on the page. It can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems
Yii is an open-source platform and provides the developers with the fastest option for building large-scale web applications. It is seamless in nature and gives a faster performance and the most suitable to create e-commerce frames, content and data management system and forums
Phalcon has a compiled code, and there is no interpretation. It provides lower overhead for the model-view controller (MVC) based applications. The speed is way better than any other available framework
Redis is an open source, in-memory and key/value NoSQL database. Known to be an exceptionally fast in-memory database, Redis is used as a database, cache and message broker. It supports five data types: strings, hashes, lists, sets, sorted sets and two special types of data - Bitmap and HyperLogLog
Scala's complex features promote better coding and offer a performance increase. Functions, macros, and tuples are just a few of the advancements Scala offers. Scala incorporates functional programming and object-oriented programming into a powerful language
AngularJS is an open-source framework that addresses the challenges of web development processes, it is a framework for web apps. It is also one of the most powerful front-end frameworks. Angular framework allows the use of HTML as the template language and allows the extension of HTML’s syntax to express application’s components in a brief and clear manner
CSS is a language used to detail the presentation of a web page's markup language such as colors, fonts, and layout. One of its key benefits is the way it allows the separation of document content from document presentation. CSS also saves a lot of time, particularly when maintaining a large site. In particular, by using external style sheets the styles across a whole website can be updated by updating a single document
HTML or Hyper-text Mark-up Language is a globally accepted programming language for formatting web pages. Through HTML, the look and appearance of images, links, headings, text, page layout and just about every element of a web page can be formatted. Of all the web programming languages, HTML is the most search engine friendly. Creating SEO compliant websites using HTML is significantly easier than any other programming language
MySQL is globally renowned for being the most secure and reliable database management system used in popular web applications. MySQL features a distinct storage-engine framework that facilitates system administrators to configure the MySQL database server for a flawless performance. It comes with the assurance of 24×7 up-time and offers a wide range of high-availability solutions, including specialized cluster servers and master/slave replication configurations
MariaDB is an open source relational database management system (DBMS). MariaDB is based on SQL and supports ACID-style data processing with guaranteed atomicity, consistency, isolation and durability for transactions. Among other features, the database also supports JSON APIs, parallel data replication and multiple storage engines, including InnoDB, MyRocks, Spider, Aria, TokuDB, Cassandra and MariaDB ColumnStore
To perform this project, we have developed a specification. We always strive to complete tasks for 100% without budget or time losses, so we carefully monitor the implementation of each task at each stage
To perform the tasks of this project, we carried out a rigorous selection among our employees. The team was made up of professionals and engineers whose skills are best suited for all tasks. We try to provide our customers with high-quality service, so the development team is always accompanied by a talented and experienced Project Manager
Thanks to a well-established internal communication a productive collaboration between the team members was provided. Each type of meetings, face-to-face brainstorming, video or audio-conferences, helps to achieve the main goal of the project
The internal communication system always consists of several key elements that ensure stable and uninterrupted work of the entire team. We used Trello for setting tasks and monitoring their implementation, and Skype for solving urgent issues. The Project Manager held conferences and meetings with developers to find out the team’s needs and difficulties while working on the project
Kanban is a process designed to help teams work together more effectively. Kanban offers a systematic approach to identifying opportunities for improving efficiency. Plus, Kanban is a practice, so teams can leverage its principles in their everyday work instead of having to stop what they are doing to focus on a new improvement initiative. Kanban is based on iterative work, or work that is done in small segments so as to reduce the amount of re-work should any changes occur. For this reason, customers of a team practicing Kanban can provide honest feedback and request changes during a particular iteration while preserving the timeline and keeping the budget in check
The customer provided us with a ready-made platform design for refinement. The designers, who were a part of the team, made the audit of the prototype, added the necessary edits and proposed several more innovations that increased the platform's usability for the client
Since the main task is to create a composite platform, the developers worked separately on each part, gradually connecting them together. At the intermediate stages, additional testing and debugging of the platform was carried out. We sought to initially stabilize the prototype in order to make only minor amendments in the future
Scan QR code to find code sample
Or use link belowhttps://github.com/computools/Dependency-Injection
The customer conducted thorough marketing research to reveal the need of the target audience, select the necessary functionality and usability of the platform
After complete testing and obtaining approval from the client, we started to transfer the final platform to the servers specified by the customer
The customer did not contact us for compiling training documentation or tutorials for clients. Nevertheless, we are always ready to help with this
The result of this project was a full-featured marketing platform that fully complied with the client’s requirements, as outlined at the outset. We have successfully completed the tasks without exceeding the budget and time allocated for the project. The client was completely satisfied with the cooperation with our professional team
Let's talk about your project.
Use the form to drop us an e-mail.
Computools supported the Summer Programming School 2019 in Uzhgorod.
Learn about Computools corporate social responsibility concept.
Computools CDO is in jury board on Ukrainian IT Awards 2019.