En

Резюме


В данном резюме, учитывается только опыт работы в IT сфере.

Мой опыт в веб-разработке, более 8 лет. Специализируюсь на Full Stack разработке современных веб-приложений. Занимаюсь проектированием, разработкой, администрированием VPC, веб-серверов и баз данных, обеспечением кибербезопасности. Люблю создавать архитектуру с нуля и доводить проекты до идеального состояния.


Образование:

Политехнический колледж Брянского государственного технического университета

Специальность: Программное обеспечение вычислительной техники и автоматизированных систем.

Период обучения: 2007-2011.


Опыт работы:

CRYSTAL

crysty.ru

CRYSTAL - это социальная сеть с открытым исходным кодом, находящаяся в стадии разработки. Подробнее о проекте.

Должности: Основатель, CEO, CTO, дизайнер, Full Stack разработчик. Архитектор, разработчик и администратор VPC, веб-сервера, базы данных. Специалист по кибербезопасности.

Обязанности:

Развитие, продвижение, дизайн и разработка проекта.

Проектирование и разработка архитектуры frontend и backend (от UI/UX до API).

Проектирование, разработка и администрирование VPC, веб-сервера, базы данных.

Обеспечение кибербезопасности сайта и VPC.

Создание и работа с backup.

Период работы:

C 2023 - по настоящее время.

Архитектура: SPA, REST API, FSD.

Стек: MERN

Технологии: Nginx, Node.js, Express.js, MongoDB, React, Redux, TanStack Query, Flexbox, Grid.


ООО "МТК АЙСБЕРГ"

langvey.ru

Должности: Full Stack разработчик, администратор веб-сервера и базы данных.

Обязанности:

Поддержка сайта компании, изменение и дополнение функционала.

Работа с веб-сервером.

Работа с SSL-сертификатами.

Создание и работа с backup.

Период работы:

C 2021 - по настоящее время.

CMS: Joomla

Технологии: Nginx, PHP, MySQL, JS, Flexbox, Grid.


Фриланс

shedov.top

Должности: Full Stack разработчик. Архитектор, разработчик и администратор VPC, веб-серверов, баз данных. Специалист по кибербезопасности.

Обязанности:

Создание интернет магазинов, новостных и контент-сайтов, поддержка, изменение и дополнение функционала.

Период работы:

C 2017 - по настоящее время.


Специализация

Моя основная специализация — Full Stack разработка в различных стеках и CMS.

Примеры моего кода в различных стеках, CMS и специализациях.

Результаты технических тестов и аудитов, созданных мной сайтов.


Frontend

JS, TS, React, Next.js (SSR/SEO), Redux, i18n.

Architecture: SPA, FSD.

Communication protocols:

TCP/IP, HTTP/2, HTTP/3, WebSocket.

Data transfer tools:

Fetch API, Axios, TanStack Query, SWR, AJAX.

Session & storage mechanisms:

HTTP cookie, localStorage.

Low-level synchronization and shared memory:

SharedArrayBuffer, Atomics, TypedArrays.

Вёрстка: Flexbox, Grid, Bootstrap, SASS, SCSS.

Использование - Next.js, для создания frontend, с учётом SEO оптимизации.

Построение правильной семантической разметки.

Адаптивная и валидная вёрстка по стандартам W3C.

Умение создать вёрстку - Pixel Perfect.

Создание JS/CSS анимаций с фреймворками и без.

Работа с Figma.

ESLint, Prettier, тестирование кода, тестирование в BrowserStack.

Оптимизация скорости работы сайта, работа с PageSpeed Insights.

Работа со сборщиками: Webpack, Vite.

Тесты сайта - shedov.top:


Backend

Rust, Node.js, PHP.

Разработка backend с акцентом на высокую производительность, энергоэффективность и оптимальное использование ресурсов (CPU, memory, I/O).

-----

Rust

Frameworks: Actix Web, Axum.

Multithreading: std::thread, Mutex, Arc, channels.

Async Runtime: Tokio.

Process Manager: systemd.

Auth & Security: jsonwebtoken, Argon2, bcrypt.

Crypto: ring, openssl.

WebSocket: Actix Web, Axum, tokio-tungstenite.

Serialization: Serde.

Images: image.

Databases: MongoDB driver.

/Rust

-----

Node.js

Framework: Express.js.

Multithreading: worker_threads, SharedArrayBuffer, Atomics, Int32Array.

Process Manager: PM2.

Auth & Security: jsonwebtoken, Argon2, bcrypt.

Crypto: crypto.

WebSocket: ws.

Images: Sharp.

Databases: MongoDB driver, Mongoose.

/Node.js

-----

Architecture: REST API, FSD.

Communication protocols:

TCP/IP, HTTP/2, HTTP/3, WebSocket.

Data transfer tool:

AJAX.

Session & storage mechanism:

HTTP cookie.

Базы данных:

-----

MongoDB

Driver: Rust, Node.js.

Mongoose.

Знание запросов и команд, работа через консоль и в MongoDB Compass.

/MongoDB

-----

MySQL: Знание запросов и команд, работа через консоль и в phpMyAdmin.

Ручное и автоматическое тестирование API с Postman.

Security:

Session security:

Использование безопасных HTTP cookies с флагами: Secure, HttpOnly, SameSite:Strict.

Защита от CSRF на уровне cookie-политики и серверной валидации токенов.

Access control:

Role-based access control.

Валидация JWT и Cookie при доступе к защищённым API.

CORS: контроль над доменами-источниками, методами и заголовками запросов.

Ограничение API-доступа по HTTP методам, маршрутам и заголовкам.

HTTP security headers:

X-XSS-Protection, X-Content-Type-Options, Strict-Transport-Security, Content-Security-Policy, Referrer-Policy, Permissions-Policy, X-Frame-Options.


WordPress

Multisite, WooCommerce, The SEO Framework, i18n, JS, React, AJAX, PHP, MySQL.

Создание полностью кастомных тем на WordPress, без использования Elementor и плагинов.

Создание магазинов на WooCommerce.

Расширение функционала, создание формы регистрации/аутентификации, обратного звонка и т.д, с использованием или без использования плагинов.

Создание плагинов.

Оптимизация скорости работы сайта.

Создание и настройка сайта с учетом кибербезопасности и SEO оптимизации.

Создание и работа с backup.

Код кастомной темы, сайта - shedov.top.


Базы данных

MongoDB, MySQL.

Проектирование, создание и оптимизация для высоконагруженных систем.

Проектирование и создание масштабируемых систем для хранения и обработки Big Data.

Управление и администрирование, включая настройку кластеров и обеспечение отказоустойчивости.

Обеспечение кибербезопасности.

Создание и работа с backup.


VPC

Linux, TCP/IP.

Проектирование, создание и администрирование инфраструктуры.

Создание и настройка ВМ.

Развёртывание сайтов на VPC.

Обеспечение кибербезопасности.

Создание и работа с backup.


Веб-серверы

Linux, Nginx, TCP/IP.

Создание, настройка и администрирование веб-серверов на базе Nginx.

Установка и настройка SSL-сертификатов.

Развёртывание сайтов на веб-серверах в VPC или на обычном хостинге.

Обеспечение кибербезопасности.

Создание и работа с backup.

Тест сайта - shedov.top:


Кибербезопасность

VPC, Linux, Nginx, TCP/IP.

Создание сайтов и настройка Nginx с учетом кибербезопасности.

Настройка VPC с учетом кибербезопасности.

Установка и настройка SSL-сертификатов.

Поиск уязвимостей и сканирование сайтов, через программы: Nmap, ZAP (Zed Attack Proxy), OpenVAS.

Обеспечение кибербезопасности VPC, веб-сервера и сайта.

Тесты сайта - shedov.top:


SEO

Знание методов и опыт продвижения сайтов.

Построение правильной семантической разметки.

Работа с сервисами: Google Analytics, Google Search Console, Яндекс вебмастер, Яндекс метрика.

Тест сайта - shedov.top:


Тестирование (QA)

TCP/IP, MongoDB, MySQL.

Тестирование пользовательского интерфейса и адаптивности сайта в разных браузерах.

Знание методов и типов тестирования.

Умение составлять тест планы, тест кейсы и баг репорты.

Работа в Azure DevOps и Jira.

Ручное и автоматическое тестирование API с Postman.

Использование в работе - BrowserStack.

Пример моего bug report на GitHub.


crates.io

Создание и публикация crates.

Разработка CLI-инструментов и библиотек.

Настройка Cargo.toml и структуры workspace.

Версионирование и управление релизами.

Оптимизация зависимостей и размера сборки.

Настройка GitHub Actions/CI для автоматической публикации на crates.io.

Создание документации.


npm

Создание и публикация npm-пакетов.

Разработка CLI-инструментов.

Настройка Provenance (Built and signed on GitHub Actions).

Версионирование и управление релизами.

Оптимизация структуры пакета (минимизация зависимостей).

Настройка GitHub Actions/CI для автоматической публикации пакета.

Работа с npm link и локальной разработкой пакетов.

Создание документации.


ИИ

ChatGPT, Grok, Gemini.

Использую ИИ для ускорения разработки, повышения качества кода, анализа багов, генерации тестов и документации.

Умею формулировать точные технические задачи (промпты).


Прочие навыки

Linux, Git, GitHub.

Опыт создания десктоп приложений с использованием: C++, Delphi, Electron.js.

Глубокие знания в области аппаратного обеспечения компьютеров: сборка, диагностика, подбор совместимых компонентов, модернизация. Опыт сборки рабочих станций и серверных систем под специфические требования — высокая нагрузка, отказоустойчивость, масштабируемое хранение данных.

Опыт создания объёмной документации для крупных сайтов, приложений, npm пакетов и crates.

Использую редактор кода: Visual Studio Code.

Работаю в системах: Windows 11 Pro, Debian, Kali.

Этот сайт использует файлы cookies. Нажимая кнопку 'Принять' или продолжая пользоваться сайтом, вы соглашаетесь на использование файлов cookies.