End-to-end Software Development
IntexSoft started in 2001 as a small startup with 4 Java developers. Now we have 350+ specialists and deliver end-to-end software development services for business and tech companies.
Organizing the teamwork with the client, we dive deep into their business needs and find the optimal way to reach the final goal with software.
What do you get with IntexSoft:
- End-to-end development under one roof
- 350+ professional developers
- Strict NDA
Core Verticals:
- Enterprise software development <li>E-commerce
- HR
- Telecommunications
- Finance & Banking
- Logistics
- Real Estate
Services:
- Business Analysis & IT Consulting
- UX/UI Design
- Web development
- Mobile app development
- DevOps
- Quality assurance
We also provide app modernization services, redesign interfaces, and replace dying technologies with progressive ones to ensure the stability of software performance.
Your idea. Our development.
3 Languages
- English
- German
- Polish
1 Timezone
- GMT

headquarters
other locations
Focus
Portfolio
T-Systems, Apollon, w&co, VENUS, arvato, LOTS OF DOTS, Parfuemerie.de, ColabPro, RDL GROUP, ColabPro, REMSMART, resolto, Sitewerk, Primelephants, Lineate

Koawach
Challenge
Initially, Koawach co-founders hired our team to create an adaptive e-commerce website. A month before the release, the clients were invited to the famous German TV-show Die Höhle Der Löwen. They expected an enormous increase in visitors and orders. So the first challenge was to develop a web application, which could keep up with a sharp traffic boost.
Solution
IntexSoft specialists worked on payment systems integration, logistical support, and also created a unique custom backend part for the platform. The innovative system architecture of the website was specially developed and integrated into this project.
For the end-users convenience, an adaptive version of the platform was developed as well, this allowed easy access to the website via mobile devices.
In order to avoid blocking and blacklisting, in case of mass email distribution, our team tested various public servers and chose Gmail SMTP Server, where it was possible to set daily limits for letters auto sending. Control over the number and frequency of sending was carried out by the lining management system.
The project involved third-party payment systems, protected by standard security protocols. Two-level security provided a secure protocol (HTTPS) between the browser and the server, and a secure protocol between the server and payment systems. At the data center, all servers are closed in the internal network, which is not accessible from the outside through the firewall (DMZ).
Only the end user's requests pass through the first firewall. Access to the database, thanks to the second protection level, can only be done via one particular device by the certain protocol.
Tech Stack: CSS3, HTML5, jQuery UI, Sass/LESS, PHP 5, AJAX, MySQL, Magento, Gmail SMTP Server, Batch
Learn more: https://intexsoft.com/portfolio/web-app-for-koawach/

Web app for real estate
Challenge
We had to develop a web application for operations with real estate without intermediaries. The app is intended to rent, sell, and buy homes, apartments, and other kinds of real estate in Spain, Panama, and Costa Rica.
Solution
The developed web application has a microservice architecture. All microservices are deployed in a Docker container. When the load increases, it’s possible to easily switch to Kubernetes by launching several instances of loaded microservices to improve performance.
The application uses the following microservices:
- API-gateway: entry point to the backend of the application; to reduce the number of requests and limit the return of data to the end-user, the GraphQL query language is used.
- User-microservice: designed to work with users, appointments, integration with Google Calendar.
- Product-microservice: designed to work with ads (CRUD - create, read, update, delete); ElasticSearch is used to search the application quickly.
- Billing-microservice: integration of the web application with the Stripe electronic payment processing system.
- Cloud-microservice: used for saving images and ads to AWS S3 (or Amazon S3) cloud object storage and adding watermarks.
- Notification-microservice: serves for users notification - mail service and Twilio system for SMS notifications.
- Common-be: contains functionality that is used across all backend microservices.
For the frontend of the application, the Next.js framework was used.
To ensure data security, our team set up the system to check the user’s role before giving access to the information. The database and all configuration parameters of the application are stored on the server where the web application is deployed, making it impossible to get external direct access to information.
Tech Stack: TypeScript, React, Redux, Next.js, Node.js, Nest.js, GraphQL, PostgreSQL
Learn more: https://intexsoft.com/portfolio/web-appication-for-real-estate/

Sales automation for Telecom company
Challenge
The client turned to IntexSoft to automate sales for telecommunications companies.
Initially, the client did not have an exact project concept but a business idea. They were looking for professionals to bring their business to the next level.
As a result, the IntexSoft team came up with the idea of developing a system from scratch using the created framework for the client’s points of sale with the ability to issue SIM cards and bank cards.
Solution
The development process started with writing the specification and preparing solutions. The basis was the HJ Framework developed by the client’s company.
We deployed all services in the Kubernetes cluster. The basis of services was formed according to the HJ Framework specification. The services were written in Java.
The system for issuing SIM cards was our MVP (Minimum Viable Product) the IntexSoft team worked on.
We developed the back-end for the app that automated the entire path from attracting a client to their registration. The product is a catalog of available products.
This application has the function of reading QR codes. The function is necessary when the client makes an order at one point of sale and picks up the SIM card in another office.
The application supports several types of documents that can be used to issue a SIM card. When issuing a SIM-card, a bank card is made for the client, which is printed at the department of the operator.
We developed a feature that allowed multiple employees to work with a single client to distribute roles at different stages. The system recorded all operations for each step of this process. It was necessary to set up logging correctly to understand when, where, and what employee registered the customer.
Tech Stack: Lua, React, Java, Spring Boot, Grafana, Consul, Prometheus, Kibana, Kafka, Camunda, RabbitMQ
Learn more: https://intexsoft.com/portfolio/sales-automation-for-telecom-company/

Web app for Parfuemerie.de
Challenge
Before IntexSoft, the eCommerce system for Parfuemerie.de was serviced by a partner who responded slowly to requests to implement necessary edits to the project. Changes that needed to be applied urgently were implemented very slowly.
The company searched for a new IT partner that could solve these problems and prevent the emergence of new ones. Our company turned out to be the most competitive one. The main factors were our expertise in the deployment and integration of major e-commerce projects.
Solution
Since the system is a complex eCommerce system that depends on third-party systems, the team thoroughly analyzed the business logic of the integration before starting the development. Also, the e-commerce system had to provide high automation. So we came up with a solution - a self-healing data exchange.
At the first stage of the development, the client offered to choose a new eCommerce system from basic solutions - Shopware, Oxid and Magento 2. Our team recommended Magento 2 as the most suitable system: it has a large community, a huge plug-in selection and does not bind a software product to the vendor.
IntexSoft developers chose a cloud solution with Docker containers as the architecture system.This enabled Parfuemerie.de to be independent of contractors. This solution helped to run the container with the application at any time and in any data center and without complex manipulations.
We also offered to equip the system with such technical functions as:
- leveling and loading the balancing in computer networks at the DNS level;
- data caching;
- automation based on distributed sessions;
- detailed monitoring.
Tech Stack: PHP 7, MySQL 5.6, Magento 2.1.6, Redis, Docker, Nginx, Linux, Round Robin DNS.
Learn more: https://intexsoft.com/portfolio/web-app-for-parfuemerie-de/

Supply chain management system
Challenge
The client required supply chain software development services to build a corporate application for full-cycle product supply chain monitoring.
Solution
We developed a user-friendly web application and synchronized it with the corporate tendering service also developed by our team. Thanks to this, the client can easily integrate projects with the tender system and automatically create and launch tenders.
In the course of this supply chain software development, one of the essential technical tasks was the synchronization of the service with the SAP system. We made it possible to process incoming invoices in SAP ERP automatically.
Initially, it was necessary to adjust the parameters that affected the total amount of value-added tax manually. We have created a feature for VAT calculation: a user imports the Excel file into the application – and the system automatically calculates the tax amount for each project.
Our experts have implemented a full-text search within the application, due to this, a user can search for a project not only by a name but also by its content.
Security was an extremely important issue in the project because our client stores confidential information within the application. We took the following measures to ensure the security of the project:
- Provided data transfer between the client and the service over an encrypted channel (SSL/TLS);
- enabled authentication;
- applied the distinction of access rights and visibility of data for employees;
- developed data backup.
Tech Stack: JavaScript, Apache Wicket, Java, JavaScript, Spring, Hibernate, Maven, Rhino
Learn more: https://intexsoft.com/portfolio/supply-chain-management-system/

Mobile app for Findervest
Challenge
IntexSoft developers faced a rather difficult task: it was necessary to create an app separately for iOS and Android within a short period of time. 80% of work should have been ready in two months after the project started.
Solution
One of the challenges was to develop a Tinder-like user interface. Our team had to integrate LinkedIn into the application and to develop user onboarding in accordance with the following roles: business founder, investor, corporation. While registering a user should choose a particular role and fill in a suggested form.
Access to the server API is password protected – a user needs to be authorized to access it. Only authorized users can use the application.
At all stages of interaction with the program, HTTPS protocol is used, which encrypts communication between the application and the backend.
Within 3 months IntexSoft specialists developed the backend of the app, the support of Android and iOS platforms, as well as the frontend part.
Tech Stack:
iOS: Swift, Alomafire, CoreData, Reactive Kit, Bond, Fabric, MVVM+Router, Websocket, Rest API, Deep Link,
Android: Kotlin, Moxy, Dagger2, Retrofit, Clide, RXJava, Socket.io, MVP
Learn more: https://intexsoft.com/portfolio/mobile-app-for-findervest/

Migration of Poker Calculator
Challenge
The main goal of the project was to migrate the tool to contemporary technologies, without implementing new functionality.
Solution
Although the calculator worked well, the technology needed to be updated. When choosing a stack, we considered that the web application should be adaptive: display should work stably on all devices (PC, tablets, phones). So our team chose React, as it was the best option to fulfill these requirements.
The client also provided us with all the necessary layouts and graphic materials for updating the design of the application. The design has also been adapted for desktop and mobile devices.
Tech Stack: JavaScript, React, HTML5, CSS3
Learn more: https://intexsoft.com/portfolio/poker-calculator/

Mobile App For Education Services
Challenge
The customer had an idea to develop a platform for the education sector to help in communication between teachers and students' parents. They set a strict deadline: the app had to be developed by the beginning of the academic year.
Solution
Considering short deadlines, our specialists together with the customer first decided to develop an MVP, research the demand among end-users and then rewrite it. But it turned out, there was no reason for that: the developed MVP was already a complete product, due to the fact that our developers initially implemented the right architectural solutions.
We developed templates for different types of messages within the app.
The important task was to configure the display, whether the teacher's message was read by a parent. In addition, our team customized the functionality of messages so that the parent must confirm the agreement with the information received.
We configured the editing capability depending on the user role. In addition, our team added message search, filters, and groups.
Our specialists provided full-fledged application operation in offline mode, because one of the requirements was to configure the teacher's emergency communication with the parent.
We configured the app operation for the cases when twins study in the same class. Our team developed the functionality of the app so that the teacher could send messages regarding each of the children individually. In such cases, parents can give different answers to each message.
For the cases when several children from the same family study in different classes, parents have a separate profile for each child.
IntexSoft specialists also developed a web version of the application.
Tech Stack
iOS: Swift, Microsoft Azure, Alamofire, MVVM/DI, ReactiveCocoa, ReactiveSwift
Android: Java, Microsoft Azure, EventBus, ReactiveNetwork, AndroidAnnotations
Web: AngularJS, Kendo UI, Bootstrap 3
Learn more: https://intexsoft.com/portfolio/platform-for-education/

Resment HR
Challenge
resment UG wanted to develop a service that would simplify the planning of shifts and
vacations, as well as automate accounting of working hours and payrolls. The company recruited us to develop the backend for their web app. The customer already had ready mock-ups and frontend part.
Solution
We used the Symfony framework as the main development tool because it was well-suited to the customer’s tasks.
The customer provided us with the developed frontend part. Our team connected the web app with cloud storage and API. Also, our developers customized such functions as user management, notifications, integration with third-party services.
While working on the project, IntexSoft used custom software development kits (SDKs) and application programming interfaces (APIs).
MySQL was used as the database.
Tech Stack: iOS, Android, PHP5, CSS3, HTML5, Symfony, MySQL.
Learn more: https://intexsoft.com/portfolio/resment-hr/

Bitcoin.de
Challenge
Bitcoin.de is the largest cryptocurrency exchange in Europe. It has 775,000 users. The platform works on the principle of a peer-to-peer bitcoin marketplace.
They turned to IntexSoft with a request to develop a mobile application for a crypto exchange. The company's goal was to improve the UX on mobile devices. In addition, Bitcoin.de wanted to raise the importance of its brand through a corporate mobile application.
Solution
UX/UI Design
The design process began with an analysis of the requirements and the data provided. An MVP was already developed and our team needed to adapt it for Android and add the possibility to notify users at the moment when the cryptocurrency rate was changed. In addition, the task was to design a quick access flow to buying/selling cryptocurrencies.
Development
The security issue was critical for the project. Our experts have carefully thought it out, developed and tested a high-level security system that prevents:
- password theft
- third party transactions
- man-in-the-middle attack
By providing secure access to data, our developers have achieved a high level of usability. To access the crypto exchange, the user needs to scan a QR code in a web app once. The code serves as a tool for the simple and quick transfer of keys and passwords as well as for connecting a mobile application to the crypto exchange web service.
The keys to the application belong only to the use and provide data encryption and user authentication. If a third party takes a photo of a QR code, the connection will still be impossible.
The dev team used a WebSocket connection to ensure a permanent connection between the server and the mobile device. It is necessary, in particular, in order to have the list of available offers updated.
Data protection on mobile devices is provided through biometrics: Touch ID and Face ID.
Tech Stack: iOS, Swift, WebSocket, APNs, HTTPS, Face ID, Touch ID
Learn more: https://intexsoft.com/portfolio/bitcoin-de/

Automotive mobile application
Challenge
Striving to raise the level of service and increase customer loyalty, the client decided to develop an official mobile app. The main goal of the app is to ensure fast and effective communication between a driver and the club's support service.
Solution
The IntexSoft team developed the applications for both iOS and Android platforms.
One of the main tasks was to set up a search for gas stations. It enables the user to see the details of the nearest gas stations: address, distance, fuel types, and working hours. In addition, these details are synchronized when the app is launched, so it’s possible to search for gas stations even in offline mode.
We customized a routing feature: a user can specify the starting and ending points of the trip, and the app will show the optimal route on the map. The app also allows voice navigation. To ensure correct map integration, we wrote separate modules for iOS and Android.
One more task was to set up an evacuator call within the app. A user only needs to press the button to make a call. We also set up another way of communication: via the mobile app, a user can send a request, and the evacuation service will receive it with information about the user’s geolocation and contact information.
To ensure the convenience of usage, we added a push notifications feature.
Tech Stack
iOS: Objective-C, UIKit, Alamofire, ObjectMapper, Fabric Realm, Core Data, APNS
Android: Java, Native and Custom UI components, Crashlytics, Realm, GCM
Learn more: https://intexsoft.com/portfolio/automotive-mobile-app/

Custom Highly-Loaded Data Storage
Challenge
The telecom company had an outdated billing system that could no longer cope with some critical tasks and meet modern requirements. So, they decided to design a new system from scratch. One of the main goals of the system is to store data on all the consumptions and actions of clients. Since the product is also a billing system, it also serves to process and calculate data.
Solution
We developed a highly loaded data storage system based on the client’s requirements.
The scale of the system can be compared with Spotify. The system processes billions of files per day and receives approximately 600 thousand records per second.
In the conditions of such data volumes, the distributed Cassandra database was used as storage. Several data centers located in different regions were used to ensure data integrity and load balancing.
As for billing, the system is not able to issue invoices itself, but it processes the data that is used for this purpose. For processing and calculating the distributed data, the development team used Apache Spark.
All data is processed and stored using microservices. Currently, there are about 20 microservices within the system.
To ensure system security, the SFTP protocol, Single Sign-on (SSO) technology, and data encryption are used.
Tech Stack: HTML/HTML 5, React, Java, SpringBoot, Spring, PL/SQL, Oracle
Learn more: https://intexsoft.com/portfolio/highly-loaded-data-storage/

Expertise Keeper
Challenge
The project's goal is to create a unified repository of the company's technological expertise and reduce labor costs for performing routine operations.
Solution
The product includes two key modules: Employee database and Project database.
The Employee database contains all information about the company's employees involved in clients’ projects: project managers, business analysts, developers, testers, as well as DevOps engineers.
After filling in the employee's card, it is possible to generate a CV according to the available templates. The end-document is used to demonstrate the competencies and skills of the employee to the potential client.
In the card, a user can also see the analytics on the skills of specialists - what new technologies they have mastered and how far they have advanced in those they studied earlier.
The card can be edited within the system. The program allows users to export the card to Microsoft Docs and Google Docs formats.
The Project database contains information about all projects. As in the employees section, a card is assigned to each project, including the following information: project name, client name, industry, type of project (web/mobile), technologies, and a list of company specialists working on the project.
You can also add links to third-party resources and attach files to the card - screenshots and project documentation.
To ensure data security HTTPS protocols and encryption are used at all stages of interaction with the program. Authorization is made via local LDAP (lightweight directory access protocol).
Work on the project continues. The HR module is to be developed soon.
Tech Stack: JavaScript, Angular, Glide.js, Node.js, Express, Java, SpringBoot, Python, PL/SQL
Learn more: https://intexsoft.com/portfolio/expertise-keeper/

Corporate platform for retailers
Challenge
The client wanted to develop an internal corporate service which includes a web admin panel and mobile application for retailers to expand the sales network and, as a result, increase sales.
Solution
Our team developed a cross-platform mobile application using React Native and a web admin panel using Vue.js since these technologies’ capabilities met all the customer’s requirements.
To increase sales of a certain list of goods, the following functionality was implemented: the customer defines the promotion campaign conditions, which allows sellers to receive points for the sold products and to convert these points into cash.
The work is organized as follows: a new seller is added to the system via the web panel who then authorizes in the mobile application. The seller registers product sales by scanning the QR code on the packaging via a mobile application. For each registered sale, a certain number of points is credited to the seller’s account, following the campaign rules. Then the seller can withdraw these points to a bank account as cash.
The admin panel is available as a web application. Company employees can register new members (sellers), manage promotions, QR codes, a list of goods, block users, etc.
The admin panel provides three user roles with different capabilities:
- Super Administrator manages administrators, managers, and users;
- The administrator can supervise managers and users;
- The manager can control personal income tax questionnaires, promotions, product lists, QR codes, generate automatic reports, and export them.
To ensure the security of user data, the developers used the HTTPS protocol. The bcrypt adaptive cryptographic hash function provides the secure storage and encryption of passwords.
Tech Stack: React Native, Vue.js, Java, Gradle, Hibernate, Spring Boot
Learn more: https://intexsoft.com/portfolio/corporate-platform-for-retailers/

App for Data and Multimedia Management
Challenge
The client turned to IntexSoft with the request to restore the operation of some application modules, create new ones and support of the system.
Solution
The program consisted of patches, many of which were missing in the repository. Our team decompiled, re-created version control systems in Git, and introduced git-flow extensions to support the branching model.
IntexSoft developers created new modules based on existing ones, having no description of then-existing modules. In such cases, our specialists carried out a reverse engineering in order to understand the principle of the system operation.
The developed modules included:
- Project Information Management (PIM) - manages a huge amount of products in one place and imports the updates from the external system (SAP) once a day.
- Workflow management module - organizes the working process by creating special projects for products editing (translation, approval to the print or online catalogue).
- Media asset management module - works with all media and digital files of the products, stores them in their own file system and maintains previews for the files.
- Bridge module - the module that connects all the modules within the system.
The program was written in Flex/Flash, but due to the fact that this technology is no longer supported by browsers, the client decided to migrate the application. After considering several different technologies and frameworks, we chose Angular 6.
For authorization, the application integrates with Microsoft Active Directory. HTTPS protocols and encryption are also used at all stages of the interaction with the program.
At the moment, we continue to support new application modules.
Tech Stack: JavaScript, HTML/HTML5, CSS/CSS3, Adobe Flex, Java, Eclipse, Spring, Oracle, PL/SQL
Learn more: https://intexsoft.com/portfolio/data-management-app/

Online dance school
Challenge
Our client is a professional dancer, who came up with the idea to develop a web app intended for distant group dance learning via video streaming.
The main challenge of the project was to achieve video stream sync on the web without any third-party systems.
Solution
At the first stage of the project, our specialists were working on Proof of Concept. We needed to specify the optimal technological stack and define how the program is going to work.
16 users can participate in one lesson: one teacher and 15 students.
The app works the following way:
- before a lesson, a teacher uploads the audio to the app
- a student books a lesson and pays for it
- during the appointed time, a student opens the app or enters the website via a mobile device, authorizes, and receives the prepared audio
- the system estimates the speed of the data transmission channel and tracks when the student joins a lesson
After the tech stack was chosen and PoC tested, we divided each lesson into stages: Warm-up, Explanation, Practice, Monitoring, and Summary. Each of them has its own set of features.
One of the most difficult stages of the lesson is Practice, where the students begin to dance simultaneously. At this stage, our team needed to achieve perfect synchronization of 15 video streams.
Synchronization was achieved through FFmpeg – a tool that allows you to manipulate the transfer of audio and video streams flexibly and conveniently. To display video streams without the use of third-party systems, we decided to use WebRTC technology. It was a perfectly suited solution for secure video streaming via a browser.
Tech Stack: JavaScript, HTML5, CSS3, WebpackJava 8, Spring Boot, Node.js, MongoDB, MySQL, WebRTC, Wowza Media Server, FFmpeg, NGINX, Amazon EC3
Learn more: https://intexsoft.com/portfolio/online-dance-school/

Catalog Creation App
Challenge
The client’s stock includes a huge range of products, which is why the company's employees have to create catalogs with thousands of pages. Previously, the preparation of such a catalog took around 2 years, cost a lot of money and labor, and moreover, during this time some information could become irrelevant. Also, with a manual layout, the level of inaccuracies was increasing, which could cause unpredictable consequences. So, the client decided to automate this process to reduce production time and errors.
Solution
Our pre-sales consultants together with a business analyst organized workshops for the client to collect the requirements, based on which, we prepared a software development concept and defined a technological stack.
One of the most crucial tasks was to develop a data quality control system for automatic verification of product information. Our experts designed a module that revealed any inaccuracies made by the operator.
We also developed a program with Excel spreadsheet features within the browser. We implemented the feature that allowed for data to be extracted, copied and replaced in one click, due to this, we significantly speeded up the workflow.
Our developers configured a treelike structure of products in the system, which significantly optimized the search process. We synchronized this application with a client’s online store and with the system for creating and printing catalogs.
To ensure security, our team took the following measures:
- built a channel for secure data transfer;
- implemented a system of access rights separation;
- used HTTPS protocols and encryption at all stages of interaction with the program.
Tech Stack: JavaScript, AngularJS, HTML5, CSS3, JSON, Java, Spring, Hibernate, Gradle, Tomcat, PostgreSQ
Learn more: https://intexsoft.com/portfolio/catalog-creation-app/

AntiBAG tachograph
Challenge
Our client wanted to develop a mobile app that would track truckers' working hours. AntiBAG Tahograf had to track the time and notify when the driver must stop. Such an app became very important for end-users (truckers) because they were incurring huge fines for violation of work and rest rules.
Solution
Our team developed the mobile application for Android OS since Android devices were the most widely used among the client’s target audience.
When our team developed a new version of the app, the client and his co-workers tested it in real working conditions. After the testing, they made a list of edits and additions required. Developers reviewed this list and came up with a new version of the app, which was tested on the road again. Such an approach helped to implement a variety of useful changes. For example, we found a solution for traffic tracking errors appearing in long tunnels with no signal.
To ensure product security, we used Google's comprehensive security suite Google Play Protect that keeps malware off Android devices and helps to avoid hacking and data breaches.
Tech stack: Java, Native and Custom UI components, Crashlytics
Learn more: https://intexsoft.com/portfolio/antibag-tachograph/

Web application for Healthcare
Challenge
The client urgently needed to extend the team to develop a large-scale web application for patients. And since we had already had a long and positive cooperation experience, they reached out to our team.
Solution
The main task was to create a large-scale web application with easy administration. To facilitate the work of content managers while creating new objects we used CKEditor, and some custom plugins to provide ready-made templates.
Since the app contains a lot of video content, our specialists used the Brightcove service to assign a specific ID to each video and to compress video files, therefore, speeding up the loading of video content and making the process of placing files easier.
We were also working on a partner location block: it provides the user with locations of the partner doctors and additional information with an option to make an appointment or contact a specialist. For this feature, we used Google Maps, and also developed a special React component allowing the user to filter locations.
The application menu is rather complex, so we configured its caching during the first page loading. For this we used HTML documents with menu item titles and the necessary data. The app contains many other static elements. Not to overload the servers, different levels of caching are used.
To adapt the interface to the main types of modern devices, client’s designers created a separate design for each type. While implementation, our team used a grid-based layout system to display everything in the appropriate size. To speed up the loading on mobile devices, we developed a special module for Drupal.
One of the highly important tasks was to adapt the app for people with visual impairments. The dev team used HTML Accessibility, which allows users to listen and navigate the content.
Tech Stack: HTML5, scss, React, Lodash, PHP, Symfony, Nginx
Learn more: https://intexsoft.com/portfolio/web-app-for-healthcare/

Tender System
Challenge
The client needed to develop an automated system for holding tenders. We also had to configure the work in two modes: participant mode (search for tenders based on a set of parameters) and organizer mode (selection of participants, regulations control, bidding, winner determination, etc.).
Solution
IntexSoft developed the web application to meet all the client’s requirements.
Within the application, our specialists automated business processes related to the creation of tenders. First of all, we developed an automatic search for suitable tenders in accordance with set conditions.
IntexSoft developers also implemented a feature for analyzing tender terms for keywords that must be entered into the system in advance. Based on the search results and analysis of the received data, the system can issue reports on the managers’ working efficiency, on the total amounts of won tenders, and other aggregate data.
To ensure data security HTTPS protocols and encryption are used at all stages of interaction with the program.
Tech Stack: Wicket, Java, Spring, Hibernate, Maven, MySQL, WinCvs, Git.
Learn more: https://intexsoft.com/portfolio/tender-automation-system/

eCommerce mobile app
Challenge
The client wanted to boost online sales and increase customer loyalty, so they decided to develop native mobile applications for both iOS and Android OS.
Solution
We developed native applications for Android and iOS platforms. While working on the project, the IntexSoft team used the Shopify platform to acquire a product list and categories of products directly from the client’s website. In addition, by using this platform the client can manage all products categories that are displayed on the application’s main page.
Payments are performed via Apple Pay for iOS, and Google Pay for Android. The developers also added an automated total cost calculation feature – when making an order, the buyer chooses the address and the total cost changes automatically depending on the delivery address.
To optimize the search for suitable products, our team added a special tool that allows displaying of recommended products based on the products that were recently viewed.
To ensure security, HTTPS protocols and encryption are used at all stages of interaction with the application.
Tech Stack
iOS: Swift, Nuke, Apple Pay, OpenApi (GraphQL), Shopify, MVC
Android: Java, Dagger2, RxJava2, GraphQL, Shopify, Moxy, MVP
Learn more: https://intexsoft.com/portfolio/ecommerce-mobile-app/
Reviews
the project
Web Tool Dev for E-Gambling Company
"IntexSoft finished a complex project ahead of time and always asked if there is something they can help with."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Affiliating company and Head of the product
For what projects/services did your company hire IntexSoft?
To develop existing calculators from Flash to HTML5 based on a complex design that was provided from us.
What were your goals for this project?
To have the best poker calculators (also working for mobile) of any site in the business.
How did you select this vendor?
The vendor was chosen by the company's CTO based on previous experiences.
Describe the project and the services they provided in detail.
We needed to update two calculators on our product, which was outdated and in Flash. The new Poker Odds Calculator and Which Hand Wins Calculator was designed by us and provided to IntexSoft in
What was the team composition?
The project team consisted of myself as the owner and from IntexSoft there was a project manager, a main developer and his team. I had contact only with these two people and are not sure how many other people were working on it.
Can you share any information that demonstrates the impact that this project has had on your business?
The calculators were implemented into last detail and working flawlessly. The project was finished ahead of time. The calculators were only put online to our site 3 weeks ago along with a completely new product. How much impact the new calculators have had in the increased rankings (and therefor traffic) is very tough to say.
How was project management arranged and how effective was it?
From IntexSoft's side everything was very professionally organized. Communication was through Skype and different online shared documents. They listened to feedback well and made the needed moderations to the tools.
What did you find most impressive about this company?
IntexSoft finished a complex project ahead of time and always asked if there is something they can help with.
Are there any areas for improvement?
No specific areas come to mind
the project
E-Commerce Development for Music Marketplace
"The team's expertise and organizational skills are off the charts."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the founder and CEO of LuteIt Corp. - an Online Music Marketplace that provides Songwriters and Musicians with fresh and innovative ways of buying and selling Music Production services.
For what projects/services did your company hire IntexSoft?
We're a startup company and needed to design and build our platform from scratch. IntexSoft was hired precisely for that purpose.
What were your goals for this project?
Our goals were to design and build a system which would provide with unique and innovative ways for musicians to buy and sell Music Production services and redefine collaboration practices that exist in a music marketplace today.
How did you select this vendor?
I found a group on FB and posted a request for a web developer. Within a day I was contacted by sales managers from various IT companies. I spoke with quite a few reps including the rep from IntexSoft. Not only was the sales manager able to perfectly understand the requirements for my project, IntexSoft was the only company that was able to meet all of my conditions, stay within my budget limits and promised reasonable product delivery.
Describe the project and the services they provided in detail.
We needed to design and build a marketplace platform in which songwriters and musicians would buy and sell music production services. IntexSoft took it upon itself to handle the task from beginning to end. All aspects of development was handled by IntexSoft. From Requirements Specs, through coding and testing to Production rollout.
What was the team composition?
The was composed of: Sales Manager, Account Manager, several Business Analyst, Project Manager, 3 FE developers, 3 BE developers, 2 QA specialists.
Can you share any information that demonstrates the impact that this project has had on your business?
This project is the foundation of the company. No business without this project.
How was project management arranged and how effective was it?
The IntexSoft team used Scrum - Agile Software Development Framework. This was determined at the earliest stages of the project, and it was the right decision indeed. We wanted transparency, we wanted to see work in progress, we wanted speed. We were changing and adding requirements on the fly. We needed a very adaptive and reactive approach, and we've seen it achieved by the IntexSoft team. Excellent work!
What did you find most impressive about this company?
The team's expertise and organizational skills are off the charts. I can't think of a single question that the team couldn't come up with an answer to - and in a very timely manner too! I was mesmirized by the level of mutual understanding, by their ability to explain and, more importantly, listen.
Are there any areas for improvement?
There's always areas for improvement. I would like to see a little better performance in QA area, specifically in Random testing. Other than that, QA has done a wonderful job identifying and fixing bugs in the system.
the project
SaaS Redevelopment for International Media Group
"They’re fully dedicated and extremely responsive to our requests, even when faced with a tight deadline."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m a senior consultant with LOTS OF DOTS MediaGroup. AG. We optimize, integrate, and manage media production processes with a focus on international workflows.
For what projects/services did your company hire IntexSoft?
We needed to further develop our SaaS by introducing an online proofreading software and designing and implementing new modules.
What were your goals for this project?
We wanted to modernize our SaaS application to improve its compatibility with and performance for our customers.
How did you select this vendor?
We first started cooperating with IntexSoft in 2011, and they’ve been our first choice for multiple software implementation and maintenance projects. Due to our positive experiences, we entrusted this large project to them.
Can you go into detail about the services they provided and the scope of the project?
They redeveloped our SaaS application’s architecture using HTML 5. They also implemented new features to increase usability and performance.
What was the team composition?
We worked with a project manager, 5–7 full-stack developers, and two software testing specialists.
Can you share any information that demonstrates the impact that this project has had on your business?
Our long-time product now has an overhauled UI and UX that is much easier for our customers to use. This will help us both attract new customers and solve our existing customers’ needs better.
How was project management arranged and how effective was it?
We communicate through a single point of contact, which makes coordinating various takes quite easy. There’s also a backup contact if we need it.
What did you find most impressive about this company?
They’re fully dedicated and extremely responsive to our requests, even when faced with a tight deadline. Their team is friendly and competent and is quick to solve any issue we have. Their suggestions for improvement consistently deliver good value.
Are there any areas where they can improve?
It’s a good idea to retain web/interface designers, as it’s not IntexSoft’s core competency, though they don’t claim it is, either. We fully trust their software architecture, development, and project management expertise. We’re looking forward to cooperating with them for many more years.
the project
Web Development for Media Services Site
"The team is highly qualified, flexible, and transparent."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m a project manager at w&co MediaServices GmbH & Co KG, a qualified media services provider. We work in media assets, product information, and workflow management.
For what projects/services did your company hire IntexSoft?
We have worked with them on multiple projects as part of a long-term partnership. They provide us with frontend and backend specialists, mobile developers, and testers.
What were your goals for this project?
We wanted to help our customers develop high-tech products and software solutions and improve their respective market shares.
How did you select this vendor?
We were searching for an IT partner and we hired IntexSoft because of their expertise and fair pricing.
Can you go into detail about the services they provided and the scope of the project?
IntexSoft specialists have worked on multiple projects. Deliverables include frontend and backend development and testing for web and mobile platforms.
What was the team composition?
We hire a team for each project, usually consisting of a business analyst, a project manager, several software engineers, and testers.
Can you share any information that demonstrates the impact that this project has had on your business?
Their work has helped us promote our customers' brands and improve customers' market share.
How was project management arranged and how effective was it?
Their project managers have always thoroughly described the tasks performed and how they are evaluated. Also, they visit our office frequently to discuss new ideas and goals.
What did you find most impressive about this company?
The team is highly qualified, flexible, and transparent.
Are there any areas where they can improve?
Everything can always be done faster.
the project
Ongoing Dev Support for Telecommunications Service Firm
"...we’ve been especially impressed by their specialists’ professionalism, responsibility, and flexibility."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m a procurement manager at a global business support system (BSS) provider for telecommunication operators.
For what projects/services did your company hire IntexSoft?
We needed specialists with solid teamwork skills and enterprise-level app development expertise.
What were your goals for this project?
We were looking for a reliable IT partner that was willing to form a long-term partnership, which would ensure our business’ continued expansion.
How did you select this vendor?
IntexSoft’s representatives contacted us and asked us to consider their company as a potential IT services provider. After comparing IntexSoft specialists' competence with our project’s needs, we settled on terms for the cooperation.
Can you go into detail about the services they provided and the scope of the project?
IntexSoft’s specialists have worked on various projects related to customer service automation for mobile service providers. They’ve used a range of front- and backend and testing technologies including JavaScript and AngularJS, Java and PL/SQL, and Selenium, Protractor, and Jasmine.
What was the team composition?
While we started with only one developer, we’ve now worked with more than 30 in both team-based (four) and individual formats.
Can you share any information that demonstrates the impact that this project has had on your business?
The main result is that we’ve agreed to embark on a long-term cooperation. Aside from that, they always make valuable contributions to our projects.
How was project management arranged and how effective was it?
Our communication with IntexSoft is well-established, productive, and transparent. Their experts respond quickly to our requests and messages and we provide their team with access to internal tools (JIRA, Confluence, TeamCity, TestRail) that we then use to interact.
What did you find most impressive about this company?
Choosing from an enormous number of positive aspects, we’ve been especially impressed by their specialists’ professionalism, responsibility, and flexibility. When circumstances called for deadlines to be shifted, IntexSoft’s specialists adjusted and continued to work overtime.
Are there any areas where they can improve?
I’d like their specialists to multitask more.
the project
Platform Migration for Web Solution
"IntexSoft’s team is highly qualified and was proactive throughout the project."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m a Project Manager at Alytics. We’re a system of end-to-end analytics with contextual advertising automation.
For what projects/services did your company hire IntexSoft?
We needed to migrate our web application to a new technology
What were your goals for this project?
Our goal was to improve the performance and efficiency of the system.
How did you select this vendor?
Our company already had experience with IntexSoft - we ordered them to develop a design guide for our web service. We decided to contact them again and hire their specialists to migrate the application to another technology. IntexSoft performed a trial task easily, which convinced us that the company would cope well with the next project.
Can you go into detail about the services they provided and the scope of the project?
Our web application was written with Backbone.js and they migrated it to React.
What was the team composition?
There was a project manager and two front-end developers.
Can you share any information that demonstrates the impact that this project has had on your business?
The project was completed successfully. Our service performance increased and opportunities to scale the solution appeared.
How was project management arranged and how effective was it?
IntexSoft team was run by an experienced manager. The team sent us reports on the work done, and also coordinated further actions with us. Developers quickly responded to letters and calls, and were ready to make all the necessary corrections.
What did you find most impressive about this company?
IntexSoft’s team is highly qualified and was proactive throughout the project. The developers were very flexible, working during holidays if it was necessary.
Are there any areas where they can improve?
We had some communication problems. I would like developers to inform me more quickly about various difficulties and issues that arise during the project.
the project
Custom Web Application for Software Development Company
"They are reliable and knowledgeable in all areas of web software development."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m a project manager at a German software development company.
For what projects/services did your company hire IntexSoft?
We hired them to implement software components in accordance with our designs, requirements and specifications.
What were your goals for this project?
We wanted to create an HTML5 web application with interactive WebGL-based 3D graphics that would operate on all modern desktop and mobile device browsers.
How did you select this vendor?
We had extant personal contacts at IntexSoft, with whom we had worked on other projects that generated great results. We did not consider anyone else.
Can you go into detail about the services they provided and the scope of the project?
We first provided the UI designs, requirements, and technical specifications, then discussed open points and questions. After establishing initial estimates, we developed a project plan with specific dates for intermediate release versions and IntexSoft implemented the software components.
What was the team composition?
We were assigned a project manager to serve as our main point of contact throughout the project. There were additional development and QA team members working behind the scenes.
Can you share any information that demonstrates the impact that this project has had on your business?
The work is high quality and fulfills all requirements and specifications. As problems arose, they quickly found solutions for a quick turnaround on fixes.
How was project management arranged and how effective was it?
Our project manager provided frequent updates and was communicable and accessible via emails, Skype calls or chats, and a ticket system; we communicated in English without any problems. They always met their deadlines; any delays were generally due to lapses in required information or material from us and were always identified and discussed beforehand.
What did you find most impressive about this company?
Not only do they work very quickly, but they are reliable and knowledgeable in all areas of web software development.
Are there any areas where they can improve?
An improved QA would ensure issues are identified, discussed, and resolved more quickly.
the project
Android Application Development for Time Tracking Startup
“I managed to get a return on my investments in a week.”
the reviewer
the project
Long Term Resource Engagement For Specialized Digital Advertiser
"[A]n agile development methodology...allowed us to make changes to a solution halfway through the work."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Please describe your organization.
We are an advertising agency with a specialization in publishing solutions. Our clients are tourism destinations like the Bavarian Forrest or the Lüneburg Heath Preserve. In the US, our clients are counties that want to publish information about their locations: where visitors can go, where they can sleep and so on. We have web-to-print workflows that connect different databases, as well as web modules through which information can be published.
What is your position?
I am the owner of the company.
What business challenge were you trying to address with IntexSoft?
We provide a sort of product information management system for tourism destinations. IntexSoft developed many of these components.
Please describe the scope of their involvement.
Our developers worked with IntexSoft in order to develop solutions. We developed web-to-print and mobile software using Java and Apache Tomcat, as well as MongoDB for databases. We used MuleSoft in order to connect to other databases. Our web interface was developed using AngularJS. We are now connecting our MongoDB system to Elasticsearch. Most of our code is written by IntexSoft.
We have four in-house developers. IntexSoft provides an additional four or five developers for our projects. We only know three or four of them firsthand and mainly interact with the team leader from IntexSoft, who is also a developer.
How did you come to work with IntexSoft?
IntexSoft developed a media asset management system for a German company. We invested a lot of money in that solution, but the company went bankrupt. We needed to find a developer who could continue the support for the solution, knowing that the initial company wouldn’t be able to continue. They introduced us to IntexSoft, who handled most of the development for the software. IntexSoft helped us and did a good job, so, when we decided to develop our own product information management system, we discussed our ideas with them and decided to use their resources.
Could you provide a sense of the size of this initiative in financial terms?
The total development cost with IntexSoft for the last two years has been around $110,000.
What is the status of this engagement?
We have an ongoing engagement with IntexSoft. At the moment, we are finishing version 2.3 of our publishing app. Ninety percent of the work has been completed. The app is functional, but we’re still adding some features.
Could you share any statistics, metrics or other feedback from this engagement?
It’s hard to measure the success of IntexSoft’s work. We couldn’t have afforded to develop the same solution in Germany due to high prices here. IntexSoft provides good developers for less cost. The fact that I decided to invest $110,000 in development, given that we are a small company, shows that we are pleased with IntexSoft’s work.
End users have liked our solution. It has an extremely fast and sleek frontend. Clients had been used to older technologies from other companies which had waiting periods of ten to twenty seconds when interacting with the database, making searches and saving work. Our new solution doesn’t even give the impression of running from a browser or having a web-based database. It works more like native software.
How did IntexSoft perform from a project management standpoint?
IntexSoft delivered the work within the budget. It would be difficult to say that they always delivered on time. We decided to use an Agile development methodology, which allowed us to make changes to a solution halfway through the work, which also meant changing the timing. This is not a reflection of IntexSoft but rather of the project management style we employed.
We used a ticketing system called Redmine, as well as Team Viewer, Skype and so on.
What distinguishes IntexSoft from other providers?
I like the fact that IntexSoft provides 24-hour service, seven days a week. Whenever something goes wrong during the weekend, I know that someone from IntexSoft will be there looking over the problem. They not only provide development for us but also maintenance services.
Is there anything IntexSoft could have improved or done differently?
Given that we are native German speakers, while IntexSoft’s team are Russian speakers, communicating in English has come with some difficulties. It’s our problem as much as IntexSoft’s. Some of their developers have better English skills than others. My English isn’t perfect either, but there isn’t much to do about that.
RATINGS
the project
HR Services for Software Development Company
"The specialists are always available throughout the business hours to solve any project-related issues."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am a Founder and CEO of XPGraph - software development company.
For what projects/services did your company hire IntexSoft, and what were your goals?
IntexSoft continuously provides us with human resources for our projects.
How did you select this vendor and what were the deciding factors?
Last year we became business partners with IntexSoft. So when there was a need, we just contacted them and started to work.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
IntexSoft specialists work on the huge application for tracking company’s assets, logistics and payments.
How many people from the vendor's team worked with you, and what were their positions?
The overall team consists of 15 people. IntexSoft provided us with two people we needed: one business analyst and one QA engineer.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The work on the project still continues. All I can say is that at the moment we and our customers are completely satisfied with their work.
Describe their project management style, including communication tools and timeliness.
All project management is on our side. IntexSoft specialists participate in daily meetings, sprint plannings, grooming, retrospectives, etc. Communication and processes are well-established. The specialists are always available throughout the business hours to solve any project-related issues.
What did you find most impressive or unique about this company?
The specialists we are working with have strong soft and hard skills. They speak English at the advanced level which is critical for our project.
Are there any areas for improvement or something they could have done differently?
Nothing comes to mind.
The calculators have only recently launched so it's still too early to tell their impact on the client's business. However, the client was pleased with IntexSoft's on-time delivery. They managed a seamless workflow thanks to their clear organization and communication.