Full-cycle development of custom high-load software solutions


Edenlab is a custom software and product development company with a primary focus on healthcare data interoperability based on the HL7 FHIR standard.

Edenlab is a custom software and product development company with a primary focus on healthcare data interoperability based on the HL7 FHIR standard.

Our team, based in Kyiv, Ukraine, includes more than 100 seasoned professionals: solution architects, FHIR and infrastructure architects, business and system analysts, engineers, DevOpses.

Our team, based in Kyiv, Ukraine, includes more than 100 seasoned professionals: solution architects, FHIR and infrastructure architects, business and system analysts, engineers, DevOpses.

Clients
Partners

Why choose us

Tight focus on healthcare data interoperability
Based on HL7 FHIR; it's our primary domain, giving us an unparalleled understanding of the volatile healthcare landscape
Own products
The Kodjin FHIR server, terminology server, and orchestration engine ETLs cut the costs and time to market for any new product while reducing risks.
Proven track record
We designed, developed, and are running in production the national system with more than 30 million users.
Deep domain knowledge
Dedicated FHIR architects, business analysts, and developers with expertise in FHIR standards

Medtech Software Development

Medtech is our core domain, and our primary focus is medical data interoperability based on the HL7 FHIR standard. We developed one of the biggest FHIR-based implementations in the world with over 30 million accounts and personal records numbering in the tens of millions.

Our team of FHIR experts designed the Kodjin FHIR server specifically for high-load systems that provide unique configurability opportunities.

Projects

National eHealth system
Complete digitization of the Ukrainian healthcare system and one of the world’s largest HL7 FHIR projects in production.
Show case
Show more

Turbota | Personal Healthcare App
(private beta)
This app allows patients to store and use their or their loved ones’ medical data in one Health Wallet. Nowadays, Turbota is the only personal healthcare app for patients, compatible with the eHealth ecosystem.
Show case
Heals.Asia
One of the largest TPA in Hong Kong challenged the Edenlab team to switch to a modern FHIR architecture.
Show case

Back
National eHealth system
Complete digitization of the Ukrainian healthcare system and one of the world's largest HL7 FHIR projects in production

Background: obstacles
  • outdated Soviet-model system (designed back in the 1960s)
  • outdated clinical registries
  • lack of national infrastructure, such as a population registry
  • up to 7% of facilities with mostly private EHR solutions
  • low level of computer literacy among GPs and poor ICT infrastructure
  • ineffective financial model

Final Goal: complete digitization of the healthcare system
1st step
  • development of Central Component/Open API
  • connection of all Medical Information Systems (MIS)
  • support of the PHC (Primary Healthcare)
  • E-prescriptions program
2nd step
  • secondary healthcare
  • Support inpatient/tertiary healthcare
  • fully anonymous monitoring
  • medical insurance

Key parameters
  • Interoperability
  • HL7 FHIR for data storage
  • ICPC-2 methodology for primary care settings
  • Blockchain solution for data storage
  • ML for deduplication data
  • Secure access to medical data

Results
  • 30 million+ registered users;
  • 2000+ pharmacies
  • 5000+ facilities
  • 25 local EHRs integrated
  • 1000 RPS current system load
  • 25,000,000 digital prescriptions issued

ehealth.gov.ua

We would be glad to share more details about our enterprise-level solutions and other cases, based on the FHIR standard. Let's get in touch!
Back
Turbota | Personal Healthcare App (Private beta)
This app allows patients to store and use their or their loved ones’ medical data in one Health Wallet. Nowadays, Turbota is the only personal healthcare app for patients, compatible with the eHealth ecosystem.

Background: obstacles
The perfect app for patients' needs simply didn't exist. The Ukrainian national eHealth system development covered services for doctors and medical providers, but not for patients.

Core features and functionality
  • Sign an agreement with a new family doctor
  • Upload medical documents: clinical notes, diagnostic reports, procedure reports
  • Find any document in the patient's medical history, review it, and share it if needed

In addition, by connecting Turbota to the Ukrainian e-Health system, we achieved the ability for patients to:
  • receive their complete medical histories taken from their medical cards stored in the central eHealth database of Ukraine.
  • find the most suitable primary healthcare doctors and sign declarations with them.
  • get prescribed medicine or medical services using their e-prescriptions and e-referrals for medical services.

We would be glad to share more details about our enterprise-level solutions and other cases, based on the FHIR standard. Let’s get in touch!
Back
Heals.Asia
One of the largest TPAs ​​in Hong Kong challenged the Edenlab team to switch to a modern FHIR architecture. The project was built on top of the Edenlab Kodjin FHIR server and terminology service.

Background: obstacles
Health.Asia needed to decrease their level of unproductive manual work in appointments and claims processing.

Goals: 
  • automate the appointment process for doctors connected to the Health.Asia platform clinics
  • automate the processing of insurance claims 

Step 1 Administrative data, appointments, and CD
Challenge:
  • to expose the provider directory FHIR API (search facilities, search practitioners by name or specialty), as well as the appointments FHIR API (book an appointment, check in, etc.), for a third-party mobile application
Solution:
  • For the first set of functionalities, an FHIR facade implementing extract-transform-load from the client's proprietary data in real time was developed based on the Edenlab Kodjin FHIR server. Our team created custom profiles corresponding to the proprietary data with all the relevant terminologies 
  • The appointments module was developed from scratch with the FHIR-first approach with custom FHIR profiles and a custom business logic layer
Challenge:
  • to collect the clinical data from two separate EHR systems, connected to the TPA, in the centralized clinical data repository (CDA)
Solution:
  • Custom profiles were created, and the terminology service was configured with the custom terminologies. A pseudonymization technique was used to protect the patients’ clinical data. 

Step 2 Financial data and auto-adjudication engine
Challenge:
  • to standardize the financial API consumed by various providers connected to the TPA: all the main workflows from the FHIR financial module should be exposed as FHIR operations
  • to automate these workflows from the TPA side, i.e., to introduce the auto-adjudication engine that was able to generate the eligibility responses and claim predetermination responses based on the insurance plan data and the history of claims
Solution:
  • The solution was a hybrid FHIR/non-FHIR application. While all the data that was exchanged was stored in the FHIR server, for the insurance plan the complex structure enabling the auto-adjudication logic was implemented. The engine itself was designed as a framework, so new limits and constraints could be added in the future 

heals.asia

We would be glad to share more details about our enterprise-level solutions and other cases, based on the FHIR standard. Let’s get in touch!

Kodjin FHIR server

Smart storage for all healthcare data, from appointments to diagnoses, accessible through an FHIR-compliant RESTful API with validation and logic.
Entirely designed and developed by our team from scratch specifically for high-load systems; provides unique configurability opportunities
FHIR R4 (and previous versions) compliant — the Kojin FHIR server simultaneously supports all versions of FHIR on the same application
Built and implemented to solve real-world, national-level business cases for more than 30 million users
Easily customizable for a specific business context and FHIR version without any additional coding
Microservice architecture
100% open-source modern stack

When you need the FHIR server

Multiple integrations with third parties
Simplify the integration, transform the data from different custom formats and legacy standards into FHIR
Building new applications on top of your legacy systems
Decrease the cost and time to market, normalize your data, and save time on business analysis and development of features already standardized by FHIR., Implementing a healthcare mobile app from scratch or adding new healthcare functions have never been easier
If there’s a need for AI/ML assistance on your data
Normalize your data, save time on business analysis and development of features already standardized by FHIR

Core features

Dynamic profiling
You can add new profiles on the fly, no need for re-deployment of the application.
Designed for high-load capacity
More than 1000 RPS on production systems.
Terminology service
Add any new terminology within two hours with no coding.
Auto-generated Capability Statement
FHIR server metadata is generated based on the FHIR server config: structure definitions (base definitions and profiles), supported search, search parameters, etc.
Declarative search
New search parameters are added with the search parameter resource declaratively. Validation rules engine, thousands of different validations performed in milliseconds.
FHIR Extensions
The extensions are added dynamically with structure definitions and are validated with the FHIR server core. Required extensions are validated with slicing.

FHIR server validations with dynamic profiles

Structure
Check that all the content in the resource follows the structure from the target profile and nothing extra is present.
Cardinality
Check that the cardinality of all properties follows the profile (min. & max.).
Binding
Check that codes provided in the code/Coding/Codeable Concept types exist in the binded terminology.
Slicing
Check that the restrictions on the list of elements follow the profile.
FHIRPath
Check that all the FHIRPath constraints in the profile aren't restricted. FHIRPath spec is extended with custom callbacks.

Let us show you how our Kodjin FHIR Server
can solve your problem

We are ready to provide cases for different market players like:

  • large or network clinical facilities
  • clinical trials and research companies
  • healthcare exchanges
  • personal health apps
  • insurance companies and third-party administrators (TPA)
  • remote patient monitoring companies
  • telehealth businesses
Schedule a Kodjin demo

Fintech Software Development

Our area of expertise in fintech guarantees our deep understanding of the business side of finances. We know how financial business works, the relations between all players, and what tools you can apply to your customers’ needs. Among our customers are Mastercard Europe, European loan originators, and major Ukrainian banks.

Projects

Moneysend hub for Mastercard
P2P money remittance hub for Mastercard Europe.
Show case
Pay2You money transfer system
A payer’s ultimate platform that allows payers to send P2P transfers with maximum ease.
Show case
Raiffeisen Bank International (RBI) Retail Banking Platform
A platform for the fast launch of new retail banking products and the roll-out of existing products in new countries with an RBI presence.
Show case
Back
Moneysend hub for Mastercard
P2P money remittance hub for Mastercard Europe
Background

In Eastern Europe, P2P money remittances are well developed and demonstrating stable growth. These services are supported by banks together with payment service providers who usually manage user interfaces. From the other side, to make any money transfers to a payment card, the sender should get the full card number (PAN) of the receiver, and it is not only an extra step, but it is also prone to errors and might be insecure. 

Business Goals 
  • to provide the receiver with a simple and secure experience to quickly and easily register their card and receive money on it  
  • support a way of transferring money when the sender needs to know only the mobile phone number of the recipient  

Solution
Development of the MoneySend hub, an interoperable mapping service. The service provides the API to all payment originators, which are the originators of P2P money transfers. The receiver gets the notification from the Mastercard platform, completes a one-time simple registration, and receives all transfers from different payment originators in one place. The receiver can save his or her PAN and select the saved card as a default. Payments to the default card will be sent automatically, without any additional actions from the receiver.

Results
  • launched in Ukraine, Moldova, and Georgia
  • more than 20 banks and PSPs
  • thousands of registered users

moneysend.mastercard.ua
Back
Pay2You money transfer system

A payer’s ultimate platform that allows payers to send P2P transfers with maximum ease


Business goal
Create and implement the simplest and safest possible instrument across the board for sending payments.

Solution
  • In Pay2You, money can be sent via two main channels: traditional “card to card” transactions using a credit card, and ID-protected transfers with a recipient’s phone number serving as an identifier. The latter channel employs the Mastercard MoneySend service as a gateway, making sure that all transactions are supervised and covered by Mastercard fraud protection tools.
  • The platform is PCIDSS-compliant and has an added verification process with a 3DS security protocol. This means that each transaction has an additional verification step with a text message from the credit card issuer to make 100% sure the transfer is bona fide. In the end, we have a transparent and protected tool for sending payments.

Results
  • Simplicity, speed, and fraud safety
  • Saving costs compared with the rest of the existing solutions on the Ukrainian market
  • ID verification nobody else provides on the Ukrainian market
  • Can be implemented as a white-labeled, easy-to-install tool for any financial institution 
  • Android, iOS, and desktop versions available

p2y.com.ua
Back
Raiffeisen Bank International (RBI) Retail Banking Platform


The main goal is to create a platform for the fast launch of new retail banking products or the roll-out of existing products in new countries with an RBI presence.

Background: obstacles
The launch of a new retail product in RBI takes too much time.
Every product team repeats the same integrations with legacy banking systems.
Existing legacy banking software is out of date and doesn’t fit modern requirements.

Business goal
The ultimate goal of this project is to create the “lego platform” wherein lightweight modern solutions and technologies can be used for fast launches and scaling and can easily be replaced with enterprise-level solutions as the product progresses and becomes more mature.

Objectives
  • Rapid time to market
  • Configurable but without BPM platform complexity
  • Modular “plug and play” design for legacy/new modules, disposable architecture
  • Scalable in terms of performance

Results
In a short period of time, we developed the cornerstones of the platform and launched the first landing product in a new country where RBI wasn’t present before.

rbinternational.com

Creatio Implementation

The Edenlab team offers effective, flexible, and scalable software solutions for automating business processes on the Creatio platform. Our consultants and business analysts with extensive practical experience in the implementation of CRM and BPM systems will set up an automation platform in accordance with the established requirements and ensure that the system has references and unique business processes that best meet the specifics of your business.

Projects

Datagroup
The project has become one of the steps in implementing the strategy of complex transformation and digitization of the company’s key processes.
Show case
Ukreximbank
In 2018, the bank’s corporate business completed a project aimed at improving the efficiency and quality of its operations. The Edenlab team was responsible for CRM integration based on the Creatio platform.
Show case
MAIB
In December 2019, the bank launched a project for automating business processes on the Creatio platform. The first stage of the project included the creation of a single customer base (portrait 360) and automation of the loan conveyor process for individuals. The Edenlab team was responsible for CRM integration.
Show case
Bank Lviv
At the beginning of 2020, the bank launched a project aimed at improving their quality of customer service while optimizing the business processes of attracting customers and sales.
Show case
Back
DataGroup
Datagroup is an all-Ukrainian communication solutions provider for business and home that provides services in the segments of data transmission, internet access, telephony and television, video conferencing and surveillance, satellite communication, and cloud solutions. The company’s telecom solutions provide reliable communication not only for corporate, inter-operator, and home users, but also for representatives of the public sector and defense structures.

Background
The project has become one of the steps in implementing the strategy of complex transformation and digitization of the company’s key processes. 

Results
  • The integration of the company’s disparate IT systems into a single IT platform, which, based on an online BPM, allowed the company’s divisions to work in it throughout the process, from requisitioning, technology assessment, and support to service delivery.
  • Datagroup optimized all stages of work with corporate clients: customer relationship management (CRM), sales maintenance (NTS), and customer service (Service Desk). 
  • A single configurable catalogue of company services was also created.

datagroup.ua
Back
UkrEximBank
The State Export-Import Bank of Ukraine was established in 1992. The bank’s main objectives, as defined in its Charter, are to create favorable conditions for the economic development of Ukraine, to support national manufacturers, to provide credit and financial assistance for the development of the national infrastructure, and to facilitate the growth of the manufacturing and trading potential of export-oriented sectors of the economy of Ukraine.

The state represented by the Cabinet of Ministers of Ukraine (the government) owns 100% of Ukreximbank shares, thus being its sole founder and shareholder. 

Background
The bank provides services to more than 37,000 corporate and about 700,000 private clients.
The structure of Ukreximbank consists of the Head Office and 65 branches. Two representative offices of the bank operate abroad in London and New York.

Goal
In 2018, the bank’s corporate business completed a project aimed at improving the efficiency and quality of its operations. The Edenlab team was responsible for CRM integration based on the Creatio platform.

Results
  • a single system for managing a base of corporate clients and storing the entire client history was obtained
  • automated processes for the segmentation and clustering of the client base of corporate businesses
  • customized the relationships between corporate clients and considered them in work as related company groups
  • automated sales processes (200+ cases) depending on the segment and cluster of the client (industry, geography, portfolio, group, etc.)
  • monitored and managed the activity and performance of sales managers

eximb.com
Back
MAIB CRM Integration
Moldova Agroindbank is a universal systemic bank committed to providing innovative and high-tech services to all segments of customers, individuals, and legal entities.

Background
The bank was founded in 1991. Today, the bank includes 67 branches, 115 agencies, 4236 POS terminals, and 255 ATMs and provides services to more than 770,000 customers.

Goal
In December 2019, the bank launched a project for automating business processes on the Creatio platform. The first stage of the project included the creation of a single customer base (portrait 360) and automation of the loan conveyor process for individuals. The Edenlab team was responsible for CRM integration.

Results
  • A single system for maintaining the customer base of individuals
  • Automatic updating of data of individuals from internal and external systems
  • Automated application creation process through a bank branch and from external sources (including online)
  • Customized processes for creating, filling out, and reviewing applications with the possibility of automatic routing depending on the level of the transaction
  • Ability to generate, view, and print pre-configured forms for public contracts, loan applications, and other forms
  • Scoring calculation mechanism and settings of its parameters
  • Implemented integration between Creatio and other systems of the bank to create and update customer data, reserve and open an account, register limits, transfer agreements, payment schedules, etc.

maib.md
Back
Bank Lviv
Bank Lviv is a commercial regional bank in the western region of Ukraine. The bank is owned by the Swiss investment group responsAbility.

The bank specializes in lending to the agricultural sector and small and medium-sized businesses while providing a full range of commercial bank services. More than 25,000 customers have chosen Bank Lviv.

Background
At the beginning of 2020, the bank launched a project aimed at improving their quality of customer service while optimizing the business processes of attracting customers and sales.

Results
In April 2020, the following solutions on the Creatio platform were successfully tested by the bank and will be put into commercial operation:
  • configured integrations between Creatio and other systems of the bank for the exchange of data about customers, accounts, and transactions
  • automated processes of the bank’s Contact Center: accounting of customer requests, incoming and outgoing calls, etc.
  • automated field force management processes for corporate business sellers
  • automated control processes and sales management of corporate businesses
  • configured tools to control the quality of customer service and assess satisfaction with the level of customer service

banklviv.com

Contact us

Get in touch to chat about our solutions for high-load systems, FHIR standard compliance and your specific needs. We are open to share our knowledge and expertise.
33 T. Shevchenko blvd, 11 th floor
Kiev, Ukraine
Get in touch to chat about our solutions for high-load systems, FHIR standard compliance and your specific needs. We are open to share our knowledge and expertise.

33 T. Shevchenko blvd, 11 floor

Kiev, Ukraine

Get in touch
We use cookies to provide the best site experience.
Ok, don't show again
Close