New Product and Custom Software Development, IOT
Embrox Solutions LLC - an IT company that develops a wide range of unique software products. While developing our team combines modern advanced programming techniques with scientific approaches. That is why, our solutions are stable in their work, rapid in their performance and flexible in their usage.
We not only qualitatively realize the full cycle of software development, but also provide further support for established products, consulting, and business analytics.
CORE SERVICES:
- New Product Development
- Custom Software Development
- Mobile Application Development
- Web Application Development
- Desktop Application Development
- Internet of Things
- Mechanical Engineering
- Research & Development
CORE INDUSTRIES:
- CAD Application (computer-aided design)
- Energy (electric vehicle software)
- Healthcare
- Media & Entertainment Industry
- Consumer Electronics
Focus
Portfolio

EV Charging Platform
DESCRIPTION
EV charging network for fast and easy access to charging stations.
It has been developed having three levels of application: mobile application and private office - for end users, owners of electric cars; backoffice - for partners, who own charging stations ; supreme office - for owners of the whole system.
CHALLENGES
- Develop durable platform architecture from scratch to be able to serve millions of users
- Give ability for EV owners to reserve time slots for charging and to be sure that EV station will be available at this time
- Connectivity for HORECA businesses
- Bind together known charge point protocols and synchronize them to single control server
APPROACH
In order to control all reservations the Embrox Team has created separate independent que server, which collects requests, puts them in que and turns on/off charging points. The additional system was also developed for updating charging stations availability. For end users convenience EV stations are presented in different ways: on the map, as a list, separated by categories. Also users can filter stations when they want to find the most suitable option for them. To be able to cover all known EV protocols, the Team has developed all version of OCPP servers from scratch. Also,in order to be open and flexible to 3rd party partners, the development team has implemented OCPI protocol which allows to control charging points from the external world. For business that owns charger stations, the powerful dashboard tool was developed. It represents a web application for managing, controlling access for stations, reviewing analytical information and handling their billing data about charging transactions.
KEY FEATURES
- SAAS solution for partners
- Multiplatform mobile applications
- Super power CMS for owners of the business
- Big data analysis with artificial intelligence
- Server solution for controlling charger station’s work
RESULTS
The Embrox developed scalable system, that binds together all users and businesses in one ecosystem.
As a result, platform integrates more than 12,000 EV stations across the world and this number is growing.
Mobile applications help EV drivers build their directions through available charging stations within the minimum time expenses. At this time platform’s partners can propose some of their additional services and attract new customers. The ecosystem is growing up from user’s and partners perspective of views.

Windows Creator
DESCRIPTION
Client-Server solution for computer-aided design of doors / windows / blinds. Possibility to create an order locally and send it to the server for production. An offline mode is available to work locally without connection with the server.
CHALLENGES
- Visualizing modern CAD data formats
- Integrate сomputer-aided verification algorithms
- Deep mathematical support
- Data synchronization between accounts
- Integration with ERP System
- Strong encryption
APPROACH
Since the key requirement was the creation of a compatible product with Linux, MAC OS and Windows operating systems, Embrox team decided to use Qt facilities for cross-platform application development. Analysis of the existing CAD solutions together with the best UX practices allowed to design a custom UI to сover all functional requirements and meeting the standards of modern software editors, including ribbon panel with various tool sections for objects drawing / modifying, object hierarchy panel, dynamic properties panel, undo/redo, history panel, etc. Thanks to the tight integration with server data, the mechanism of dynamic restrictions was implemented allowing to provide additional limitations for objects’ drawing process.
KEY FEATURES
- Client Module: customers data managing / clients grouping / discount managing system
- Orders Module: creating and validation of orders / products compatibility determination / prices calculation / currencies conversion
- СAD Module: design of products from sketche / creating new products based on templates / powerful tool-set for objects' drawing & modifying / set of ready-to-use shapes / static and dynamic restrictions mechanism / thermo-coefficients calculation subsystem / project tree (objects hierarchy) / individual property-set per item type / history of project changes / multi-projects support / customizable UI
RESULTS
Embrox CAD team has created a professional tool for designing new products based on templates or creating them from sketch. The application provides facilities of automatic calculation and collecting physical, economic and production parameters, estimating prices and controlling the selling process.
The application is compatible with Enterprise Resource Planning (ERP) system parameters which provide exceptional performance at an effective cost.

Photo Printing System
DESCRIPTION
Image editor, delivery management and payment system combined together in one application for quick photo products creation using smartphones. Basing on the selected format, it allows users to prepare photo packages for printing and to create phone cases with individual design.
CHALLENGES
- Photo package editor
- Editor for creating custom design of a case for the selected phone model
- Communication with a printer management system, ink-level monitoring
- Time for order execution basing on store opening hours
APPROACH
Embrox decided to use QT + QML abilities for mobile application development in order to cover the requirement of common UX/UI for Android and IOS applications. Since customer specified payment system, which provides platform-dependent libraries only, the team has developed wrapper with common interface for IOS and Android systems.
The server API has been splitted into Public and Admin parts working separately to achieve better security level. The task for order time-prediction system has been resolved by the integration of printer supply-levels and order management subsystems. Together with business hours info, this allowed us to implement mechanism of average order processing time calculations and to design time prediction system for specific orders.
KEY FEATURES
- Online payments
- Delivery management
- Flexible discounts for regular users
- Order status tracking
RESULTS
The application has been started with the photo printing flow support, including choosing of a photo format and material, photo editing (cropping, rotation, filters) and building orders with automatic prices calculation and individual user discounts. The application provides several ways of order delivery and also allows a user to select the nearest location in case one wants to pick up the order by oneself. User profile allows to specify personal data for faster order formation, view available discounts and track state of personal orders.
The server part includes smart time prediction system of order processing based on available printers, printer supply-levels, number of orders in the queue and other factors, like business hours, national holidays, etc. Thanks to the flexible public API, it can be used for creating new products besides mobile application (web-version print ordering system, desktop application, etc). The opportunities of Admin API allows to build powerful admin dashboard to control the whole system workflow (available products, materials, prices, etc) and building order statistic reports.

Medical Assistant
DESCRIPTION
A software platform that represents educational experience for patients via kiosks. The platform includes a mobile tool for doctors that contains such multimedia items like photos, images, reference documents and videos that help to support the patient’s educational process.
During the examination, doctors can visually familiarize patients with problems and treatments.
It also includes web tools for convenient content management in hospital departments.
APPROACH
Embrox development team had analyzed the needs of the Customer and formed a team that included front-end, IOS and Java developers. The platform needed to upgrade the existing technology stack globally. It had included an IOS tablet application written on Flex. The obvious solution was to rewrite the application using Swift and native components, more understandable to users today. Realm is used in the role of mobile database, as it includes free data encryption layer.
The web content management tool was also changed: Drupal was replaced by Angular framework for front-end applications and Java / Spring Boot for the backend server.
All multimedia content and medical examination data was moved to centralized cloud storage.
KEY FEATURES
- Supplies data to EMR systems
- Saves doctor’s time and leads to improved decisions
- Dashboard for the system config and observation
- Displaying media content within iPad application
- Interactive session with patients and storing session outputs in centralized cloud storage
- Protecting session data with end to end encryption
RESULTS
Our Сustomer successfully delivered the developed solution to the end clients.
As a result, Embrox got new functional developing tasks; the solution began to attract users from other areas of medicine.
Read the full case study here: https://embrox.com/case-studies/medical-assistant
Face Recognition Device
DESCRIPTION
Expandable solution, for time registration, based on face recognition. Automatic determination of a person and the ability to generate employment reports. There is possible integration with third-party extensions and binding with running applications on PC. Valuable is the application which scans launched application on the desktop, bind them with individuals and generates reports.
CHALLENGES
The team faced the task of implementing a face recognition with limited hardware performance.
Another challenge was to pick up an appropriate cluster to implement a face recognition project.
Recognition speed and overall performance was important in order to accurately calculate time without accumulating error.
Responsiveness and resistance to high loads.
Multiple face recognition support.
An important task was to determine the current launched applications and, accordingly, to log a time which user spends on an application.
APPROACH
Embrox decided to split the project on separate sub-project, among them: back-end, front-end, the desktop listener.
The Team have created a platform, which works on desktop PC (with usage of regular USB camera) as well as on limited linux platforms (for instance, raspberry PI). Also, the system designed to works asynchronously, so it computes captured images in the background.
KEY FEATURES
- Registration of a new user (user management)
- User confirmation / merging recognition results
- WiFi access to dashboard
- Report generation
- Possibility to extend desktop applications
RESULTS
The application has started to be used in alpha testing mode.
This solution showed that it is working stably and is possible for use as an automated logging system.

Tile 3D Builder
DESCRIPTION
This web application allows the end user to select a tile shape and create a wall composition in the virtual room. It gives the opportunity to end customer to design solely one’s own desired composition and send the order to the central system.
CHALLENGES
- Develop a restriction system for all shapes
- Implement CRUD operations
- Integration in the existing web
- Materials and Light system
- Custom 3D geometry rendering
APPROACH
Embrox developed easy-to-integrate solutions for wordpress platforms. For creating design details separate back-end part was prepared.
KEY FEATURES
- Set your room size
- Set your wall and floor colour
- Save the result to PDF and email you details of your design
RESULTS
Subsystem has been integrated into current website.
Reviews
the project
E-Commerce Dev for Transportation Tech Co
"They set up the website rapidly, following my specifications in terms of functionalities and design."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the CEO of an online shop selling consumer goods in Europe
For what projects/services did your company hire Embrox Solutions, LLC?
Hired Embrox for the development of the whole website
What were your goals for this project?
They set up the website rapidly, following my specifications in terms of functionalities and design.
How did you select this vendor?
Price base and reviews
Describe the project and the services they provided in detail.
The did the full website development including creation of CMS and link to payment services
What was the team composition?
two people at Embrox
Can you share any information that demonstrates the impact that this project has had on your business?
Very happy with the results, they have followed my requests but also provided very useful insights to get better results
How was project management arranged and how effective was it?
in direct contact with the team via email and skype. Follow up tracking of the tasks on trello
What did you find most impressive about this company?
Various know hows within the company
Are there any areas for improvement?
Not that I can think of
the project
iOS Development for Surgical Consultation Education Platform
"The talent of the EMBROX team was most impressive in dealing with new technologies and the benefits they provide."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Maxmed.io is an innovative software platform that delivers an interactive multimedia education experience, "MAX," to patients. MAX offers a comprehensive library of multimedia items—photos, images, reference documents and videos that can be used to support the patient education process.
With MAX, providers have the ability to make notes and take photos to personalize the consultation. Print and email capabilities enable providers to share documents with the patient or store in the EHR for future reference. MAX runs on iPads and is backed by Cloud-resident API services.
I'm the CTO at MAX. For over two decades, I have overseen engineering, IT operations, and product strategy for software and technology applications that have delivered over $1B in value.
For what projects/services did your company hire EMBROX Solutions?
We hired EMBROX to be our turnkey provider for mobile iOS development, backend services, and to set up build and deployment infrastructure including automation.
What were your goals for this project?
Goals for the project were two-fold:
- Rewrite the existing application fast - in under 3 months to complete a code complete functional equivalent running natively on iOS.
- To come in under the established budget.
How did you select this vendor?
The vendor was selected from a list of three other vendors, interviews, portfolio examination, rates, and ability to deliver.
Describe the project in detail.
The development of MAX included both the front-end and back-end rewrites. Development tasks were broken into a work breakdown structure, estimated, and organized into sprints.
Each sprint included demonstrations of progress. The demonstrations of progress included iPad demonstrations on local development devices as well as demonstrations made available via Fabric/Crashlytics to our tester pool.
The demonstrations also included both QA and production environments for our content web application backend and the API services created to both read and write content for the web and mobile applications.
The API services include swagger documentation sites and test API consoles that could be authenticated against and then used.
What was the team composition?
The team was composed of a tech lead, mobile iOS Swift developer, API/Kotlin developer, web/front-end Javascript developer, scrum master, and requirements manager.
Can you share any outcomes from the project that demonstrate progress or success?
In addition to hitting the established goals, there were a couple other outcomes reached that were beneficial. First, the previous architecture was single-resident and did not allow for cost optimizations although it was elastic based on a per customer basis.
The new architecture allows for both single and multi-resident architectures and allows for cost optimizations based on truly elastic compute and storage requirements. This will reduce TCO at scale by factors of 10-100x. Second, the new architecture allows for multiple levels of authorization and administration which the previous solution did not contain.
Given the need to be very locked down (i.e. we are a healthcare application) having the additional security and improved posture is a great advantage and improvement.
How effective was the workflow between your team and theirs?
Triages meetings were weekly. Demonstration meetings were weekly. Backlog and sprint grooming meetings were weekly. There were internal daily scrum meetings and we participated in those when necessary. The communication was effectively handled. All team members spoke very good English and were excellent communicators.
What did you find most impressive about this company?
The talent of the EMBROX team was most impressive in dealing with new technologies and the benefits they provide (e.g. self documenting APIs and test consoles, elastically scaling lower environments, using encrypted client-side databases). The EMBROX team is also nimble and can develop quickly.
Are there any areas for improvement?
The team is small and juggles a lot of balls. One area of improvement would be in the area of limiting multitasking across other projects and focusing on one thing at a time to complete work without regressions and to hit specific schedules across all projects simultaneously.
Although the multitasking did not affect our schedule negatively, there were times when communication lagged because of competing priorities I believe. These are expected growing pains of a small, talented company as it grows in size.
The site has received positive feedback. Embrox Solutions, LLC provided expert insight to deliver a great product. Their team is very knowledgeable.