Про мене

Про мене

Привіт! Я досвідчений фронтенд розробник з більш ніж 10-річним стажем. Моя основна спеціалізація - верстка сайтів і розробка користувацького інтерфейсу з використанням передових технологій.

Мої навички охоплюють широкий спектр технологій, починаючи від мов програмування, таких як JavaScript і TypeScript, до популярних фреймворків і бібліотек, таких як React, Angular і Next.js. Я також маю досвід роботи з Redux і MobX для управління станом веб-додатків.

У процесі роботи я впевнено використовую HTML, CSS/CSS3 і маю досвід роботи з препроцесорами CSS, включно з SCSS. Я також знайомий з інструментами автоматизації та оптимізації CSS, такими як PostCSS і Gulp.

Я маю навички роботи з системою контролю версій Git і використовую її для ефективної співпраці над проєктами. Також я знайомий з Nest.js, що розширює мій арсенал фреймворків для розроблення повноцінних веб-додатків.

Я також маю досвід роботи з PHP, але орієнтований на його використання в контексті фронтенд розробки. Крім того, я активно дотримуюся найкращих практик і тенденцій у фронтенд розробці, завжди прагну до саморозвитку і навчання новим технологіям.

Хоча я не займаюся створенням дизайнів, я вмію працювати з інструментами дизайну, як-от Figma і Photoshop, для того щоб узяти дизайн від дизайнера і створити інтерфейси, що відповідають їхнім візуальним концепціям.

Також я надаю великого значення ефективній співпраці в команді, взаємодіючи з дизайнерами, бекенд-розробниками та QA-інженерами для досягнення високої якості веб-додатків. Мій підхід до розробки - це створення чистого, масштабованого та оптимізованого коду, який забезпечує відмінний користувацький досвід.

Redux
Redux — бібліотека JavaScript, призначена для керування станом програми. Найчастіше використовується у зв'язці з React чи Angular для розробки клієнтської частини.
Орієнтовний рівень освоєння технології: 73%
HTML
HTML (HyperText Markup Language – «мова гіпертекстової розмітки») – стандартизована мова розмітки документів у Всесвітньому павутинні. Більшість веб-сторінок містить опис розмітки на мові HTML (або XHTML). Мова HTML інтерпретується браузерами; Формат, отриманий в результаті інтерпретації, відображається на екрані монітора комп'ютера або мобільного пристрою.
Орієнтовний рівень освоєння технології: 90%
CSS/CSS3
CSS або каскадні таблиці стилів використовуються для опису зовнішнього вигляду документа, написаного мовою розмітки. Каскадні таблиці стилів описують правила форматування елементів за допомогою властивостей та допустимих значень цих властивостей.
Орієнтовний рівень освоєння технології: 90%
jQuery
Query — бібліотека JavaScript, що фокусується на взаємодії JavaScript та HTML. Бібліотека jQuery допомагає легко отримувати доступ до будь-якого елемента DOM, звертатися до атрибутів та вмісту елементів DOM, маніпулювати ними. Також бібліотека jQuery надає зручний API для роботи з AJAX.
Орієнтовний рівень освоєння технології: 80%
PostCSS
PostCSS - програма, яка автоматизує рутинні операції з CSS за допомогою розширень, написаних мовою JavaScript. Використовується для розробки Вікіпедії, Facebook і GitHub. Один із найчастіше завантажуваних з npm інструментів для роботи з CSS.
Орієнтовний рівень освоєння технології: 75%
JavaScript
JavaScript – мультипарадигменна мова програмування. Підтримує об'єктно-орієнтований, імперативний та функціональний стилі. Є реалізацією мови ECMAScript. JavaScript зазвичай використовується як вбудована мова для програмного доступу до об'єктів програм. Найширше застосування знаходить у браузерах як мову сценаріїв для надання інтерактивності веб-сторінкам.
Орієнтовний рівень освоєння технології: 75%
SVG
SVG (від англ. Scalable Vector Graphics — масштабована векторна графіка) — мова розмітки масштабованої векторної графіки, створена Консорціумом Всесвітньої павутини (W3C) і входить до підмножини розширюваної мови розмітки XML, призначений для опису двовимірної векторної та змішаної векторно/растровий графік . Підтримує як нерухому, і анімовану інтерактивну графіку. Не підтримує опис тривимірних об'єктів (не плутати з імітацією тривимірності шляхом світлотіні).
Орієнтовний рівень освоєння технології: 70%
HTML API
Крім визначення розмітки HTML5 встановлює API, який може бути використаний з JavaScript. Можливості DOM розширені та фактично використовувані властивості задокументовані. Також додані нові API, наприклад: робота з медіафайлами, зберігання даних у браузері, Drag-and-drop, керування історією браузера та ін.
Орієнтовний рівень освоєння технології: 68%
ReactJS
React (React.js або ReactJS) — JavaScript-бібліотека з відкритим вихідним кодом для розробки інтерфейсів користувача. React розробляється, і підтримується Facebook, Instagram, та спільнотою окремих розробників та корпорацій. React може використовуватися для розробки односторінкових та мобільних додатків. Його мета — надати високу швидкість, простоту та масштабованість. Як бібліотека для розробки інтерфейсів користувача, React часто використовується з іншими бібліотеками, такими як Redux.
Орієнтовний рівень освоєння технології: 65%
GIT
Git система керування версіями. Застосовується для полегшення роботи з інформацією, що змінюється. Система управління версіями дозволяє зберігати кілька версій одного і того ж документа, при необхідності повертатися до ранніх версій, визначати, хто і коли зробив ту чи іншу зміну, і багато іншого.
Орієнтовний рівень освоєння технології: 65%
TypeScript
Мова програмування, представлена Microsoft позиціонується як засіб розробки веб-додатків, що розширює можливості JavaScript. Мета: розширення можливостей JS і сувора типізація, що спрощує подальшу розробку та підтримку коду + зменшуючи ймовірність припущення помилок
Орієнтовний рівень освоєння технології: 60%
SCSS
SCSS - "діалект" мови SASS. SASS це мова схожа на HAML (дуже лаконічний шаблонізатор), але призначена для спрощення створення CSS-коду. Простіше кажучи, SASS це така мова, код якої спеціальною ruby-програмою транслюється у звичайний CSS код.
Орієнтовний рівень освоєння технології: 60%
WordPress
WordPress – система управління вмістом сайту. Сфера застосування — від блогів до досить складних ресурсів новин та інтернет-магазинів. Вбудована система «тем» та «плагінів» разом із вдалою архітектурою дозволяє конструювати проекти широкої функціональної складності.
Орієнтовний рівень освоєння технології: 52%
PHP
PHP (Hypertext Preprocessor — «PHP: препроцесор гіпертексту») — скриптова мова загального призначення, що інтенсивно використовується для розробки веб-додатків. В даний час підтримується переважною більшістю хостинг-провайдерів і є одним з лідерів серед мов, що застосовуються для створення динамічних веб-сайтів. У комп'ютерному сленгу нерідко називається.
Орієнтовний рівень освоєння технології: 50%
Photoshop
Adobe Photoshop – багатофункціональний графічний редактор, розроблений та розповсюджуваний фірмою Adobe Systems. Здебільшого працює з растровими зображеннями, однак має деякі векторні інструменти. Продукт є лідером ринку в області комерційних засобів редагування растрових зображень та найвідомішим продуктом фірми Adobe.
Орієнтовний рівень освоєння технології: 50%