Skip to main content

DEVELOP SYSTEMS THAT MATTER

Build a custom solution, modernize your system, solve architecture & infrastructure or security issues with a reliable partner by your side.

We provide technology consulting, end-to-end software development and guide you through every step, from discovery phase to implementation and support.

MK is a software development company with proven track record of national-scale IT projects, that change public services landscape creating new tools for people, business and society.

Software solutions for GovTech projects used daily by millions of users

Risk Indicator System

Development of proactive online identification of potential risks in on-going procurements for The Recovery Agency

Client:

Prozorro National e-Procurement System

Development and support of one of the most successful economic reforms, a driver of changes in the public sector

Client:

ProAct Analytical Platform

Development of tools to analyse 2 international datasets & 46 datasets from national procurement systems

Client:

The 1st LLM Use Case in Ukrainian State Software

Development of verification & help in applications for youth exchange programs supported by government

Client:

ML Cloud – AI/MLOps Workspace

Development & support of out-of-the-box ML engineer’s workspace, for accelerated collective or private cloud

Client:

E-Stock National Pharmaceuticals Inventory System

Development of forecasting, planning, contracting, delivery of medicines according to demands of medical facilities

Client:

eCOVID Certificates of Ukraine

Core of certificates developed for the National Health Service & integrated with Diia portal

Client:

eMalatko service for parents of newborns

Comprehensive online state service regarding to the registration newborns documents.

Client:

OUR CLIENTS
& PROJECTS

CLIENTS:

INDUSTRIES WE WORK WITH

OUR EXPERTISE / FOR PRODUCTS FOR COMPANIES FOR GROWTH

IT INFRASTRUCTURE IMPLEMENTATION

Approach

Infrastructure as a code, Configuration management, CI/CD, Infrastructure orchestration & automation.

Architecture

Audit, development, improvement of high-load IT systems.

Infrastructure

Cloud & on premise deploy, costs & load optimization.

Security

Prevention & identification of critical vulnerabilities.

Data management

Data migrations, integratins of services, databases, systems, applications and design of various data solutions:

  • Classical SQL and NoSQL DBMS
  • Big Data / Data Warehouse / Data lake
  • Real-time Data Processing
  • Business Intelligence
  • Data Science
  • Artificial Intelligence & Machine Learning

SOFTWARE DEVELOPMENT & TESTING

Approach

With the help of agile/scrum methodology we always stay focused on the most important things, therefore business critical features are on top and implemented first. We practice CI/CD, with automated pipelines, canary deployments, configuration management.

Delivery pipeline

Product scoping

Architecture design

Software product development

Software testing

Software product support and maintenance

Users training

Professional consulting

Development

Depending on exact project needs we develop optimal development schema and technologies to be involved.

EXAMPLE OF TECHNICAL APPROACH USED IN DEVELOPMENT

Architecture approach

Architecture should be designed and built according to Microservices Architecture (MSA) approach, to define and create systems through the use of small independent and self-contained services aligned closely with business activities.

For the interaction of components of a distributed system of applications we propose to use REST + Message Broker when DATA in topics are applicable and reusable for involved services with At-Most-Once delivery, At-Least-Once delivery or Exactly-Once delivery scheme.

For services architecture DataBase per service pattern is proposed as part of MSA when each microservice’s persistent data is kept private to that service and accessible only via its API. A service’s transactions only involve its DataBase.

Technology stack 

Proposal to use the following technologies:
Java, Spring Boot, Kubernates, Docker, RestAPI, Ceph, Streaming API
Apache Kafka, Sping Vault, Hashicorp Vault, PostgreSQL
MongoDB Spring Cloud Config,Redis
GitLab, SonarCube, Open VAS, ElasticSearch, Logstash, Kibana, Filebeat, Journalbeat. Haproxy, Nginx

Monitoring: Zabbix, Prometheus, Grafana. Logging: ELK, Sentry, Beats. Ability for tracing by request ID.

 

Information security approach

Strong cryptography with certification by the State Service of Special Communication and Information Protection. Production environment should has no Internet connection, all traffic (inbound and outbound) between different services has to be managed by Firewall.

All default passwords and accounts have to be changed.

All public faced libraries have to be up to date and periodically scanned by external and internal Vulnerabilities Scanning Software.

All passwords used by services and/or users have to be complaint to Passwords Policy and Procedures with rules like password rotations.

Deploy to Staging environment should be exposed by Unit tests, Integration tests, vulnerability tests.

 

Workflows approach

CI/CD: Git, GitLab, pipelines, Kubernetes, SonarCube, Sentry.

Change management, task management: Jira, Confluence, Slack, Jira Helpdesk.

Development: Agile, Scrum, SOLID, ACID.

Delivery: Deploy through several environments (Dev, Sandbox, Staging, Production), Blue/Green Deployments, Canary Deployments, Automatic Deployments after commit in isolated Dev environment.

Testing

Depending on project needs we practice the following:
The automated testing system is created to test new functionality, emulate artificial load and reproduce possible errors in a mode as close as possible to the real one. Deploy to Staging environment is exposed to Unit tests, Integration tests, Vulnerability tests. All modules of a software should be fully or partially covered with autotests and unit tests.

  • Unit tests
  • Integration tests
  • Vulnerability tests
  • Auto tests
  • Manual tests

DESIGN OF PRODUCT

Approach

Delivery pipeline

  • Brief

  • Scope determination

  • Various designs

  • Customer consultancy

  • Update of designs

  • Final Figma or any format suitable to the customer or developer

DELIVERY MANAGEMENT & BUSINESS PROCESS ANALYSIS

Approach

With the help of agile/scrum methodology we always stay focused on the most important things, therefore business critical features are on top and implemented first.

Delivery pipeline

  • Consultations

  • Business Analysis to form ToR

  • Estimation of ToR by the team

  • Budget

  • Gant

  • Plannings

  • Retros

  • Demos

  • Documentation

AUDIT & SDLC CONSULTING

Approach

SDLC policies and procedures in form of documents and pipelines in Gitlab CI/CD using GitLab runner.

WHY US

Complete development cycle

Practice of LEAN management to optimize costs

Team of specialists, ready to perform large-scale, complex projects

Development of high-load systems of enterprise level

Assiatance in projects implementation and building customer’s IT team

Deep expertise in development of public sector systems

Use of optimal combinations of opensource solutions

Methodology of product transfer – documentraion, testing, automation

As a former director of the State Enterprise Prozorro, I have extremely positive impressions of working with MK-Consulting. They provided us with high-quality services for development and maintenance of Prozorro information and telecommunications system (ITS), demonstrating high professionalism and competence. Among our biggest joint projects were migration of the Prozorro ITS from Amazon AWS to the DeNovo data center, as well as the development of a number of projects, including Electronic Catalogs and new procedures in accordance with the new Public Procurement Law of 2020. The company provided us with excellent specialists in various development profiles, thanks to whom we were able to achieve successful results in our activities. Cooperation with MK-Consulting was the key to the success of our project, and I am happy to recommend them as a reliable partner.

Vasyl ZadvorniyCEO PROZORRO

The development services of the COVID certificate generation component within the electronic healthcare system of Ukraine were provided by LLC "MK-CONSULTING" in full, within the established terms and with proper quality.
The development is implemented on a microservices architecture, using the FHIR data model, packaged in Docker containers, and Kubernetes as orchestrator, using applicant's authorization via electronic digital signature.
We can recommend LLC "MK-CONSULTING" for cooperation as high-level professionals.

Hannes AstokExecutive Director, Chairman of the Management Board E-Governance Academy, Estonia

We collaborated with MK Consulting on the renewal of the Opentender portal, a website showcasing and visualizing public procurement data from 33 countries, thereby enhancing transparency in public procurement. MK seamlessly took over the previous codes and modernized the website's functionality and appearance to meet our requirements. The team's expertise, flexibility, and smooth communication all contributed to the success of the project.

Agnes CzibikManaging Director of the Government Transparency Institute, Hungary

Our team had the experience of high-quality interaction with the MK-consulting company. Such interaction was possible thanks to the significant experience of experts in the implementation of national-scale projects in the field of health care and in the field of public procurement. Together, we managed to implement another national system - e-Stock, which will strengthen the state's ability to manage the supply and coverage of medical goods. During this project, MK-consulting specialists showed high-quality expertise not only in the domain, but also in the construction of architecture, cyber security, integrations with various government services. I am grateful to the specialists of this team for the success of our project.

Alona ZhuzhaDeputy General manager in IT development of SE "Medical procurement of Ukraine"

MK is a reliable and competent partner for any project that requires high productivity, reliability, and proper security. They are a professional team with expertise in building high-performance solutions at a national level, including deep knowledge in DevOps, which allows them to effectively optimize development processes and ensure fast and uninterrupted operation of the products they work on.

Volodymyr ChugaiCEO "Strimco Ukraine LLC"

REVIEWS

As a former director of the State Enterprise Prozorro, I have extremely positive impressions of working with MK-Consulting. They provided us with high-quality services for development and maintenance of Prozorro information and telecommunications system (ITS), demonstrating high professionalism and competence. Among our biggest joint projects were migration of the Prozorro ITS from Amazon AWS to the DeNovo data center, as well as the development of a number of projects, including Electronic Catalogs and new procedures in accordance with the new Public Procurement Law of 2020. The company provided us with excellent specialists in various development profiles, thanks to whom we were able to achieve successful results in our activities. Cooperation with MK-Consulting was the key to the success of our project, and I am happy to recommend them as a reliable partner.

Vasyl ZadvorniyCEO PROZORRO

The development services of the COVID certificate generation component within the electronic healthcare system of Ukraine were provided by LLC "MK-CONSALTING" in full, within the established terms and with proper quality.
The development is implemented on a microservices architecture, using the FHIR data model, packaged in Docker containers, and Kubernetes as orchestrator, using applicant's authorization via electronic digital signature.
We can recommend LLC "MK-CONSALTING" for cooperation as high-level professionals.

Hannes AstokExecutive Director, Chairman of the Management Board E-Governance Academy, Estonia

MK is a reliable and competent partner for any project that requires high productivity, reliability, and proper security. They are a professional team with expertise in building high-performance solutions at a national level, including deep knowledge in DevOps, which allows them to effectively optimize development processes and ensure fast and uninterrupted operation of the products they work on.

Volodymyr ChugaiCEO "Strimco Ukraine LLC"

Our team had the experience of high-quality interaction with the MK-consulting company. Such interaction was possible thanks to the significant experience of experts in the implementation of national-scale projects in the field of health care and in the field of public procurement. Together, we managed to implement another national system - e-Stock, which will strengthen the state's ability to manage the supply and coverage of medical goods. During this project, MK-consulting specialists showed high-quality expertise not only in the domain, but also in the construction of architecture, cyber security, integrations with various government services. I am grateful to the specialists of this team for the success of our project.

Alona ZhuzhaDeputy General manager in IT development of SE "Medical procurement of Ukraine"

Development of IT solutions

Development of IT solutions

Development of IT solutions

Development of IT solutions

Development of IT solutions

Cloud infrastructure services

Cloud infrastructure services

Cloud infrastructure services

Cloud infrastructure services

Cloud infrastructure services

We can only show you the door. You're the one that has to walk through it.

Mr. MorpheusCEO Matrix