Никита Никифоров - Front-end разработчик
Навыки
- Django
- Docker
- Next.js
- Python
- React.js
- TypeScript
Опыт работы
scriptogenerator.ru
full-stack разработчик - 2022 - по настоящее времяScriptogenerator — сервис по созданию скриптов продаж.
— Разработка приложений с использованием Django/ Node.js/ React/ Mobx/ Redux/ TypeScript.
— Разработка REST API на Django REST framework
— Работа с высоконагруженными системами
— Решение DevOps задач
— Задачи по аналитике данных с использованием Google Data studio
— Интеграция с CRM системамиBeda.software
full-stack разработчик - 2020 - 2022Beda Software — аутсорсинговая компания по разработке программного обеспечения в сфере здравоохранения
— Разработка по для сферы здравоохранения в области IT.
— Работа с высоконагруженными системами на Python, React/TypeScript
— Решение DevOps задачAlpatesk.ru
full-stack разработчик - 2019 - 2020Крупная компания в сфере промышленного альпинизма.
Разработка веб-приложения с использованием Django/Next.js.
Разработка REST API на Django REST framework
Решение DevOps задач
Задачи по аналитике данных с использованием Google Data studio
Интеграция с CRM системами
UI/UX ДизайнGetproff.ru
UI/UX дизайнер / JavaScript разработчик - 2018-2020GETPROFF — онлайн-школа, которая обучает навыкам удаленной работы и помогает запускать прибыльные образовательные проекты для фрилансеров.
— UX разработка
— Разработка UI для платформы онлайн образования
— Имплементация кастомных JS модулей
— API интеграции
— Техническая поддержка
— Интеграции с CRM системамиCenalom.ru
UI дизайнер - 2017-2018— UX Разработка
— UI дизайн для онлайн магазина
— UI/UX дизайн для платформы онлайн образования
Образование
инженер-программист
СФУ1.09.2011Неокончено
Обо мне
Я веб-разработчик с 5 летним опытом коммерческой разработки. За последние несколько лет я работал с бизнесами из различных сфер, таких как: здравоохранение, продажи, онлайн-образование. Перед тем как стать разработчиком я был UI/UX дизайнером, что дает мне глубокое понимание UI/UX и так же позволяет лучше понимать внутренние процессы разработки
Case studies
React.js
Я проектировал и разрабатывал компоненты, используя хуки, разбивая большие компоненты для удобства обслуживания. Я работал с устаревшим кодом, добавлял новые функции и интегрировал текстовый редактор с помощью микросервисов. Я использовал фрагменты Redux для управления состоянием и использовал MobX и интерфейсы для более крупного проекта. Я реализовал SSR с помощью Next.js для улучшения SEO и производительности
Django/Python
Я оптимизировал Django ORM для проектов с высоким трафиком, повысив эффективность обработки данных. Интеграция Django с Next.js с использованием Django Rest Framework для бесперебойной связи, эффективного обмена данными и улучшения пользовательского опыта. В целом улучшена производительность проекта, масштабируемость и удобство работы с пользователем.
Docker
Я настроил развертывание на сервере, используя GitHub Actions и контекст Docker. Контейнеризация NGINX для проекта позволила развернуть его на сервере с предустановленным Docker без необходимости настройки NGINX на сервере.
Я настроил процесс сборки проекта, состоящего из фронтенда, бэкенда, базы данных, nginx, и обеспечил их совместную работу через сеть. Кроме того, я контейнеризировал большой существующий проект и успешно реализовал его производственную сборку.
Я решил проблему растущей базы данных, вызванную файлами binlog, настроив автоматическое удаление журналов.
UI/UX
У меня есть опыт создания шаблонов веб-сайтов и приложений с использованием Photoshop и Figma. Кроме того, я работал над определением логики взаимодействия с интерфейсом, используя Miro для визуализации планов и вариантов использования. Сотрудничая с командой дизайнеров, я использовал наборы пользовательского интерфейса для разработки интерфейсов. Как дизайнер я также принимал участие в контроле за выполнением макетов для обеспечения точности исполнения. Кроме того, я оптимизировал существующие решения UI/UX. Я активно участвовал в разработке библиотеки компонентов, которая была представлена в StoryBook. Наконец, я написал успешный курс по UI/UX, ориентированный на начинающих дизайнеров и маркетологов.
Имплементация JavaScript модулей для клиентской части приложений
Занимался имплементацией JS-модулей для онлайн-платформы, позволяющей создавать интеграции с различными сервисами (Google, Битрикс24 и т. д.). Из-за ограничений платформы можно было использовать только код, выполняемый на стороне клиента.