ABOUT US

Founded in 2012, Whirl Software is a provider of full cycle software development and IT consulting services with 50+ IT professionals located internationally. The company is Singapore-headquartered, with offices in Russian Federation, Ukraine and Uzbekistan. Whirl Software is the leading provider of complex data analysis, client-server and WiFi/3G/4G/LTE monetization solutions, which includes development, integration and support. Whirl Software has been delivering software solutions for middle-market and enterprise customers across multiple target industries, including retail, automobile, HORECA, entertainment, medicine, education, beauty, transport, business centers, public places, airports and others.

WHAT WE DO?

Whirl Software offering embraces the full cycle of development, customization and integration of complex enterprise-level solutions, as well as custom software development, platform-based consulting, outsourced product development and IT services:
Technology Services
  • Solution Development
  • Application Outsourcing
  • Quality Management
  • Capacity
System Integration
  • Greenfield Implementation
  • Upgrades and Evergreening
  • Enterprise Platform
  • Managed Support
Advanced Technologies
  • Cloud Computing
  • IoT and Connectivity
  • User Experience and Front End Technologies
  • Big Data Analytics
  • Blockchain
  • DevOps
Consulting and Transformation
  • Advisory
  • Architecture
  • Vendor Selection
  • Digital Technology Enablement
  • Technology Tranformation

OUR EXPERTISE

In scope of our services, Whirl Software holds deep expertise in:
UNSTRUCTURED DATA PROCESSING AND ANALYTICS
SOLUTION SCALING AND DISTRIBUTION
MACHINE LEARNING
DEVELOPMENT OPERATIONS
USER EXPERIENCE DESIGN

SOLUTION: WHIRL CONTENT MANAGEMENT PLATFORM

Platform
specification
Mobile-First
Design
Multiple OS
support
STATISTICS
& ANALYTICS
Administrative
panel
WIDGET
TYPES
Data
Protection

content delivery system
chaining: 1, 2, 2+N pages
widget types: Static, Dynamic, Slider, Video, HTML, Poll
media planning
authorization server
dashboard

Mobile-First design is a growing global trend. That is why we created WCMP primarily as a mobile-oriented solution. Instead of getting desktop version of the content, with large images and small text, users receive content, specifically designed for mobile devices. Text is easier to read and navigate, images and maps are conveniently accessible, and all content displays properly on most phones, tablets and laptops.

WCMP is an advanced communication platform based on wi-fi technology. One of its main advantages is the ability to correctly display advertising content on most operating systems and device types, increasing, therefore, campaign’s efficiency.
Public wi-fi access spots collect large amounts of unsorted data. WCMP analyses and structures the data, and creates cumulative user profiles. Currently, the platform has 10 different types of targeting, based on demographic (sex, age, income level, occupation), social (choice of social network, media usage, interests, personal preferences), geographic (locations of interaction), and other information.

Advertising campaigns can be set up and launched in few easy steps, simply by adding visual content, list of locations, campaign period, number of views, and targeting (by device type, model, price category, etc.).

WCMP ensures swift and apprehensive access to analytics and media planning, provides sufficient statistical data, and allows instant access to systems configurations. The applied algorithms create near accurate predictions for marketing campaigns, and deliver advertising content to target audience.
STATIC
DYNAMIC
SLIDER
VIDEO
HTML
POLL
WCMP supports wide range of wi-fi equipment and ensures its protection from unauthorized access. The system identifies suspicious and potentially dangerous users, and limits or denies them access.

OUR TEAM

Our people are our greatest asset. We are determined to serve our clients best and through our tight-knit team we are sure there are very few technical problems we cannot solve. We invest in our team, we cultivate family values for company strategy and ensure customer satisfaction with:

- ability to work with both detailed and vague project scope;

- effective resource allocation;

- being able to apply various software development methodologies;

- putting our people first.

TEAM SKILLSET

Engineering Team I:

  • Java SE / Java EE (Servlets, EJB (Session (stateless / statefull), Entity, MDB), JPA), Maven PL/SQL, PL/pgSQL, JDBC Eclipse Jetty IPC mechanics (Sockets, Pipes, Memory Pools, etc.)
  • High-Load systems development
  • Database development process (High-level (Conceptual) design, Middle-level (Logical design), Low-level (Physical) design)
  • OSI Model, TCP/IP Stack, UDP protocol, HTTP/HTTPS protocols, RADIUS protocol
  • Distributed systems development (Client-Server model, REST, SOAP, etc.)
  • Concurrent Computations, Java Performance and GC tuning
  • WRT Firmware Development

Engineering Team II (Frontend):

  • HTML5, CSS3, EcmaScript 6, XML, SVG
  • LESS, SASS
  • AngularJS, ReactJS, jQuery, Bootstrap, D3
  • NodeJS
  • Jasmine, Mocha
  • Grunt, webpack, bower, npm
  • Social networks API’s: Google+, Facebook, Vkontakte
  • Google Maps API, Leaflet.js
  • Data visualization

Data Analysis Team:

  • User profiling
  • Information retrieval
  • Image processing
  • Machine learning
  • Data mining
  • Natural language processing
  • Convolutional Neural networks, Deep Recurrent Neural Networks, Deep Boltzmann Machines for visual object recognition
  • Java/C++/C
  • Vector space text classification, Image segmentation and object detection

Quality Assurance Team (incorporated into dev teams):

  • Manual testing (Web, Mobile)
  • Testing automation (Web, Mobile, Backend)
  • Selenium *, SoapUI
  • Test management (Testrail etc.)
  • Requirement Analysis
  • Test Documentation

Development Operations:

  • Linux administration and troubleshooting (Debian, CentOS)
  • Software deployment experience
  • Continuous integration and delivery (Jenkins, Git/GitLab)
  • Database administration (PostgreSQL, MySQL)
  • WEB server/Reverse proxy administration (NginX, HAproxy)
  • Monitoring solutions (Zabbix)
  • Scripting (Bash or Python)
  • Backup and recovery (Bacula, Rsync, etc)
  • Package repository management (DEB, IPK)
  • Nameserver administration (Bind)
  • Virtualization (VMWare, KVM)
  • Centralized configuration management (Ansible)
  • Domain administration (FreeIPA)
  • Experience with firmware (compilation, configuration, troubleshooting, software management)

Network Operations Center:

  • Routing&Switching (vlan, STP, static routing, OSPF, RIP, IS-IS, BGP, RouteMap)
  • Wireless Network
  • DataCenter, Virtualization (VmWare)
  • Unified Communications (VoIP)
  • HelpDesk