[ОБО МНЕ]

Frontend-разработчик
с широкой базой.

Меня зовут Соловьев Максим — frontend-разработчик с большим опытом. Начинал в эпоху, когда строгого деления по технологиям ещё не было: работали «веб-мастерами», и приходилось разбираться во всём сразу — от вёрстки до серверной части. Знаком с PHP и базами данных.

Сейчас основной фокус — вёрстка и нативный JavaScript. Имею опыт с Vue, активно развиваюсь в Angular — в том числе на этом сайте.

01 / ВЁРСТКА

HTML, CSS и адаптив

Вёрстка — база, с которой начинался путь и которая остаётся ежедневной работой. Семантическая разметка, предсказуемая структура блоков, аккуратная типографика и стабильное поведение в разных браузерах.

Стили собираю на SCSS: переменные, миксины, модульная организация. Flexbox и Grid — для сеток и сложных раскладок, media queries — для адаптива. Умею работать по макетам и доводить интерфейс до состояния, когда он не «ломается» на реальных экранах.

Отдельно — анимации и «живая» графика: CSS transitions и keyframes, SVG в разметке и как иллюстрации, Canvas для фонов и интерактивных сцен. Понимаю, где хватит чистого CSS, а где нужен JavaScript — и как не перегрузить интерфейс лишним движением.

02 / СБОРКА

Webpack, Vite и окружение

Под конкретные проекты настраиваю сборку: dev-сервер, production-билд, работа со статикой и ассетами. Использовал Webpack и Vite — выбор зависит от задачи, возраста проекта и того, что уже принято в команде.

Понимаю, как frontend встраивается в общий процесс: npm-скрипты, окружения, базовая оптимизация бандла. Это не «написал компонент и забыл», а нормальный рабочий цикл — от локальной разработки до выкладки.

03 / JAVASCRIPT

Нативный JS и TypeScript

JavaScript — основной инструмент для логики интерфейса: DOM, события, формы, асинхронность, работа с API. Предпочитаю понимать, что происходит под капотом, а не только подключать готовые обёртки.

TypeScript использую там, где проект это оправдывает: типизация контрактов, меньше ошибок на этапе разработки, проще сопровождать код в команде. ES-модули, современный синтаксис — без привязки к конкретному фреймворку.

04 / VUE

Vue 2 и Vue 3

Имею практический опыт с Vue: работал и со второй, и с третьей версией. Знаком с обоими API — Options и Composition — и понимаю, когда какой подход уместен.

Компонентный подход, реактивность, маршрутизация, работа с состоянием — это уже пройденный этап, а не теория из документации. Могу подключиться к существующему Vue-проекту и быстро войти в контекст.

05 / ANGULAR

Angular на практике

С Angular знаком и активно в нём развиваюсь — этот сайт как раз собран на Angular 17: standalone-компоненты, SSR, ленивые маршруты, Signals. Для меня это не «попробовал в туториале», а рабочий стек, который я осваиваю на реальном проекте.

Понимаю структуру Angular-приложения, DI, роутинг, работу с формами и сервисами.

[Посмотреть проект]