En

Резюме

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

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

Образование

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

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

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

Опыт работы

CRYSTAL

crystal.you

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

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

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

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

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

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

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

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

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

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

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

Стек: MERN

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

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

langvey.ru

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

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

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

Работа с веб-сервером, БД (MySQL), SSL-сертификатами.

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

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

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

Architecture: REST API, FSD.

Communication protocols:

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

Data transfer tool: AJAX.

Session & storage mechanism: HTTP cookie.

-----

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

-----

Базы данных:

MongoDB

Driver: Rust, Node.js.

Mongoose.

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

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-оптимизации.

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

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

Базы данных

ScyllaDB, MongoDB, MySQL

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

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

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

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

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

VPC

Linux, TCP/IP

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

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

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

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

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

Веб-серверы

Linux, Nginx, TCP/IP

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

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

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

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

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

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

IDS/IPS, WAF, VPC, Linux, Nginx, TCP/IP

Обеспечение кибербезопасности VPC и веб-инфраструктуры.

Проектирование и внедрение IDS/IPS, WAF, для защиты инфраструктуры и веб-приложений.

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

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

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

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

Тесты сайта - 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 и локальной разработкой пакетов.

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

ИИ

Gemini, ChatGPT, Grok

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

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

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

Linux, Git, GitHub

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

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

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

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

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