The core of AI the system is a software that uses machine-learning algorithms. We used large amount of historical data in combination with artificially synthesized samples to train ML models to rate candidate CVs and sample computer code. At the first stage system supports few popular programming languages: PHP, JavaScript, Laravel
Once job application is uploaded it is analyzed by machine learning model. Assessment result is returned and stored in the database with the application allowing recruiter to filter and sort candidates in accordance with their score.
This solution can evolve in multiple directions. The first obvious way to increase solution efficiency is adding more programming languages. Another way is to train system to evaluate UI/UX designers' portfolios or include candidates state of mind and emotional condition basing at the live interview.