Имею высшее образование и способен учиться.
Читал книжки, учился в вузе, тыкал - так и научился :)
Обладаю навыками как soft skill: аналитическими, творческими (не нужно объяснять 20 раз как решить задачу, могу показать 20 решений задачи), коммуникативными навыками (слышу что мне говорят и что нужно сделать), ответственностью (любая задача - не должна превратиться в тех долг), самодостаточный - и без палки могу работать и задачи решать;
Так и hard skill:
Глубокое понимание JS/TS в современных runtime (V8, JavaScriptCore, node, bun, deno, etc..), опыт коммерческой разработки (обладаю понимание работы client / server), разработка клиентской части и серверной: client - Vue3/SPA (my fav), Nuxt3/SSR, React/SPA, Vanila, server - Node, Bun, Python (FastApi), PHP, опыт развертывание проектов, опыт работы с linux. Построение архитектуры приложения, ООП, KISS/DRY.
В целом умею решать поставленные задачи, не брезгую верстать, умею читать документацию, писать ее.
Считаю, что тех. долга быть не должно, учиться нужно всегда, архитектура должна БЫТЬ, не важно какие технологии, инструменты - должны решать задачи.
Вообще вызовы люблю, но и любимый стэк есть.
Мэйн стэк:
Lang: JS/TS (без any);
Runtime's: браузеры, node, bun
Frameworks: VueJs2/3, Nuxt2/3
UI libs: element-plus;
Tools: Vite, Webpack, Docker, Figma, Pixso, dokploy, coolify;
С серверами повозится люблю
Есть опыт работы с: React, Alpine, php, python (Fast API)
1) Разработка системы управления складом для регионального ритейла (vue3)
2) Разработка travel приложения с нуля, сделали monorepo с помощью Nx для шаринга компонентов между вебом (nuxt3) и мобилкой (capacitor), верстка компонентов, разработали всю бизнес логику с нуля, интегрировали yandex geosuggest/geocoder, покрыли тестами.
Технологический стэк сайта - ts, nuxt3, в качестве базовых компонентов (input, form с валидацией, virtual scroll, etc...) взяли element plus, vite, docker.
1) Вместе с командой дорабатывали и деплоили (nginx, pm2) сайт организации - https://m2connect.ru/
Деплоили и WP
2) Разработка внутренней bpm системы - разрабатывал новые фичи, бизнес логику, занимался редизайном, кроссбраузерностью, адаптивностью.
Система была написана на чистом js, но мы потихоньку внедряли новые технологии, мною были написаны компоненты на arrow js (либа) - что значительно упростило работу с динамическими данными (к сожалению у команды времени переписать на фреймворк не было)
3) Разработал приложение для службы поддержки на electron'e, приложение включало авторизацию сотрудников, подключение к внутренней сети asterisk'a по ws, и работу с приложением телефонии через cmd - позволило работодателю сократить время ожидания клиентов на линии, т.к приложение было закреплено и всей действия можно было совершать через него (поднятие звонка, получение информации по номеру телефона клиента, сброс)
Технологический стэк сайта - js, vue2 + nuxt2, node
Технологический стэк bpms - js, php
Технологический стэк electron приложения - ts, electron, vue3, node
1) Дорабатывал cms на чистом js
2) Разработал вместе с командой сервисы для клиентов организации:
2.1) Сервис поиска работ для студентов
2.2) Внутренний сервис агрегации данных
Стэк - js, node, python
1) Разработал сервис отслеживания игровой статистики - реверсинг десктопного приложения EpicGames (для доступа к игровой статистике необходимо было достать эндпоинты) - знаю что такое обфусикация, знаю как работать с различными api, как работает jwt и зачем он вообще нужен :)
Поддерживал его около года
2) Разрабатывал лэндинги для региональных ип/компаний
Технологический стэк - js, node, vue2/3 + vuex/pinia, react