Виталий
Front-End Developer (Angular)
- Вид занятости:
- полная, неполная
- Возраст:
- 43 года
- Город:
- Киев
Контактная информация
Соискатель указал телефон , эл. почту и LinkedIn.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/5343520/
Опыт работы
Front-End Developer
с 03.2021 по наст. время
(5 лет 5 месяцев)
Hero Study, Київ (Освіта, наука)
Hero Study — масштабна платформа управління навчанням (LMS) для університетів.
Архітектура: Yii2 (PHP) + REST API + MySQL + RabbitMQ + Angular на фронтенді.
Я працював над кількома напрямками.
1. Особистий кабінет студента (Angular 15 SPA)
Стек: Angular 15, TypeScript, RxJS, NgRx, 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)
• Інтеграція графіків через Highcharts
• Unit-тестування компонентів та сервісів (Jasmine, Karma)
3. E2E-тестування — адмінпанель та особистий кабінет студента (Playwright)
Стек: Playwright, TypeScript, Page Object Model, GitLab CI/CD
4. Лендинг StudySpace
Стек: HTML, CSS, JavaScript, Node.js (Express — серверна частина для форм)
Маркетинговий сайт платформи Hero Study з підтримкою трьох мов.
• Верстка та розробка сторінок
• Мультимовність: переклади всіх сторінок на 3 мови
• Відео-промо блок, слайдери, модальні вікна
• Форма зворотного зв'язку з Node.js сервером (контролери, роутинг)
• Адаптивна верстка
• Фікс стилів, select-компонентів, дропдаун-списків
Front-end developer
с 03.2020 по 03.2021
(1 год)
"Верона", фінансова компанія, Київ (Фінанси, банки, страхування)
Стек: 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)
Геофизик
с 08.2004 по 06.2018
(13 лет 11 месяцев)
АО ПГО "Тюменьпромгеофизика", Мегіон (Енергетика)
Геофизические исследования скважин
Образование
Киевский геологоразведочный техникум
Пошук та розвідка геофізичними методами, Київ
Среднее специальное, с 2001 по 2004 (3 года)
Дополнительное образование и сертификаты
IT курсы Prog.kiev.ua. HTML/CSS, JavaScript
2018
Знания и навыки
- CSS
- HTML
- JavaScript
- Git
- Gulp
- JQuery
- TypeScript
- Vue.js
- Bootstrap
- Figma
- GitHub
- Storybook
- Playwright
- Angular Material
- Angular
- Jira
Знание языков
- Украинский — свободно
- Английский — начинающий
Дополнительная информация
Ключові навички
- HTML5, Jade, CSS3, SCSS
- Bootstrap, Materialize, Angular Material, Storybook
- Крос-браузерна верстка.
- Адаптивна верстка (під мобільні пристрої)
- Робота з Gulp.
- Git, Gitlab, Figma, Photoshop, Jira,
- JavaScript, typeScript
- GraphQL
- jQuery
- Vue.js
- Angular2+
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 [
- https://vetalklim.github.io
Форма регістрації. Angular 11. Хостинг - github
- Більш детально за посиланням (портфоліо) - https://github.com/VetalKlim/VetalKlim.myWork
Похожие кандидаты
-
Front-end програміст
20000 грн, Киев, Удаленно -
Front-end програміст
80000 грн, Киев, Удаленно -
Frontend-програміст
Киев, Черновцы, Удаленно -
Front-end програміст
Киев -
Front-end програміст
Киев, Тернополь, Удаленно -
Front-end програміст
Киев, Днепр, Удаленно