ENJOY THE JOURNEY TO YOUR SUAPPERNOVA
Attractor Software LLC has been providing Custom Software Development as an outsourcing service since 2012, for projects of varying complexity and scale - from creating web forms for questionnaires and data analysis visualization to developing and integrating e-commerce applications and financial technology systems. Our experience and a long record of successful collaborations with clients allow us to deliver a high-quality product that meets your requirements.
We like what we do and do it well!
Or contact us by email to request a quote or start discussing your project: sales@attractor-software.com
WHAT WE DO?
- MVPs for Startups
- Navigation and discovery apps
- VR for Enterprise
- SaaS
- Fintech application development
- Social networks development
- E-Commerce systems and eMarketplaces
- Business intelligence systems
- HRM and CRM
OUR TECHNOLOGY STACK:
FRONTEND:
- ReactJS
- Redux
- Angular
BACKEND:
- Python
- JavaScript
- Php
- Ruby
- Ruby on Rails
- Node.js
- Golang
- Laravel
- Django
- Flask
- Symfony
MOBILE:
- Kotlin
- Flutter
- Java
- Swift
- Android studio
- React Native
PROJECT MANAGEMENT:
- Atlassian Jira
- Slack
- Trello
DESIGN:
- Figma
- Sketch
- Adobe Illustrator
- Adobe Photoshop

headquarters
other locations
Recommended Providers
Focus
Portfolio
Sametrica, Bakertilly Central Asia, Veeqo, Elcard Mobile, GARDER, Tengri Wallet, Heartbeat Ai

Development of Government Data Collection Service
Challenge: To create a secure tool for Canada's government for collecting reliable and comprehensive data on the return on social investments, perform complex calculations, and generate reports based on that data. It should have included four microservices — data collector, logic model builder, de-identification data service, and Centralized Authentication Services.
Result: With the help of a data collection service, beneficiaries of state funds can supply their data, which is collected via various methods, e.g., surveys, interviews, and focus groups, into a single repository and save it in an identified format. Instead of sending reports with data on the social impact via email, they can send it directly to the collection service. A convenient categorization and storage of records, as well as other functions of the platform, helps public officials and respondents save time, which they can now spend on data collection and report preparation.
A logical model constructor allows users to create a structure for intervention or initiatives. The technical design provides an analysis of the social impact of investments. Intervention Example: House 30% of Toronto's homeless population over the next five years. Initiative Example: Significantly reduce the number of childhood deaths from malnutrition.

Cryptocurrency Startup
Challenge: To create a dashboard for the funding platform, apply a referral program for investment platforms, develop authorization service, and build UI/UX design.
Result: The system provides an ability to monitor investments for companies and private users. The system is integrated with cryptocurrency wallets, WebMoney services (PayPal), and manual investment tools.
Each user can earn rewards by bringing in new members according to the referral system rules. We have developed an algorithm for calculating rewards and displaying the calculations interactively. The system was integrated with a third-party service for checking mandatory data for each user. We have also created and implemented a centralized authorization service.

Taxi Service App
Challenge: Develop a software application system for a taxi service. The system is to include user modules for managers, operators, drivers, individual clients, and legal entity, clients.
Clients should be able to search, call, and pay for a taxi, based on the client's starting location and the destination point selected on the map within the mobile application, or the website.
Result: In the developed system, customers have the ability to create and track orders through iOS and Android mobile applications, a website, and SMS. Operators can receive calls directly through the operator's interface and track all orders that are currently in the system. Drivers can receive and fulfil orders from customers and operators through a mobile application on Android. Managers can monitor the work of all divisions of the service, generate financial reports, and manage the system’s functions. Corporate clients have the ability to set up and manage a list of their employees, who are authorized to use the corporate account to pay for trips.

Virtual-Estate Dealing Platform
Challenge: The customer saw their mission in realizing the ambitious idea of creating a virtual world, where a real business could take place. The virtual world should offer realistic options, merchants should be able to sell, and buyers should be able to walk, choose, and purchase.
Result: The platform's economy is based on a referral structure. It has the functionality for buying various products and distributing bonuses and commissions for the purchased products among members per referral structures and based on the users’ ranks in this structure.
The company's products are virtual estates across a virtual planet. We have developed a coordinate grid functionality and the ability to load highly detailed images of the Earth and its parts on a map. This functionality is very flexible and allows an administrator to select individual plots of land and customize them according to specific parameters. In turn, a user can choose any available land of a desired square footage, buy it for further construction on it, or rent it out. There is a massive logic, built into the platform, aimed at making the virtual world as comfortable and ergonomic as possible.
As a separate service, a single authorization system was integrated. It was done to have a single point of authorization and connect new services to it.
The project’s email service can customize a letter in the system using a given template, and the admin also has an option to select the desired trigger for dispatch.
PDF invoices report a successful transaction in the dashboard system — an official electronic document is created, where all the data on the user's purchase is registered. This document is sent automatically to the user by email.

Web-based Technical Surveying and Reporting System
Challenge: To create a system for inspecting municipal water pipes and sewers. The system would allow inspectors to examine water quality in various facilities, register discovered violations, send notifications to customers, and retrieve reports on previously found violations from a centralized database.
Result: The system was built and successfully launched into production. It has a client database for water and sewage services, allowing an authorized manager to record inspection results and send notifications to code violators. The system is integrated with PayPal to accept payments from customers. The system is accessible via web and iPad applications.

BSS Survey
Challenge: Develop software for conducting inspections of public water systems. An Inspector should be able to use the software to enter the data into the system after checking the condition of a backflow prevention device. If an internet connection is not available, the application must be able to locally save the data that an Inspector enters and send it to the server, as soon as an Internet connection is restored. If any problems are identified, a water utility organization should be able to contact the owner of the inspected facility.
Result: The system is designed for inspections of industrial water suppliers in various US cities. The system's logic: an Inspector from the city public water system checks the facility (house or production connected to this water system), finds violations and enters the inspection results into the system. After that, the public water system sends a letter to the facility owner, stating that he needs to install or test protection against contaminated water getting back into the pipes. The owner finds a certified plumber, who then performs the installation/test and logs the results of his work into the system.

E-commerce Tool with Integration of the Veeqo App
Challenge: Veeqo is an e-commerce tool that helps multi-platform retailers sell on Amazon, eBay, Shopify, WooCommerce, and Magento.
Orders unloading usually requires printing a variety of documents. Veeqo users had to click through various prompts at least ten times to have a necessary file printed to complete the sale of an item and send it to a buyer. Our task was to simplify the process with one-click printing. Each type of paperwork sends commands to different parts of the system and requires a particular kind of printer (regular printer, thermal printer, etc.) and various other options depending on a task: print online or save and print later. Our additional job was to integrate the tool with USB scales that would automatically send the information on an item's weight to the application.
Result: We integrated the Veeqo app with PrintNode, a service that manages printers and USB scales in warehouses. Now every Veeqo user can customize the printing of standard types of documents and custom templates, and modify and save personal print settings. They can select a document, set a default printer for it, and remotely print it with a single click. We did a similar integration for USB scales.

Data Processing Platform
Challenge: Creation of several platforms and environments, solving the problem of accessing computing power and research data by data scientists.
Result: We have created a platform that has solved the problems of accessing tools, computing power, and the environment, and analyzed data by data scientist experts. Each specialist can now analyze data using our utilities in an isolated environment, located in cloud computing services (AWS and on-prem servers).
We have analyzed, customized, and tuned the Kubeflow platform, per customer's requirements to provide a more promising and flexible system for data science experts’ use. We have created an automated system for versioning settings for clusters, based on the helm. The system makes archive settings for each installed version, which allows a user to control the environment's predictability and reproducibility.

Fintech Application Development
Challenge: In this project, Attractor Software worked jointly with the customer's team of developers. From the beginning, Tengri Bank planned to create a web tool that would enable getting bank services through the Internet. This solution would help clients run their businesses more efficiently, and individuals wouldn't have to go to a bank branch, stand in line, and fill out excessive paperwork. The developers' team was tasked with creating an electronic wallet to give clients easy access to various payments from utility bills to online shopping.
Result: The developers’ team built a beta version of an application that meets the bank's requirements. Since April 2017, the app has been available to all Tengi Bank clients. Tengri Wallet is a payment system of Tengri Bank integrated with
- The internal bank system
- A processing company
- The national payment system
- SMS provider
Application users pay with an electronic currency backed by the issuing bank. The system allows tracking purchases and electronic money sales by individuals, suppliers, and electronic money sellers. One of the system's advantages is its ability to respond to questions such as how much electronic money is in the system and its amount in the bank account, which issues real money. Interaction of the Tengri system with the national payment system is enabled by using the electronic signature. The project's architecture is based on asynchronously interacting services broken down and packed into Docker containers. The process of uninterrupted delivery was set up. The bank employees received the product as a set of Docker containers with instructions for deploying the system and its launch in the production environment.

Web Analytics App
Challenge: To design a tool for analyzing survey results for emotional mapping. The technology would add words and refer them to particular emotional groups and maintain a user-friendly interface for report compilation and visualization of survey results analysis.
Result: There are many implicit objective tools for gauging emotions. Although feelings are personal and subjective, the human brain turns them into a standard code that renders emotions through various feelings, situations, and even people. The segmentation of emotions was developed based on the classification of emotions by W. Gerrod Parrott of Georgetown University and was implemented in the product. The system helps companies do a precise, thorough analysis of emotional factors of behaviour and understand their employees, clients, and patients better.
The developed application allows uploading data and obtaining various reports in the form of graphs and tables. It enables us to understand and analyze emotions, Heartbeat processes language (unstructured text) that people use to describe their conscious feelings. The algorithm takes this textual data and converts it into a binary code representing primary and secondary emotions.
Heartbeat intellectual text analytics is based on comprehensive taxonomy, the science of classification of over 20,000 multigrams, or emotional words and phrases, professionally encoded into 100 secondary categories. Each word and phrase represent one or several secondary emotional categories.

Web-platform for Reunion of USG Alumni
Challenge: The task was to integrate a large-scale online video conference service onto the web platform.
The web platform would be used for online conferencing between the Educational Programs Alumni and event speakers during the world-pandemic situation.
The video-conference service would allow Speakers to stream audio/video and the attendees would be able to watch and listen to the lectures.
Seamless integration was another essential requirement of the Customer. The conferences should be available for all authorized users without any additional registrations, redirections, or opening new tabs. All attendees should be able to access the panels with one click.
Result: The project resulted in a website featuring a one-page "business card" for the Alumni Reunion. We have developed it from scratch — the Team adapted the design mockups created by our designer. A flawless combination of a laconic modern design and interactive, user-friendly functionality fully met the Customer's expectations.
The Platform conferencing functions were realized with the use of Zoom API, and all user scenarios were completed in just one step. Any authorized user can register, log in, join a conference, check any speaker's info, and see any event's gallery or any conference's record in just one click. The Educational Programmes’ coordinators can continue to benefit from the Platform in the following years without any additional development since the website has an easily configurable interface.

Photography Database Development
Challenge: The task was to create a photo-sharing platform, where photographers could upload photos from a particular event and then offer them for sale in good quality and full-resolution size. Photo hosting was aimed at connecting photographers and potential image buyers.
Result: The project functionality provides photographers with the ability to upload pictures taken in various city locations into a single database. Having uploaded a photo gallery from a particular event, registered photographers can email it to clients via the platform's hosting. The clients receive photos in a small resolution and with watermarks. They can then go to the website and buy the original set of photographs in good quality and full size.

Ecommerce Website Development
Challenge: The customer aimed to develop a modern and user-friendly marketplace to withstand competition from local and foreign competitors.
Result: A website that provides users with a user-friendly browsing instrument to view catching offers from shops equipped with their goods- and services-promoting platforms.

Web Application with Amazon Platform Integration
Challenge: To develop a web application that would allow eBay sellers to automatically synchronize the selling and managing of their products on the Amazon site.
Result: The developed web application met all requirements of the customer. It appears to be highly competitive and popular among the local target audience.

Mobile Application Marketplace
Challenge: To create a marketplace application from scratch, with complex search logic, using Google search engine and Instagram application as a reference.
Result: This marketplace app has a highly accurate search engine, modern design, convenient and intuitive interface, and the fastest and most advantageous ad submission form. A user can add photo and video ads in a matter of seconds, send messages directly from the app, call up, save ads to favourites, customise a feed according to personal preferences, add hashtags (keywords) to the ad, and search by several hashtags, use advanced search to sort and fine-tune the found ads by category, ad type and price. A user can create an account in the application, get subscribers, and subscribe to other accounts.

BI App with B2B e-Commerce Integration
Challenge: The project objective was to create a business intelligence application based on open data. ClickBank is a platform for partners offering about 10'000 products to be promoted. The project united partners who were looking for an opportunity to improve their products through ClickBank with a valuable database. The customer sought an appropriate tool to leverage custom-tailored Technologies to decrease costs & multiply the high-quality targeted traffic generation scale.
Result: A tool for creating and administering ads (active directory administration), used internally in a digital marketing agency's day-to-day work. We have introduced Scrum with all the relevant tools and processes.

Time Tracking Desktop App
Challenge: Create an online platform that combines several automated services to track employees’ work. It should allow a company to manage its onsite and remote employees with an easy to use time-tracking tool with a clean interface.
Result: We have created the tool that allows time tracking of each employee in the company.
The product allows users to select an assigned project and track how long an employee is working on it, as well as to add notes and comments. The tool displays whether the project is internal (company cost) or external (client billable). The application also tracks paid time off accruals and balances for each user.
The system displays events from the calendar and emails from a user's email account. A visual toolbar shows the hours an employee has worked per day.

Time Tracking Telegram Bot + Softhouse HRM System
Challenge: We were tasked with creating a Time Tracker Bot as part of an HRM system so that the company could track their employees' working hours.
Result: The HRM system has an extensive set of functions: integrated Telegram bot, working days sheet, vacation days sheet, contacts section, user profile section, many notifications options, and others.
The bot records and summarizes the time worked per day and transmits this data to HRM, which in turn processes and calculates the value of the working days in the system. The HRM uses specific formulas to calculate vacation days depending on the work hourage.

Report Bot
Challenge: The customer requested a bot that would provide transparent monitoring of employees' work, track team members’ progress, and automatically generate daily reports for projects and tasks. Another essential requirement is to integrate the bot with Jira Atlassian.
Result: We have developed the required tool. This bot is an excellent assistant to the manager, whose responsibilities include collecting reports on employees' effectiveness, preparing statements of work, and monitoring task execution per set schedule.
The bot assists employees, reminding them to write a report, offering them to select a ticket from the list of tasks in progress, and informing them that it is time to close a particular ticket.
The bot is very caring, and it does not text employees if they are on vacation or on a day off. The bot knows all employees of the company and works for their benefit. The bot is integrated with the company’s internal HRM and Jira Atlassian project management system and is good at gathering information.
The bot sends notifications to employees and managers and allows daily report writing and editing. The bot gathers all the reports and sends them to management using a single report format. It allows roles management, dividing users by department, and provides access to reports for any chosen period.

Android App for Mobile Banking System
Task: To build a frontend for an Android mobile application. The Interbank Processing Center developed the backend for its system independently.
The simultaneous development of API and the client-side of the application created some challenges. Occasionally, it led to miscommunication followed by unforeseen errors. As a result, the project took longer than it was initially planned.
Outcome: We built a mobile application in which a user can add their Elcard payment system cards and track them. They can find the nearest ATMs and POS terminals, transfer money from one card to another, and check the transaction history. The app has a newsfeed and support. Every user has access to a personal account and can customize its settings.

Saas-Service for Records of Patients
Task: To develop as Saas-service, an application that the client can transfer to other companies as a ready-to-use software that allows for keeping records of patients, and running payroll calculations for non-staff employees who are registered as individual entrepreneurs with tax certificates.
Outcome: We made an application that lists a hierarchy of managers and employees. The application allows managers to calculate employees’ salaries based on tax payable and an interest rate paid to the employer. We also built a convenient calendar to register doctor appointments and patient files. The application is a CRM system that allows for keeping records of patients.

Food Ordering and Delivery Web App Development
THE CUSTOMER
Namba Food is a leading and unique delivery service provider in Bishkek (Kyrgyz Republic). The company facilitates the online ordering, payment and increasingly, fulfilment of orders. Customers order food from restaurants, groceries, drug stores, flowers and gift shops at any time of the day, as well as they call a courier to deliver important packages via the website.
CHALLENGE
The client contacted Attractor Software because it wanted to revamp its online food ordering platform. We have to build a delivery service web and mobile app where customers will be able to place orders in a few clicks by selecting the desired category and using the search filter by dish or product. With a multilingual interface, the app will be capable of covering any kind of delivery in the future. The project must also include an operator module for the correct execution of orders placed.
RESULT
Attractor Software has developed a highly customised app that takes doorstep food delivery a notch higher. The iOS app hit the top five of the App Store in its category. Our team created a centralised admin panel to help the client have complete control over order management, customer management, and couriers management.
TECHNOLOGIES
Python, Django, Django REST Framework, PHP, Symfony2, Redis, SQL (MySQL), JavaScript, React, Redis, Android, Kotlin, Coroutines, Material Design Components, Firebase, Glide, Navigation Component, Hilt, Lifecycle, Retrofit 2, OkHttp, Docker, Docker-Compose, Go, Websocket

Video Editing App
The client was seeking a more reliable and customizable solution for their video editing app. Their initial attempt at creating a proof of concept with no-code tools proved unsatisfactory, and as a team without developers, they decided to engage the services of an app development team.
The objective of the project was to develop a full-featured video editing tool that was easy to access, portable, and simple to use. The client envisioned an app that would empower users and foster creativity on-the-go. To achieve this, the app had to be lightweight and include all necessary features in a cohesive design.
Attractor Software and the client collaborated closely during the onboarding phase to gain a thorough understanding of their vision and internal processes. Upon clarifying the product requirements, we proposed using the cross-platform Flutter SDK to build the mobile app.
Our cross-platform development team utilized the Flutter framework to build a prototype of the mobile app and employed the Scrum method for product testing and Agile development principles to ensure continual client input throughout the development process.
The result of our efforts was a product that aligned with the client's vision. The minimum viable product was delivered within 8 weeks and promptly published on both the App Store and Google Play. The client was pleased with the results and the seamless partnership with Attractor Software.
Reviews
the project
Mobile App UI/UX Design & Dev for IT Outsourcing Company
"Their dedication and attention to detail were truly remarkable."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Executive at IT Outsourcing Company
For what projects/services did your company hire Attractor Software LLC, and what were your goals?
I hired Attractor Software LLC to create a mobile video editing app. My goal was to develop an app for users who need a simple and fast tool to edit videos from their mobile phones.
How did you select this vendor and what were the deciding factors?
On other days, I connected with my ex-colleague who worked at this company. I checked the company's website and portfolio, asked questions, and the team showed me the roadmap and clear conditions. As a result, I decided to start working with them.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
The project was scheduled to start on October 1, 2022, and finish on December 25, 2022. Everything’s done from scratch. The key deliverables of this project included a fully functional, user-friendly, and stable video editor app for mobile devices.
The project steps involved conducting a thorough analysis of the client's requirements and user expectations, designing the UI and UX of the app, integrating key features such as trimming, cropping, filtering, and adding effects to videos, and conducting rigorous testing to ensure the app was bug-free and stable.
How many resources from the vendor's team worked with you, and what were their positions?
I worked directly with three people, two flutter developers and one project manager.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Working with the Attractor Software team was a truly wonderful experience. From the start, their team was professional, knowledgeable, and dedicated to ensuring that my mobile video editing application was a success. They were able to take my vision and turn it into a reality with their expertise in developing mobile applications. The project was completed on time and within budget, and the end result was a full-featured, quick-to-access, portable, and user-friendly video editing tool.
Their commitment to quality and attention to detail was evident in the polished and seamless app they delivered. I would highly recommend Attractor Software to anyone looking for a reliable and professional mobile app development partner. They exceeded my expectations. I look forward to working with them again in the future.
Describe their project management style, including communication tools and timeliness.
In our project, we adopted Agile development methodology, with weekly sprints. Our communication tools included Slack for team communication, daily Zoom calls with the Project Manager, and Jira for project planning and tracking. Also, we also utilized Telegram bots to receive daily updates on our tickets.
What did you find most impressive or unique about this company?
The project manager assigned to our project took a very proactive and personal approach to their work. They consistently kept the project on track and responded promptly to any inquiries from our team. Their dedication and attention to detail were truly remarkable, as was their ability to work effectively under pressure. It was a pleasure to work with such a competent and efficient individual.
Are there any areas for improvement or something they could have done differently?
Nothing, everything was good.
the project
Web Dev for Alumni Reunion Platform
"Despite some technical issues on the day of the event the overall platform is great and all goals were achieved."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Project coordinator at American Councils for International Education ACTR/ACCELS - non-government organization
For what projects/services did your company hire Attractor Software LLC, and what were your goals?
We hired IT Attractor to develop an online platform with Zoom integration into the website to hold simultaneous Zoom webinar sessions on the website.
How did you select Attractor Software LLC and what were the deciding factors?
the selection process was done in three phases:
- looking for IT Vendors in the local market through High Technology Park;
- 10 IT companies were selected for review by Country director (each company was rated with pro/cons; experience; similar project completion; cost, etc.)
- 3 companies were selected to be contacted and provide their commercial offers. According to the selection results IT Attractor was not on a leading position, but they were very responsive, open, and ready to take the project. Two other companies were not responsive enough, or it took them at least a week to respond which was not acceptable according to the tight schedule.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Creation of online platform for the USG Alumni Reunion 2020
- Create a website one-pager “business card” for USG Alumni Reunion 2020;
- Platform’s language should include English/Russian/Kyrgyz language navigations;
- Utilize existing domain https://www.usg-alumni.kg/en/ but create new website
- The Platform design and layout should be both mobile, tablet and laptop friendly;
- The main page of the website should include the following bar menu:
- Home page - Logos (American Councils and U.S. Embassy – will be provided) and the information about the event;
- Program of the Event (The program of the Event consists of the Agenda);
- Speakers – includes short bio, photo of the speaker when navigating and clicking on the photo of the speaker – redirecting to the Event Room entrance where participant enters unique key-code that generated after participant submitted the registration form;
- Registration form that will generate a unique key-code for the applicant that he will use later on during the Event to enter the Room;
- Registration form should include the following information:
- (Required) First/Last name;
- (Required) Name of the program (Alumni of which program to choose from drop-down list);
- (Required) Year of participation;
- (Required) Email address;
- (Required) Contact cell number;
- (optional) current place of Employment;
1.1. Event Room – any of the platforms presented to maintain a large-scale (approximately 600-1200 persons total) online video-conference meeting is suitable (i.g. Zoom; ClickMeeting; etc.)
- Total number of Speaker Rooms : 3 Breakout Speaker Rooms
- Each Event Room is linked to a set of Speakers who will be speaking for a session in length from 30-45 minutes
- 4 sessions total per room
- Each Speaker’s Room should be able to fit 250-300 people at a time;
- Will also need a Main Room for Keynote Opening and Closing sessions – this will be disabled during the 3 Event Room breakout sessions
1.2. Navigation within the Event Room should include the following:
- Speakers should be the only one with video capability (only Speakers are seen)
- Participants can view who else is in the room in the Chat area and send messages to the Speaker (Q&A) and to each other
- Only admin staff of the room should be able to unmute participants; Speakers are unmuted for the whole session.
- To interact with Speaker participants are allowed to either “Raise hand” to be unmuted, or leave a comment in the Chat / Q&A box that everyone can see or either send private messages to the participants of the Room;
- Participants are allowed to leave the session and join other Rooms;
2. Design of the platform and the website should be developed from scratch with American Councils and U.S. Embassy branding and marketing guidelines as priority.
3. Launch – Ideal timeline is mid-November (week of November 16)
How many people from the vendor's team worked with you, and what were their positions?
A total of 4 people:
- 1 - project manager
- 1 - backend specialist
- 1 - frontend specialist
- 1 - devop specialist
Can you share any measurable outcomes of the project or general feedback about the deliverables?
since the online platform was developed from scratch without previous data to compare, we had about the same number of registered users for the event as offline events in the past. (about 250 people)
Describe their project management style, including communication tools and timelines.
Jira; emails;
What did you find most impressive or unique about this company?
The project manager involved into our project was taking the project very seriously and as personal project; she kept everything on track and responded on every quire from our side. Her activeness and detailed orientation was impressive as well as her ability to work under the pressure. I really enjoyed working with her.
Are there any areas for improvement or something they could have done differently?
Yes, even though the whole team involved into the project were able to meet our goals and requirements we still faced several technical issues during the event. As a team of developers, they could have evaluated how Zoom updates would work with the website backend, and the button response. Because of that we had 20 minutes delay in the beginning with high officials waiting this period online. Luckily, the team was able to resolve the issue right away.
the project
Ride-Hailing Software Development for Taxi Company
"They have true interest in the project and they are hungry for success."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm an project manager for the IT at Bi Taxi (formerly NambaTaxi) - second largest taxi company in Bishkek, Kyrgyzstan. Our company serves 10,000 customers daily.
For what projects/services did your company hire Attractor Software LLC, and what were your goals?
We have been developing our own ride hailing software for the past 5 years. It's been outsourced to local software development company. After bitter breakup with them due to unstable software, lots of bugs and poor customer support we started looking for reliable software development partner.
Biggest issue was that due to the nature of the project - it was too big, too complicated and demanding for a lot of companies - they were afraid to work for a project that has realtime heavy usage with demands for 100% uptime.
How did you select Attractor Software LLC and what were the deciding factors?
We had selection process between local and International outsourcing companies. Besides having all the necessary competencies in required technologies, Attractor was:
- not afraid to work with production-level project (10,000+ daily rides, complex infrastructure, etc) which had a lot of bugs and poor documentation. They were ready to take a responsibility for their work and legacy project (left from the previous team) - unlike most of the teams, who like to work on "startup" projects with no real loads.
- They showed true interest in the project
- They found necessary developers, unlike other teams - who said that it's hard to find developers with knowledge of required languages and frameworks
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
We are fully outsourcing our software development to them. They were able to take over the project and deep dive into the development in couple of months.
Here's our technology stack:
Frontend: React, HTML, CSS, JQuery + Bootstrap 3 - 4 JavaScript + React with Flux Sipjs
Backend: Python + Django
Other: Celery, Django REST(DRF) Python(2.7/3.6), Django, GoLang, Bash, Ruby, SQL Storage MySql, Redis, ElasticSearch, postgres, minio
Web servers: tileserver, http2, nginx, nghttp2, haproxy, uWSGI
Other: gRPC, OSRM, MapBox, geocoding, socket.io, keepalived, Linux (Debian), SIP (Voip), SMPP Maps OSM, OSRM
Networking protocols: HTTP, WebSockets, gRPC, TCP Administration
OS: Linux (Debian) Virtualization in Linux
Networking: TCP\IP Mikrotik и Cisco Vlan, Bonding, Bridge, Virtual Interfaces, Firewall (Shorewall\Iptables), VPN DNS (bind server)
Hardware Networking equipment knowledge: (Supermicro) Cisco APC
System monitoring: Sentry, Grafana, Graylog, Kibana, Phoenix, Prometheus, Graphite, Filebeat, Fsqueuemon Storage MySql, Redis, ElasticSearch, Postgresql, Minio
Web servers: tileserver, http2, nginx, nghttp2, haproxy, uWSGI
Networking: HTTP1\2, WebSockets, gRPC, TCP
Deployment: Docker, Docker-compose, gitlab-ci, Jenkins, gitlab-ci-runner Telephony SIP (Voip), SMPP (SMS), Freeswitch (ATC), Goip, Sipjs
Other: gRPC, OSRM, MapBox, geocoding, socket.io, keepalived, Debian, SIP (Voip), SMPP, qemu\kvm, Libvirt
How many people from the vendor's team worked with you, and what were their positions?
There are 4 people in the core team including PM: 2 backend developers, 1 devops with 3 more part time member: 1 mobile, 1 devops and 1 frontend.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
- taking over the development process from previous team despite lack of documentation
- stabilizing the system prone to failures
- restoring development processes (pipelines, management processes etc)
Describe their project management style, including communication tools and timelines.
We use agile development with weekly sprints. We use: Slack for team communication, daily Zoom calls with PM, Jira for planning and tracking, telegram bots to receive daily updates on tickets.
What did you find most impressive or unique about this company?
- They have true interest in the project and they are hungry for success
- open for communication with anybody in the team
- willingness to go over and beyond to meet customers needs and wishes
- top managements close involvement in the process - whenever I need a support to convince our shareholders or whenever there's and issues with software (legacy) - top management personally involves in the communication and takes the blame if necessary
- honesty
Are there any areas for improvement or something they could have done differently?
I wish they could help us more is in the development of Product Roadmap. We as a business know our needs, but we don't have much experience in laying that knowledge into roadmaps, tickets etc.
There's also an issue with how they work in Jira and track their tickets - there are sometimes issues with Jira being our of sync with current development status. That's why I had to ask for daily zoom calls with PM to be able to check for progress status.
the project
Testing Application for Data & Analytics Strategy Consulting Firm
“They don’t just do whatever you tell them; they proactively provide solutions and make your product better.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I'm the analytics lead at a consulting firm that focuses on data cleansing and consolidation. We provide insights and analytics to help clients build business industry tools, custom web apps, and simulations.
What challenge were you trying to address with Attractor Software LLC?
We needed a partner to help add a feature to a client’s web app.
What was the scope of their involvement?
Our client already had an existing web application, and they wanted a feature that would verify that new information was being aggregated and consolidated correctly into their dataset. We tasked Attractor Software with building the additional tool. The app collects long-term existing consumption data across different brewers, which is then used in various ways by other companies and vendors. Attractor Software built the product using JavaScript.
What is the team composition?
We had two main points of contact.
How did you come to work with Attractor Software LLC?
We found them through a mutual colleague. They understood what we wanted and added to the project, so we didn’t look at any other vendors.
How much have you invested with them?
We spent between $13,000–$15,000.
What is the status of this engagement?
The engagement lasted from October 2016–January 2017.
What evidence can you share that demonstrates the impact of the engagement?
They did a great job, and the end client was happy with the product. They still use it to this day whenever a data refresh is required.
How did Attractor Software LLC perform from a project management standpoint?
They managed the timeline well and delivered high-quality work. We had weekly calls to go over status updates and discuss next steps for the upcoming week. They were always prepared for those conversations and would immediately let us know if something was wrong. We sent regular updates to the end client, and Attractor Software always made sure to send us a status update deck I could forward to them. It covered any blockers or dependencies that we were dealing with, giving our client exactly what they asked for.
What did you find most impressive about them?
The entire team is easy to talk to and get in contact with. They don’t just do whatever you tell them; they proactively provide solutions and make your product better.
Are there any areas they could improve?
No, I’m happy with the work they did.
Do you have any advice for future clients of theirs?
Have a clear set of requirements and framework that they can use to generate ideas. If you provide a solid foundation, they’ll be able to inject their ideas to make it even better.
the project
Code Analysis Platform for Consulting Agency
"I’ve never encountered such a professional approach and devotion."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the project manager for a consulting agency. I’m responsible for many products, which are mostly analytical tools.
What challenge were you trying to address with Attractor Software LLC?
I needed a talented team of full-stack engineers who could work with servers, PHP, Java, and Python. We wanted a team that could perform quickly and deliver high-quality work for our analysis platform.
What was the scope of their involvement?
Attractor Software provides end-to-end development for a code analysis platform. In addition to front- and backend support, the team uses an in-depth tool within Jupyter Notebook to research new technologies. This allows them to perform proof-of-concept work on areas that have never been explored before.
Our platform analyzes the repository history and calculates the change rate for development projects. It can review any source code at different levels to expertly assess its development. This ranges from identifying dependencies to determining how much of the code was organic versus how much was included from libraries.
Furthermore, the platform can identify the service in which a product was developed, by whom, when, and how. For the final iteration of this project, we hope that even a non-technologically advanced person will be able to analyze code.
What is the team composition?
The core team consists of about five people, but we're able to add resources as needed.
How did you come to work with Attractor Software LLC?
They were recommended to us by a project manager that once worked with me. I interviewed Attractor Software and gave them a small project. After I saw great results, we assigned them more work.
How much have you invested in them?
We’ve spent around $10,000 per month.
What is the status of this engagement?
We started working together in May 2018, and the collaboration is still ongoing.
What evidence can you share that demonstrates the impact of the engagement?
At this point, we’ve created an MVP. It’s solid enough to actually apply it to real clients, and the results have been great. Overall, they’re a group of talented and professional people that deliver on time.
How did Attractor Software LLC perform from a project management standpoint?
There are a few project managers involved, but their CEO is always on top of things. She deeply understands project needs and knows how to manage it. She continuously finds the right person for a task and is always available to help. It’s really the most outstanding project management that I have ever encountered. We use Slack, Jira, and Confluence.
What did you find most impressive about them?
Attractor Software doesn’t just develop what you ask for, they actually think out of the box and come up with creative solutions. They do independent research on different tools to help us to decide which path to choose. I’ve never encountered such a professional approach and devotion with any other team. Compared to other outsourced development firms, Attractor Software’s team actually thinks about future steps, which is a rare quality.
Are there any areas they could improve?
Apart from the few engineers that are developing this project, the rest have come and gone. I would appreciate a more stable group of people.
Do you have any advice for potential customers?
Define the necessary technologies before starting to work with them. This will help them prepare themselves to serve the project better.
the project
Ruby on Rails Dev for Banking Payment System
"They understood what the customer wanted and knew how to make the system secure and efficient."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CTO at Tengri Bank.
What challenge were you trying to address with Attractor Software LLC?
We needed a modern and secure payment platform—which we didn't have previously—to provide digital bank services to our clients.
What was the scope of their involvement?
Attractor Software LLC developed a payment platform with a Ruby on Rails frontend. To control our infrastructure, the team built the backend on other programs in addition to Rails. They also built databases with PostgreSQL and created a payment system using a smart contract.
What is the team composition?
They had two project managers and a team of 12 developers, several of whom were senior level.
How did you come to work with Attractor Software LLC?
We chose them because they could handle large projects and had experience in payment infrastructures and processes. The price was also good.
What is the status of this engagement?
We started working together in June 2016, and the partnership ended in March 2017.
What evidence can you share that demonstrates the impact of the engagement?
The platform was functional, and an increasing number of people are using the technology. The mobile app's functionality has been increasing, too. Our teams worked together well.
How did Attractor Software LLC perform from a project management standpoint?
They were very experienced in this respect. The team even traveled to Almaty to understand our business requirements. We communicated via Slack and Skype without any issues.
What did you find most impressive about them?
The team used a modern process in development. They understood what the customer wanted and knew how to make the system secure and efficient.
Are there any areas they could improve?
No, I liked working with them.
Do you have any advice for potential customers?
Don’t be afraid to tell them about your issues and what you want.
the project
Custom Software Dev for SaaS Social Investment Firm
"After 25 years of industry experience, I have never seen a vendor’s testing perform so well."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the Design Director of SAMETRICA. We provide social return on investment calculation and the tools people need to measure the contribution impact of their government program or nonprofit organization. Our organization has different apps and I work in the area of design thinking.
What challenge were you trying to address with Attractor Software LLC?
We needed to write a lot of code, but and couldn’t afford a North American development partner. We wanted to transition to a strict agile experience because it's more effective for our workflows.
What was the scope of their involvement?
Our surveys didn’t have the capacity to assign a form to another data collector and then parse answers. Attractor Software LLC built the functionality that enabled collectors to see only questions they had added to the form. The team used React.
The partnership is still ongoing. They continue to recommend optimal libraries and code for us. The team researches the pros and cons of these options to help us reach a decision.
What is the team composition?
We’ve divided the engagement into separate projects, each with its own team. Every team has a project manager and executive oversight from Veronica (CEO, Attractor Software LLC). For a government uniform project, we worked with a senior developer and three or four other developers. They eventually hired interns for our account.
How did you come to work with Attractor Software LLC?
I was not at the firm when SAMETRICA selected Attractor Software LLC. I onboarded at the pivot point of the partnership during the first sprint.
What is the status of this engagement?
We started working together in April 2017 and the partnership is ongoing.
What evidence can you share that demonstrates the impact of the engagement?
We have a large contract with the Canadian government because we provide innovative AI solutions, and the Attractor Software LLC team’s code has played a significant role in securing and maintaining that relationship. During development, the team gives us insightful feedback to help us work through functionality behaviors.
How did Attractor Software LLC perform from a project management standpoint?
The team is always frank and upfront about their workflows. They use different code bases depending on which developer is on the project. To maximize effectiveness, they won’t pull a story unless they completely understand it. For incomplete stories, we collaborate on the various points and listen to their feedback. From a staffing perspective, the interns were a cost-effective addition. Overall, Attractor Software LLC excels at explaining staffing decisions to the client.
What did you find most impressive about them?
They code at an incredibly efficient pace, which helps us target release dates for our existing customers. Furthermore, the releases benefit from the team’s reliable QA testing. I don’t have to worry about sprint reviews with their level of consistency and reliability; we immediately integrate the code into production. After 25 years of industry experience, I have never seen a vendor’s testing perform so well.
Are there any areas they could improve?
Currently, we have a slight communication problem due to the nearly 12-hour time difference. We use Jira, which is great for some things, but we lack verbal communication. If we were in Europe, we could get at least a few overlapping hours where everyone is in the office. However, the team doesn’t let this obstacle stand in their way.
Any advice for potential customers?
We let them into confluence to show them requirements early on because they oftentimes have good feedback. The lead developers and project managers give us advice before it proceeds into the story hopper. Their code runs better if we keep them in the loop—contextually—of what we’re building and how it contributes to our larger vision for the project.
the project
CRM Dev for Drinking Water Consulting & Training Company
"The application has allowed us to dramatically increase the efficiency of data collection and management."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I am the president of Backflow Prevention Services, a consulting and training company that specializes in protecting our drinking water from contamination.
What challenge were you trying to address with Attractor Software?
We needed a more usable and efficient format for our record keeping and data management.
What was the scope of their involvement?
We visit commercial establishments and document hazards associated with drinking water. Once hazards are documented, we determine risks associated with them and make recommendations to protect the drinking water. Our recommendations typically lead to the installation of a mechanical device, which needs to be tested upon installation and annually thereafter.
Attractor Software created a CRM web application to accurately and efficiently track the device, the customer, the individuals who were installing and testing these devices, and the test results. We provided them with design concepts and how the application needed to integrate into our operations, and then verified their final product for accuracy.
What is the team composition?
We worked directly with five to eight individuals.
How did you come to work with Attractor Software?
I initially found them through one of their colleagues in the U.S. who was working with a family member. Based on their recommendation, we made contact with Attractor Software.
In our first project together, I had written a software application using a Microsoft product, and while I was satisfied with its functionality, it was too slow. I met with them, and they took my original concept and created a cloud-based application that I was very pleased with.
How much have you invested with them?
Since we first began working together, we’ve spent about $47,500.
What is the status of this engagement?
We’ve worked together since September 2014, but this project lasted from December 2015–May 2018.
What evidence can you share that demonstrates the impact of the engagement?
The application has allowed us to dramatically increase the efficiency of data collection and management. Before implementing the application, test results would have to pass through several channels and people would manually input the data. That resulted in a lot of extra man-hours and increased the potential for human error. This software application allows testers to input the data directly, which means fewer hours worked and fewer opportunities for mistakes.
How did Attractor Software perform from a project management standpoint?
They are headquartered abroad, so all of our communication was via either email or Skype. We were impressed that there was no language barrier and that the 12-hour time differential wasn’t a problem.
We coordinated meetings that aligned with both of our schedules, and as they grew it became apparent to us that their hours of operation were expanding to accommodate customers in different sections of the world. We typically heard back from them within a few hours and frequently in the middle of the night.
What did you find most impressive about them?
They’re first and foremost problem solvers. They were thorough in their asking of questions to grasp the full concept of what we wanted to achieve. They made sure we got what we wanted and what we paid for.
Are there any areas they could improve?
No, not especially. Working with them was a good experience.
Do you have any advice for potential customers?
My advice would be to thoroughly go through every detail of what you want and the process Attractor Software will take. When there are a clear scope and firm understanding, Attractor Software's developers are extremely successful.
the project
Dev Services for Food Delivery Company
"Within a month we had already found common ground, and were able to write up a project quickly and profitably."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
SEO
For what projects/services did your company hire Attractor Software LLC, and what were your goals??
Our service delivers food from more than 450 restaurants, food, medicines, and courier services. We needed a reliable company that could, depending on our long-term and short-term plans, flexibly select the IT team
How did you select this vendor and what were the deciding factors?
The company was recommended to us by an acquaintance. Within a month we had already found common ground, and were able to write up a project quickly and profitably.
Describe the project in detail and walk through their service package, including any calling tools used.
The guys provide us with Backend, Frontend, and Android developer services.
Who did you work with and what was the feedback process like?
We are currently working with two IT companies and it is very convenient
Can you share any measurable outcomes of the project or general feedback about the service?
Thanks to our cooperation on the win win model, we were able to actively compete with competitors, increase turnover and improve the technical part of the service
Describe their project management style, including communication tools and timeliness.
We have sprints for 2 weeks, and called twice a week. Also, the guys have short syncs every day and give advance notice to their bloggers, which helps us move faster
What did you find most impressive or unique about this company?
Very quick selection of the Team, flexible attitude and quick resolution of issues
Are there any areas for improvement or something they could have done differently?
All the feedback we talk through during the call, so we did not notice any critical moments.
Attractor Software LLC built a functional, polished, and user-friendly app. The team was proactive, reliable, professional, and attentive to detail. They were on time and budget, communicative through Slack and Zoom, and tracked progress and tickets effectively using Jira and Telegram.