Giraffe Software is a Ukrainian software development company providing high quality IT solutions in web development, consulting and software testing. We have expertise in a variety of areas such as, retail analytics, real estate market solutions, and high load dating web applications.
Focus Areas
Service Focus
- Web Development
- Web Designing (UI/UX)
- Testing Services
Giraffe Software Clients & Portfolios

What is the need
The client designed the LMS for semi-remote learning, which allowed to automate a part of activities conducted by school administration manually. At the same time due to our system students can study for 4 years at a high school instead of 3, as practiced by average Estonian schools. It was a great decision to keep up with technologies and make studies accessible from mobile, which helps to engage technology-oriented youth.
Who is the client
Our client is an Estonian web development agency that was willing to find reliable and proficient developers to create their own LMS from scratch. Moreover, this platform is a government order so we are really proud of working on such an outstanding project.
Solutions, surveys, and triggers
We applied Agile to make the development as flexible and responsive to the client’s requests as possible. We have started with the front-end and then invited the back-end so that some completed parts of functionality could be showed during demos.
The main technical challenge in the planning stage was to consider multiple user roles that would use the system for different purposes. This LMS has been planned as a Single Page Application, which means that application loads single HTML page, while AJAX and HTML5 are used to update the page without its reloading.
Demos have taken place once in two weeks, which was comfortable for both - the team and the client. The functionality has been developed in the following sequence: sign up and sign in, default courses, student’s personal information, study plan, grades, chat, proposals management, notifications and invoices, integration with Moodle.
Roles
ARLP has the following user groups:
- Student
- Representative
- Payer
- Counselor
- Librarian
- Teacher
Main value
Thanks to ARLP project Estonian high school students can communicate with the counselor regarding their study plan, view their schedule, grades, view the contracts any time they want. We will keep on developing new features to make the system as user-friendly as possible.
Our technologies
We used HTML5, CSS3, Javascript, Bootstrap, Vue.js for the front-end and PHP (Laravel), REST API integration for the back-end.

Giraffe Software company provided consultancy for US startup Great Agent that made predictive real estate marketing & sales platform.
We helped Great Agent with establishing distributed dev team, technical interviews, consulted them regarding technologies, agile methodologies and tools. Project management methodology:
– Scrum methodology
Professional knowledge used in project:
– PHP7;
– Laravel framework;
– Mysql;
– Twilio API;
– jQuery;
– PHPUnit;

Development of the website providing service to professional consultants, aimed at their business and professional potential development.
On a paid basis, consultants are offered best practices, networking, the ability to establish professional contacts and so on.
Project management methodology:
– work experience in Scrum and Kanban methodologies
Professional knowledge used in projects:
– programming language PHP 5.3;
– website development on the basis of Drupal 6;
– JavaScripts writing;
– databases creation using MySQL;
– use of OOP;
– use of jQuery;
– webpage layout using CSS and HTML;
– using subversion: SVN;

Development of high-load dating website with multisite and mobile application support, oriented on USA and CIS markets.
Project management methodology:
– work experience in Scrum and Kanban methodologies
Professional knowledge used in projects:
– programming language PHP 5.3, programming environment ZendStudio 8;
– dating-projects development on the basis of Yii framework 1.1.12;
– JavaScripts writing;
– databases creation using MySQL;
– CRM system creation and development;
– experience in creating applications for social networks: “Vkontakte”, “Facebook” and “Odnoklassniki”;
– experience with API: Google Plus api, Linkedin api, Yahoo api, Yandex api, Paymentwall api; OOP, jQuery,TWIG-template engine, webpage layout using CSS and HTML; Google Analytics, SVN;
– experience in cache using with the help of Memcache and Apc;
– experience in Gearman for task distribution;
– using Sphinx, Handlersocket for sql-query optimization;
– engineering and development of client interaction interface for Ios and Android;
– adjustment of svn, postfix, german servers

CrowdTwist is an industry-leading provider of comprehensive and patented multichannel loyalty and engagement solutions that drive incremental spend, leading to better customer data, stronger insight, and more personalized experiences.
We are revolutionizing loyalty, helping top brands including Pepsi, L’Oréal, 24 Hour Fitness, and Zumiez develop a deeper understanding of customers. Forrester recognized CrowdTwist as a Leader in “The Forrester Wave™: Customer Loyalty Solutions For Midsize Organizations, Q1 2016.”
Project management methodology:
– work experience in Scrum and Kanban methodologies
Professional knowledge used in project:
– programming language PHP 5.6. Programming environment PhpStorm 8;
– project development on the basis of Phalcon framework 1.x;
– frontend development on the basis of Angular 1.x and Backbone;
– databases creation using Oracle;
– experience in creating applications for facebook;
– experience in the cache using with the help of Redis and Apc;
– experience in RabbitMQ for task distribution