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