Алексей Дробков (alekseidrobkov), 30 лет, Грузия, ТбилисиАлексей Дробков (alekseidrobkov), 30 лет, Грузия, Тбилиси
Эффективные решения для веба: производительность, масштабируемость, инновации.Фронтенд разработчикФулстек разработчикСредний (Middle)
От 2300 $Ищу работу

Контакты

Войти
Возраст: 30 лет
Опыт работы: 5 лет и 2 месяца
Регистрация: 06.12.2024
Последний визит: сегодня
Гражданство: Россия
Местоположение: Грузия, Тбилиси
Дополнительно: готов к удаленной работе
Знание языков: Английский С1

Обо мне

Фронтенд/Фулстэк-разработчик с более чем 4 годами опыта коммерчиской разработки, создающий высокопроизводительные и масштабируемые веб-приложения на новейших технологиях. Имею глубокие знания в JavaScript, React.js, CSS, SEO-оптимизации, а также опыт интеграции аналитических инструментов, CRM и CMS. Участвовал в разработке проектов, связанных с улучшением производительности, доступности и пользовательского опыта, создавал приложения с нуля, был главным разработчиком, имею опыт наставнечиства.

Мне важно создавать решения, которые не только соответствуют передовым техническим стандартам, но как приносят пользу бизнесу, так и помогают пользователям достичь своих целей.

Навыки

React
JavaScript
Next.js
React Native
HTML
Git
Ajax
CSS
ООП
Веб-разработка

Опыт работы

  • Cultura Liquida
    Колумбия
    Фулстек разработчик (Ведущий)Главный разработчик
    Июль 2024 — По настоящее время (10 месяцев)

    У нас есть приложение Next.js (App Router)/MongoDB — интернет-магазин с системой управления запасами. Клиенты взаимодействуют с базой данных через API эндпоинты, отправляя запросы GET и получая данные ответа (продукты и их количество).

    - создание серверной части приложения (использовние Server Components) и интеграция базы данных MongoDB, эндпоинтов и API для общения с базой данных

    - создание границ ошибок (Error Boundaries) и Suspense посредством специальных файлов layout.js и error.js позволило упростить управление состояниями ошибок и асинхронными операциями на уровне маршрутизации.

    - имплементация Redux, исаользование слайсов для управления состоянием приложение, RTK Query для фечинга даты и ее доступности по приложению

    - имплементация TypeScrypt для избежания ошибок типизации

    - интеграция styled-component для более интуитивного управления стилями.

    - адаптивный лэйаут с использованием медиазапросов и условным рендерингом - что позволило обеспечить плавный пользовательский интерфейс, удобный для использования на экранах любого размера.

    - SEO-оптимизация и ацессабилити:
    Использование семантического HTML и встроенных оптимизаций Next.js позволило создать быстрой и удобный. Был сделан упор на ацессабилити - такой подход гарантирует, что все пользователи, независимо от их возможностей, смогут в полной мере использовать функциональность нашего веб-сайта.

    В данный момент работаю над платёжной системой используя все прелести инкапсуляции server components.

    Работаю вместе с джуниор-рарзаботчиком:
    https://github.com/ninishka/cultura-liquida-fe

    https://www.cultura-liquida.com

  • Rigthway Healthcare
    Фронтенд разработчик (Средний)Frontend-разработчик
    Август 2020 — По настоящее время (4 года и 9 месяцев)

    Веб-разработчик с опытом работы в JavaScript, React.js, Next.js, GraphQL, React Native, Electron.js, Webpack, Redux.js. Работал над несколькими проектами компании-единорога Rightway Healthcare в качестве Frontend-разработчика.

    Принимал участие в разработке требований с клиентами, предлагал исправления и улучшения интерфейса и корректировки функционала. Работал вместе с командами дизайна, фронтенда и бэкенда над внедрением адаптивного дизайна и обеспечением единообразного взаимодействия с пользователем на всех устройствах. Также синхронихировал бэк-энд фичи с фронтовыми посредством локально развернётого бэкэнд приложения на RoR.

    Опыт работы с современными технологиями Next.js: ребилдинг с нуля старого приложения на next v10, обновление до v14 и его перенастройка (для устранения уязвимости XSS). Также выполнен переход с Page Router на App Router, соответственно переход с клиентских на серверные компоненты, интегрирация Styled Components и генерация динамических метаданных на каждой странице.

    Знаком с современными клиентскими и серверными технологиями React, такими как Suspense, Lazy loading, SSG и т. д. Имел опыт работы с методами жизненного цикла, использовал функциональные компоненты, хуки, HOC, использовал code spliting, dry, kis и остальные лучшие практики для оптимизации и переиспользования кода.

    Опыт работы с GraphQl API: улучшена скорость работы приложения за счет переделки огромных мутаций на детективы — для предотвращения излишних запросов и получения ненужной информации с сервера.

    Знаком с Redux для обработки сложных потоков данных. Также знаком с TypeScript, но в своих проектах в основном использовал PropTypes типизации значений.

    Навыки написания тестов Jest для хуков, компонентов antd (таких как Инпуты, Селекты, Модалки и т. д.). Также есть небольшой опыт работы с Tape библиотекой.

    Имеется опыт написания CI/CD пайпа на Git Actions. Использовал Git Pages для развертывания проектов и Versel для деплойя Next приложения.

    Навыки отладки с использованием инструментов разработчика React и Chrome DevTools. Могу кастомизировать конфиг в соответствии с конкретными требованиями с помощью Webpack.

    Опыт работы с accessible: в соответствии со стандартам W3C - использование семантического HTML, адаптивного дизайна и внедрения языковой библиотеки i18n.

    Использовал Git для контроля версий для нескольких команд и сотрудничал с ними, используя методологии разработки Agile.

    Имейте один проект на Ruby on Rails — небольшой блог-проект, регистрация, вход/выход, посты CRUD, комментарии и тд.

    https://github.com/AlexeyDrobkovStrikesBack/RoR-crud-blog

  • Новосибирский государственный университет
    Разработчик приложений (Ведущий)Главный разработчик
    Август 2020 — Январь 2022 (1 год и 6 месяцев)

    * Во время обучения в магистратуре мне посчастливилось принять участие в масштабном исследовании по лечению широкого спектра нейротравм с использованием модельного организма Danio rerio.

    * Я работал в сотрудничестве с младшим научным сотрудником, чтобы сделать наше исследование более автоматизированным. Мы работали над классической исследовательской программой EthoVision XT, из которой мы получали данные, обработанные специальным алгоритмом для расчета уровня спонтанных изменений и уровня тревожности соответственно.

    * Приложение начиналось как настольное приложение в Electron.js, а затем перешло в веб-сервис.

    * Разработанная мной программа автоматизации была действительно важным инструментом для содействия научным публикациям, повышая достоверность и влияние наших исследований.

    Репы:
    https://github.com/DrAIex/Neulab_scientist-program
    https://github.com/AlexeyDrobkovStrikesBack/neulab-release-0.1.0

  • Частная практика, работа без зачисления в штат
    SEO-специалист (Младший)SEO-специалист
    Март 2020 — Август 2020 (6 месяцев)

    SEO оптимизация, управление контентом посредством CRM, повышение ассесабилити и иных показателей, влияющих на ранжирование продуктового сайта в поисковыми ботами Google, Yandex 

Высшее образование

  • НГУ

    Новосибирский государственный университет
    Новосибирск2161 выпускник
    Естественных наук; ФЕН
    Август 2020 — Январь 2022 (1 год и 5 месяцев)

    Магистратура, исследования в области нейробилологии

    Гуманитарный факультет (ГФ)
    Август 2013 — Июль 2018 (4 года и 11 месяцев)

    Бакалавриат, исследования в области истории России и археологии Южной Сибири