Працював в 3 компаніях 20 років 5 місяців
Освіта, Фінансові послуги, Промисловість та Виробництво
Front-end Developer
Hero Study
Освіта
5 років 5 місяців
03.2021 - до теперішнього часу
Hero Study — масштабна платформа управління навчанням (LMS) для університетів. Архітектура: Yii2 (PHP) + REST API + MySQL + RabbitMQ + Angular на фронтенді.
Я працював над кількома напрямками.
1. Особистий кабінет студента
(Angular 15 SPA)Стек: Angular 15, TypeScript, RxJS, Bootstrap, SCSS, Jasmine, Karma, GitLab CI/CDПовноцінний SPA — особистий кабінет студента.
- Розробка та підтримка модулів: Дашборд, Профіль, Курси, Предмети, Навчальний план, Журнал успішності, Квізи, Навчальні програми, Розклад, Академічний календар, Домашні завдання, Транскрипт, Дипломний проект, Бібліотека, Новини, Опитування, Нотатки і задачі, Заявки студента, Довідки, Гуртожиток, IBAN-повідомлення, Вакантні гранти, Синхронізація даних.
- Реалізація складної бізнес-логіки: фільтри, стани, пагінація, умовне відображення.
- Фіксинг багів між релізами
- Unit-тестування компонентів та сервісів (Jasmine, Karma)
2. Angular Elements — адміністративна панель
(client-apps, Angular 11)Стек: Angular 11, Angular Elements (Custom Elements), Angular Material, Apollo GraphQL, RxJS, CKEditor, Highcharts, ngx-translate, TypeScriptОкремий Angular-проєкт, що збирається як набір веб-компонентів і вбудовується в PHP-сторінки адмінпанелі.
- Розробка та підтримка модулів: Спільні компоненти, Квіз-екзамен, Опитування, Конструктор робочого навчального плану, Навчальний план, Індикативний план, Індивідуальний план, Налаштування семестру, Контингент у реєстрах, Анкетування, Зашифрований екзамен, Диплом, Загальний контингент, Аналітика гуртожитку, Навантаження викладача, Перегляд курсу, Конструктор звітів, Банк питань.
- Розробка кастомних компонентів: селектори, інпути, пагінація, модальні вікна, завантаження файлів та інші UI-елементи для використання по всьому проєкту.
- Робота з даними через Apollo GraphQL — запити і мутації
- Мультимовність (ngx-translate)
- Інтеграція графіків через HighchartsUnit-тестування компонентів та сервісів (Jasmine, Karma)
3. E2E-тестування — адмінпанель та особистий кабінет студента (Playwright)Стек: Playwright, TypeScript, Page Object Model, GitLab CI/CD4. Лендинг Hero StudyСтек: HTML, CSS, JavaScript, Node.js (Express — серверна частина для форм)
4. Маркетинговий сайт платформи Hero Study з підтримкою трьох мов.
-Верстка та розробка сторінок.
-Мультимовність: переклади всіх сторінок на 3 мови
-Правові сторінки: Cookie Policy, Terms of Use, Privacy Policy
- Відео-промо блок, слайдери, модальні вікна
- Форма зворотного зв'язку з Node.js сервером (контролери, роутинг)
- Адаптивна верстка
- Кастомні select-компоненти, дропдаун-списків
Front-end developer
"Верона", фінансова компанія
Фінансові послуги
1 рік 1 місяць
03.2020 - 03.2021
Кредитна платформа з мультибрендовою архітектурою — одна кодова база, кілька брендів з різним дизайном таналаштуваннями.
Стек: Angular 11, TypeScript, Bootstrap 4, SCSS, Angular Universal (SSR), RxJS, Socket.io, Laravel Echo, ngx-translate, Docker,Storybook
Реєстраційна воронка та авторизація:
• Сторінки та компоненти реєстрації (кроки: особисті дані, зайнятість, адреса, сім'я)
• Авторизація через BankId
• Автоматична авторизація існуючого користувача
• Маски для полів вводу (телефон, ІНН), валідація кирилиці
Особистий кабінет та кредити:
• Сторінки активних і погашених кредитів, оплати
• Компонент оплати кредиту та прив'язки картки
• Підписання договору, перегляд документів по кредиту
• Реалтайм оновлення статусу платежів через Laravel Echo / Socket.io
• Бонусна система, система інвайтів і реферальних посилань
Компоненти та UI:
• Слайдер суми / терміну
• Компонент завантаження файлів (скани документів)
• Компонент для селфі з вебкамерою
• Модальні вікна, сторінка 404, сторінка «Технічні роботи»
• Заборона масштабування при фокусі на input на мобільних пристроях
Мультибрендування:
• Кастомний дизайн для брендів
• Брендовані іконки, шрифти, кольори
• Налаштування BRAND_NAME через env, виніс логіки брендів на сервер
Інтеграції та аналітика:
• Google Analytics, CPA-трекінг
• Jivosite чат
• Fingerprint.js (збір даних браузера для скорингу)
• Ідентифікація через Cookies для gtag, визначення геопозиції
Технічне:
• SSR на Angular Universal — рефакторинг та оптимізація
• Кешування JSON і сторінок на сервері
• EventTransportService — обмін між компонентами і сервісами через RxJS Subject
• Сервіс для роботи з SMS, сервіс інформації про браузер
• Обробка помилок (400 / token_invalid)
Геофизик
АО ПГО "Тюменьпромгеофизика"
Промисловість та Виробництво
14 років
08.2004 - 07.2018
Ключова інформація
- - HTML5, Jade, CSS3, SCSS
- - Bootstrap, Materialize, Angular Material, Storybook
- - Кросс-браузерная верстка.
- - адаптивна верстка (під мобільні пристрої).
- - Работа с Gulp.
- - Git, Gitlab, Figma, Photoshop, Jira,
- - JavaScript, typeScript
- - jQuery
- - GraphQL
- - Vue.js
- - Angular2+
- - Playwright
- - Портфолио https://github.com/VetalKlim/VetalKlim.myWork
Навчався в 1 закладі
КГРТ (Киевский геологоразведочный техникум)
Поиск и разведка геофизическими методамии
Киев, 2004
Володіє мовами
Англійська
нижче середнього
Російська
вільно
Українська
рідна
Курси, тренінги, сертифікати
IT курсы Prog.kiev.ua, HTML/CSS, JavaScript
Додаткова інформація
Мои работы
- https://weather-application-klim.web.app
Приложение Web-application-Weather. Angular 8. Хостинг - Firebase, API - погоды https://openweathermap.org
- https://vue-spending-diary.web.app
Web приложение (CRM) "Ежедневные расходы". Vue.js. Авторизация, база данных, hosting на Firebase. Тестовый аккаунт ( email test@google.com, password 123456 )
- https://vetalklim.github.io
Форма регистрации. Angular 11. Хостинг - github
- Более подробно по проектам - https://github.com/VetalKlim/VetalKlim.myWork
Виталий
Виталий
Front-End Developer (Angular)

Київ
Працює, але відкритий для пропозицій
повна зайнятість
Остання активність 1 день тому