Контактні данні
ПІБ: Рожнов Максим Сергійович
Контакти:
Телефон — +380 99 741 0049
Телеграм — @DequElite
Місце проживання: Україна,
Місто Харків
Про себе
Я — FullStack Node.js розробник з
досвідом роботи протягом 2 років. Маю
глибокі знання JavaScript, TypeScript, Node.js та
різноманітних фреймворках, таких як
Express, Nest JS для Back-end і React.js для Front-end. Завжди
орієнтуюсь на ефективне вирішення задач
та масштабування проєктів з сучасними
архітектурами. Маю досвід з роботи
Docker, CI/CD, Apache Kafka, Nginx та базами данних
таких як SQL та NoSQL (MongoDB, FireBase, PostgreSQL),
Ключові навички
Back-End:
Добре працюю з JavaScript та
TypeScript на Node.js;
Структурований та чистий
код;
Використовую фреймворки
Express.js, Nest.js для швидкого та зручного
створення додатків.
Добре розуміюсь на роботі
з NoSQL та SQL базами данних: MongoDB, FireBase,
PostgresSQL;
Чікто вмію використовувати
PrismaORM;
Вмію писати автоматизовані
тести для всього додатку з допомогою
Jest, Cypress та Cypress;
Гарно розумію принципи
автентифікації за допомогою OAuth 2.0 та
JWT. Також добре знайомий з bcrypt, вмію
захищати данні;
Маю глибокий досвід та
знання в використовуванні REST API для
створення машрутів. Також на початковому
рівні знаю GraphQL;
Розумію архітектури
додатків, вмію писати мікросервісну
архітектуру з різними паттернами;
Вмію автоматизувати
процесс деплоя додатка за допомогою
GitHub Actions. Глибокі знання CI/CD;
Вмію працювати з Docker та
Docker-Compose для контейнеризації додатка
та його деплоя;
Добре розуміюся на Apache
Kafka для поєднання зв’язку між
мікросервісами;
Можу працювати з Nginx,
налаштовуючи proxi;
Front-end:
Глибокі знання та навички
в HTML, CSS, JS;
Глибоке розуміння DOM;
Вмію та розумію як працювати
с Git;
Добре володію та розробляю
додатки на бібліотеці React.js;
Вмію писати сайти на
Next.js для SEO та SSR оптимізації;
Також маю досвід в таких
фреймворках: Vue.js, Angular.js;
Можу писати стилі за
допомогою Tailwind CSS та Bootstrap;
Пишу стрктуровану розмітку
на методології БЕМ;
Знаю препроцессори для
CSS: SASS, SCSS;
Вмію конфігурувати
технології ESLint та Prettier для правил
написання коду;
Добрі вміння в роботі з
Redux та RTK;
Безпечний фетчинг данних
з TanStack Query та швидка маршрутизація з
TanStack Router
Управління формою через
React Hook Form
Тестування з react testing
library та vitest
Досвід роботи:
Freelancer: Розробка
веб-сайтів для замовників, реалізація
повних стеків, включаючи авторизацію
та інтеграцію з базами даних. Проектування
та підтримка RESTful сервісів, інтеграція
з сторонніми API.
Проєкти:
OmmaTracker:
1.1. Розробка сервісу
для трекінгу завдань із використанням
Node.js, Express, та PostgreSQL.
1.2 Створення функціоналу
для реєстрації користувачів і збереження
даних у базі даних.
1.3 Реалізація
календарного вигляду завдань для
зручності користувачів.
1.4 Сайт:
https://omma-trackerfullcoded.vercel.app/ Код: https://github.com/DequElite/OmmaTracker.fullcoded і https://github.com/DequElite/api.OmmaTracker.fullcoded
Сайт для викладача:
2.1 Розробка веб-сайту для
викладача з можливістю створення задач
та збору оцінок студентів.
2.2 Використання
фреймворку React для frontend-частини та
Node.js для backend.
MVC-DEX-CLI — своя архітектура
на основі MVC:
3.1 CLI — для автоматизованої
ініціалізації структури проєкту
3.2 Унікальна архітектура
яка допомогає зручно розробляти додатки
3.3 Код:
https://github.com/DequElite/MVC-DEX
Dex.js — фреймворк —
альтернатива до Nest.js:
4.1 Використовування
декораторів для зручної та ефективної
розробки додатків
4.2 Легка альтернатива до
Nest.js — менше магії та зручніше написання
коду.
OmmaTeam — коммандна
альтернатива до OmmaTracker:
5.1 Мікросервісна
архітектура
5.2 Nest.js фреймворк для
бекенду
5.3 React.js, RTK, RTK Query,
TanstackQuery, TanstackRouter, React Hook Form для форну
5.4 Чітка та чиста архітектура
5.5 Широкий функціонал
Знання мов:
Українська—
рідна
Англійська—
середній рівень.
Готовий вивчати нові
технології та паттерни, швидко освоююсь
в команді та в технологіях, розвинене
мислення до важких задач.