Резюме
Содержание:
В данном резюме, учитывается только опыт работы в IT сфере.
Мой опыт в веб-разработке, более 9 лет. Специализируюсь на Full Stack разработке, современных, многофункциональных сайтов. Занимаюсь проектированием, разработкой, администрированием баз данных, веб-серверов и VPC, обеспечением кибербезопасности. Люблю создавать архитектуру с нуля и доводить проекты до идеального состояния.
Образование
Политехнический Колледж Брянского Государственного Технического Университета
Специальность: Программное обеспечение вычислительной техники и автоматизированных систем.
Период обучения: 2007-2011
Опыт работы
CRYSTAL
crystal.youCRYSTAL — это социальная сеть с открытым исходным кодом, находящаяся в стадии разработки. Подробнее о проекте.
Должности: Основатель, 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
Проектирование, создание и администрирование инфраструктуры.
Обеспечение кибербезопасности.
Создание и работа с 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.