Працював в 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

Киев, 2018

Додаткова інформація

Мои работы

  • 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)

Київ

2 500 $

43 роки

Працює, але відкритий для пропозицій

повна зайнятість

Остання активність 1 день тому