Hello! My name is Artem Gapich.
I'm a beginner frontend developer with strong motivation and understanding of modern tools and approaches.
I am committed to continuous improvement, dedicating time daily to studying web development, automation, and optimization.
I dream of joining a team where I can develop as a specialist and bring real benefit to projects.

My Skills
Programming & Markup Languages
- JavaScript, HTML, CSS
Development tools & Technologies
- VS Code, npm, DevTools, GIT, Vite, Figma, Photoshop
Operating Systems & Environments
- Windows, basic skills working in a Linux environment via WSL (Windows Subsystem for Linux)
Methodologies & Principles
- BEM, Responsive design, SCSS, Clean code principles, Object-Oriented Programming
Portfolio
Example Code
Task: Are they the "same"? — Codewars Kata
Given two arrays `a` and `b` write a function `comp(a, b)` (or`compSame(a, b)`) that checks whether the two arrays have the "same" elements, with the same *multiplicities* (the multiplicity of a member is the number of times it appears). "Same" means, here, that the elements in `b` are the elements in `a` squared, regardless of the order.
function comp(array1, array2) {
if (!Array.isArray(array1) || !Array.isArray(array2)) return false;
if (array1.length !== array2.length) return false;
const arr1 = array1.sort((a, b) => a - b).map(el => el ** 2);
const arr2 = array2.sort((a, b) => a - b);
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) return false;
}
return true;
}
Education & Languages
Education
Rostov College of Informatics and Communications
Specialization: Programming in Computer Systems
Qualification: Computer Programming Technician
Languages
- Russian — Native speaker
- English — A2 (actively improving, focusing on technical and conversational English, aiming for B1)