Разработка приложений с нуля.
Поддержка приложений.
Анализ архитектуры приложения и исправление проблем в ней.
Занимаюсь менторством над мои учеником уже более года (с нуля до трудоустройства заняло 6месяцев).
Для всестороннего развития изучал работу backend`a на стеке python django + postrgresql.
В сфере IT вижу будущее нашей планеты, верю, что благодаря технологиям мы приобретём знания, которые избавят людей или, по крайне мере, упростят нашу работу - в промышленности, медицине, сельском хозяйстве, космосе. Стремлюсь получить достаточные знание для улучшения качества жизни не только своей, но и окружающих.
Нацелен на качество продукта и на то, чтобы это понравилось заказчику и бизнес отделу.
Всегда готов освоить новую технологию или методологию. Предпочитаю развитие "устоявшемуся" годами опыту.
Немного примеров кода:
Пет проекты:
https://github.com/fellsia2019/nuxt3-soul-melody
https://github.com/fellsia2019/nuxt3-canvas-drawboard
https://github.com/fellsia2019/nuxt-market-blast-example
Фрагменты кода:
https://github.com/fellsia2019/canvas360-vue2
https://github.com/fellsia2019/verify-by-code
https://github.com/fellsia2019/input-number
https://github.com/fellsia2019/accordion-purejs
https://github.com/fellsia2019/customCalendar
https://github.com/fellsia2019/example-nuxt3-animation-images
https://github.com/fellsia2019/example-nuxt-2-validation-form
https://github.com/fellsia2019/example-nuxt2-simple-block
Домашняя практика JS:
Небольшое апи на nodejs для пет проекта
https://github.com/fellsia2019/nodejs-user-example
Реализация алгоритма обхода деревьев - в глубину
https://github.com/fellsia2019/Trees.Pre-order
Реализация алгоритмов
https://github.com/fellsia2019/SortingAlgorithms
https://github.com/fellsia2019/tz-algorithmAnogramm
Разработка веб-приложений, в основном spa/ssr; тестирование и отладка кода.
Ключевые роли в проекте были нацелены на удовлетворение бизнес-плану компанию. Были как стартап проекты так и апргейды существующих веб-приложений в различных сферах и направлениях. Задачи были выполнены и достижимы.
Так же в обязанности входило
1. Развитие себя как профессионала своего дела, ставились задачи по изучению конкретной темы и после подготовки достаточного материала к определенному дню изложения доклада с целью "поделиться информацией и полученным опытом" перед коллегами на очередном собрании. В процессе получил информацию в достаточной степени по таким темам как:
1) Хранилище данных на стороне клиента;
2) Особенности spa/ssr приложений;
3) Продвинутые знания TypeScript;
4) Ознакомление и сравнение со Vue фреймворка Angular;
5) Разница между архитектурой приложения в Nuxt , конкретно : composition API, component API, class API. К слову, у нас использовался class API.
6) Продвинутая настройка Postman;
7) Ознакомление с Vue 3й версии и анализ рациональности перехода к этой версии;
8) Нововведения в ECMAScript 8, глубокое погружение в работе с объектами JS;
9) Введение в функциональное программирование, основные парадигмы;
10) Клиент-серверная архитектура;
11) Изучение sql(база), работа с СУБД postrgreSQL;
12) Ознакомление с React;
2. Помощь в внедрении в рабочий процесс и ознакомлению с рабочей средой разработки ново-прибывшим разработчикам/стажерам.
Обязанности:
-Вёрстка по макету из Figma, по технологии пиксель-пёрфект. Как полностью новых проектов, так и создание новых страниц для функционирующих проектов.
-Поддержка существующих проектов.
-Устранение ошибок в скриптах JavaScript.
-Оптимизация скорости загрузки сайта.
-Выдвижение идей по поводу улучшения программных продуктов и улучшение качества UI/UX в отличие от того, что видел дизайнер.
Результат работы.
После разработки крупных проектов, требующих максимальной точности в соблюдении правил указных в техническом задании приобрёл навыки:
1) разработки проектов по методологии БЭМ;
2) вёрстка из макетов по технологии пиксель-пёрфект;
3) кроссбраузерность (поддержка от IE11+);
4) адаптивность вёрстки сайта под все размеры экранов мобильных устройств и десктоп мониторов;
5) качество удовлетворяющее ретина экранам, ретинафреендли;
6) использование синтаксиса JavaScript как старого образца - до ES6, так и современного ES6+.
Так же получил достаточное знание работы backend`a при работе с CMS Битрекс и WordPress.
Приобрёл опыт работы над одним проектом с большой группой разработчиков, где мы не могли обойтись без системы контроля версий git, в большей степени gitlab.
Работа с достаточно огромным проектом, который был на docker`e;
Инженер. Учёба давалась легко, получал президентскую стипендию.