Специализация: Frontend (Vue), Backend (Node.js, Typescript), DevOps.
Знаю на хорошем уровне:
– JS, Node.js, Typescript и все с этим связанное
- Nest, express, fastify, minio, mocha + chai, jaeger, kafka, etc.
- K8s, Docker, Gitlab CI/CD, redis, реляционные БД (PostgreSQL, MySQL, MSSQL, etc), etc
Ключевые навыки:
- Легко вливаюсь в коллектив и нахожу общий язык с коллегами
- Решаю задачи в срок, если что то горит - могу и в выходные и в ночь посидеть
- Быстро изучаю новую технологию/фреймворк при необходимости ее внедрения и/или использования для разработки фичи
Примеры кода по запросу или на гитхабе - https://github.com/Pacmard
Тестовые выполняю только в случае если время на их выполнение составляет не более 2-4 часов.
Суммарный опыт:
Backend - 4.5 года
Frontend - 3 года
Тесты (интеграционные, e2e) - 2 года
DevOps - 2 года
Telegram: @pacmard
Применяемый стек:
- Backend: Fastify, Postgres, Typescript, Redis, Knex
- Frontend: Vue 3, Quasar, Pinia, SurveyJS
- DevOps: Gitlab CI/CD, K8S (Deployments, Services, Ingress, CronJobs, PV, etc), Vault
Обязанности:
Разработка различных частей проекта, включая frontend, backend, API, воркеры для cronjob, DevOps, проведение тех.работ по обновлению системы и обеспечению надежности
Достижения:
- Оптимизировал работу основного рабочего места, многократно ускорив скорость работы за счет переработки методов работы легаси кода
- Переработал плановые джобы, вынес их в k8s cronjob
- Переработал систему синхронизации пользовательских данных
- Реализовал сложную систему ролевого распределения и делегации прав пользователей, которая работает в тандеме со всем легаси кодом
- Принимал активное участие в закрытии техбэклога и требований безопасности
Разработка:
- Backend (RabbitMQ, Express, MongoDB, Jest)
- Mobile Backend (PHP)
- Панель управления (Vue + Vuetify)
- Мобильное приложение (React Native)
Иные обязанности:
- DevOps
- CI/CD
- Билд, подписание и выкладка приложений в сторы
В рамках разработки в том числе осуществлял подключение к банку Точка и системе проверки чеков ФНС РФ
Разработка ботов/сайтов/иных решений по заказу клиента.
Стек:
- Backend: Node.js, Express, Knex, NestJS, mocha+chai
- Frontend: Vue 2, Vuetify, SCSS
- Дополнительно: Gitlab CI/CD, S3, Kafka, реляционные БД (PostgreSQL, MSSQL, OracleDB, MySQL)
Обязанности:
Разработка frontend/backend, написание интеграционных и е2е тестов, работа с хранением файлов в S3 и оптимизация их загрузки, хранение и транспортировка аудита при помощи разных решений
Достижения:
- Разработал различные рабочие места с нуля
- Поддерживал 100% покрытие backend e2e тестами
- Разработал кастомный транспорт в kafka для winston под нужды трассировки для клиента
- Переработал систему аутентификации и авторизации через ActiveDirectory
- Производил оптимизацию SQL запросов для эффективного взаимодействия с различными реляционными БД
- Разработал систему хранения статических файлов в S3 вместо локального хранилища с возможностью постоянного доступа к файлам во встраиваемых виджетах
Разработка backend части различных проектов с применением принципов SOLID с упором на понятность и масштабируемость кода.
- Применяемый стек технологий: Node.JS, TypeScript, PostgreSQL, Redis, Nest.JS, MikroORM, Moleculer.
Разработка backend части платежного процессинга, веб.сайта, различных ботов и решений для автоматизации. Разработка и интеграция решений для VPN клиентов и обеспечение безопасности трафика пользователей.
- Применяемый стек технологий: Node.JS (express, fastify, vue, nuxt, etc.), MySQL, PostgreSQL, MongoDB.
Достижения:
- Оптимизировал и провел дебаггинг более 10000 строк кода (Vue, Nuxt, Node.js);
- Написал код взаимодействующий с несколькими кластерами серверов, а также разными платформами (веб, сторонние сервисы вроде telegram и discord);
- С 0 разработал ботов для взаимодействия с разными платформами;
- Работал над безопасностью данных пользователя: хеширование данных, туннелирование трафика при помощи связки IPsec, IKEv2, WireGuard;
Поддержание работоспособности техники в офисе, настройка и работа с IP телефонией. Поддержка и сопровождение корпоративного сайта и внутренних сервисов (1С, СБИС, Контур)