The core of an AI system is software that uses machine-learning algorithms. We used a large amount of historical data in combination with artificially synthesized samples to train ML models to rate candidate CVs and sample computer code. In the first stage, the system supports a few popular programming languages: PHP, JavaScript, and Laravel.
Once a job application is uploaded it is analyzed by a machine learning model. Assessment result is returned and stored in the database with the application allowing the 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.