Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Дмитрий К. Full Stack разработчик, Senior

ID 9712
ДК
Дмитрий К.
Мужчина
Грузия, Тбилиси, UTC+4
Ставка
3,000 Р/час
НДС не облагается
Специалист доступен с 27 февраля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Senior
Навыки
PHP
JavaScript
Java
React
Angular
WCAG
Redux
Vue.js
Webpack
TypeScript
Node.js
Drupal
Apache Sling
Adobe AEM
AEM
MySQL
PostgreSQL
Elasticsearch
Redis
MongoDB
Git
Jenkins
Vagrant
Docker
Grunt
JQuery
JUnit
Maven
CSS3
HTML5
Bootstrap
Apache Solar
Sass
Salesforce
Adobe
Apache
Bitbucket
Solr
Swing
Accessibility
Jest
Drupal 9
Drupal 7
Drupal 8
HTML
Twig
Symfony
SCSS
Postman
PHPMyAdmin
Отрасли
EdTech
Insurance
Media
Знание языков
Английский — C1
Главное о специалисте
Дмитрий несколько лет работает как fullstack разработчик на крупных зарубежных энтерпрайз проектах. Сначала он имел несколько лет опыта с PHP и его фреймворками (Laravel, Drupal, Wordpress), опыт работы на крупнейшем (100 млн пользователей) React проекте, как frontend разработчик. И затем вернулся к работе на позиции fullstack на связке Java (AEM) + Javascript, где участвовал как сениор разработчик в разработке сети сайтов для одной из крупнейших издательских компаний в США.
Проекты   (4 года 3 месяца)
EdTech платформа
Роль
Senior разработчик
Обязанности
Клиент – американская издательская и образовательная медиа-компания, занимающаяся публикацией и распространением книг, комиксов и учебных материалов для школы, родителей и детей. Бизнес основан в 1920 году и существует уже более ста лет. Долгое время команда (с Дмитрием в качестве Fullstack разработчика) занималась accessibility (доступностью для пользователей). В США крупные компании обязаны соответствовать требованиям по accessibility, что важно с точки зрения государственных запросов, в случае несоответствия бизнес может потерять деньги. Во избежание потерь команда работала над доступностью и соблюдением всех требований. Accessibility нужна, например, для людей со слабой памятью. Для них важно сделать так, чтобы они могли заполнить расположение кнопок (работа над UX). Также работа ведётся для людей с цветовой слепотой, здесь важна работа с контрастностью сайта. Задачи: 1. Переписывание старых компонентов с AngularJS на чистый js, с удовлетворением требований Accessibility. Дмитрий с командой произвели рефакторинг всех компонентов, приведя сайты в соответствие с легальными требованиями по Accessibility для сферы образования США, что позволило значительно расширить количество пользующихся сайтами учебных заведений и избежать штрафов. 2. Наполнение библиотеки унифицированных переиспользуемых компонентов для их использования на любом из 28 сайтов редакторами без привлечения разработчиков. Дмитрий расширял AEM бэкенд на Java для предоставления данных и генерации темплейтов с помощью Template Engine, после чего дополнял необходимую клиентскую функциональность с помощью нативного javascript. 3. Добавление Google OAuth 2.0 авторизации, единой для всех сайтов. Дмитрий подключил стороннюю библиотеку авторизации к имевшейся единой системе логина, использующейся для доступа к контенту на всех сайтах компании. 4. Переписывание легаси кода, отвечающего за пользовательский поиск контента по сайтам. Дмитрий расширил и исправил поисковый функционал, написанный на бэкенде, переписав правила индексирования и реиндексирования контента SOLR'ом. 5. Обновление процесса сборки и релиза. Дмитрий подключил к проекту анализатор кода Sonarqube и встроил его в CI/CD пайплайны проекта. 6. Выступил инициатором изменения процесса Code Review, который был высоко оценён остальной командой и впоследствии был интегрирован в командные процессы на постоянную основу; 7. Работа с большим репозиторием для 28 сайтов разной тематики с уникальными дизайнами. Разработаны интерактивные компоненты обучающих материалов, различные квизы с использованием видео, картинок, а также мини-игры; 8. Написание Unit тестов, покрывающих весь новый функционал.
Стек специалиста на проекте
Apache Sling, Apache Solar, WCAG, Accessibility, Java, Git, Bitbucket, JUnit, Webpack, AEM, Angular, Maven
Отрасль проекта
EdTech
Период работы
Сентябрь 2022 - По настоящее время  (1 год 6 месяцев)
G/O Media. https://g-omedia.com
Роль
Senior разработчик
Обязанности
G/O - платформа для 11 сайтов разной тематической направленности, от новостей технической тематики до самого крупного новостного портала в сфере видеоигр, с общими данными, процессами и кодовой базой. Совокупное количество посещений всех блогов медиа платформы в месяц - 100 млн. уникальных пользователей. Для сравнения, у аналога на российском рынке «Яндекс Дзене»‎ около 70 млн. уникальных пользователей в месяц. Ссылки на сайты платформы, с которыми работала команда: https://kotaku.com https://www.avclub.com https://deadspin.com https://gizmodo.com https://jalopnik.com https://jezebel.com https://www.theonion.com https://qz.com https://www.theroot.com https://thetakeout.com https://theinventory.com Задачи: 1. Успешно проведен редизайн сначала 8 сайтов, а также в процессе интегрированы новые 3 сайта в созданную архитектуру и проведен их редизайн. Дмитрием была написана единая основа, которая переиспользовалась на 8 различных сайтах, что позволило намного проще производить новые интеграции и внедрение функционала, общего для разных сайтов. 2. Работы над UI/UX, связанные со сложными многоуровневыми формами поиска, динамически обновляющимися в зависимости от действий пользователя. Дмитрием было реализовано несколько многоуровневых фильтров, использующих API и анализ имеющейся выдачи для динамичного генерирования вложенных уровней фильтрации. 3. Оптимизация производительности сайта. На всех сайтах G/O Media нашей командой была произведена масштабная работа над улучшением web vitals в рамках которой скорость загрузки наших SPA сайтов снизилась с 13 до 1.5 секунд, после чего они стали иметь наилучшие показатели по сравнению с конкурентами. Дмитрий занимался анализом и реорганизацией скриптов, оптимизацией и рефакторингом запросов и настраивал оптимизацию изображений. 4. Разработка новых компонентов и написание тестов для них.
Стек специалиста на проекте
Jest, TypeScript, React, Node.js
Отрасль проекта
Media
Период работы
Февраль 2022 - Сентябрь 2022  (8 месяцев)
BJB https://www.brandonjbroderick.com
Роль
Middle разработчик
Обязанности
Брэндон Дж. Бродерик предоставляет юридические услуги частным лицам и семьям, пострадавшим в результате халатности других лиц. С несколькими офисами в США, область специализации юридической фирмы охватывает медицинскую халатность, транспортные происшествия, ответственность за качество продукции, ответственность за использование помещений и так далее. Внутренние корпоративные решения реализованы на Salesforce. С работой нашей команды стоимость бизнеса увеличилась с 12 млн. до 100 млн. долларов. Задачи Дмитрия на проекте: 1. Работа с Salesforce flow, для автоматизации заполнения полей объектов. Дмитрий по запросам от бизнеса реализовывал новые flow и изменял детали уже существующих flow, настроенных в системе. 2. Настройка объектной модели системы. Дмитрий с помощью инструментов системы реализовал новые объекты и настраивал связи между существующими объектами. 3. Добавление и настройка Salesforce плагинов. 4. Создание Gitlab wiki проекта. Дмитрий инициировал начало ведения wiki с документацией всех настроек Salesforce на проекте и внес туда все используемые в системе настройки и правила.
Стек специалиста на проекте
Drupal 9, Salesforce
Отрасль проекта
Insurance
Период работы
Август 2021 - Январь 2022  (6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Уральский федеральный университет
Специальность
Экономика
Завершение учебы
2015 г.

Похожие специалисты

E-commerce & Retail • FinTech & Banking
ВЩ
Вадим Щ.
Омск
Full Stack разработчик
Middle+
2,250 Р/час
Agile
Agile Development
Ajax
AJAX Control Toolkit
Amazon
Amazon RDS
Amazon S3
API
API integration
REST API
+339

Full Stack-разработчик с большим опытом разработки на React.js и Ruby on Rail (более 4х лет). За это время: проектировал надежную бизнес-логику фронтэнда, строил богатый пользовательский интерфейс, разрабатывал новые модули фронтэнда, работал с API и AWS. Обладает глубокими знаниями в области электронной коммерции, стартапов и социальных сетей. Работал над проектами в таких областях, как: • CRM системы • Аналитические системы • Автоматизация маркетинга • Системы для eCommerce организаций Открыт к новому, легок в коммуникации и сотрудничестве. Полностью фокусируется на целях проекта. Поддерживает высокое качество и производительность создаваемой информационной системы. Имеет опыт работы с легаси-системами, обнаружения в них ошибок и узких мест, их исправления и преодоления. Самоорганизованный, надежный и внимательный к деталям. Готов осваивать новые инструменты и технологии и способен решать самые сложные задачи. Ценит время заказчиков и не жалеет усилий для точного и тщательного тестирования, чтобы свести к минимуму количество запросов об ошибках.

Подробнее

Недавно просмотренные специалисты

FoodTech • GameDev • Travel, Hospitality & Restaurant business
АК
Александр К.
Москва
IOS разработчик
Middle+
3,000 Р/час
MVVM+R
mvc+c
C++
Yandex Maps
CoreData
UI
bottomsheet
знание классических алгоритмов
backports
nsautolayout
+62

НАВЫКИ И КОМПЕТЕНЦИИ Swift, SwiftUI, UIKit , RxSwift, Combine, Data Persistence, SnapKit, NSAutoLayout, CoreData, CoreAnimation, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, VIPER, GCD, Xcode Debugger, SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, Bitbucket, знание классических алгоритмов, Unit Testing, Objective-C ОПЫТ Проект: ОneTwoTrip. (Июль 2022 - по настоящее время) 1 год 6 мес Описание: Мобильное приложение для путешественников всех категорий Роль: iOS developer Команда: 3 iOS, 3 Android, 1 QA, 2 Analyst, 1 Designer, 1 PM Стек: SwiftUI + UIKit, SwiftUIBackports, BottomSheet, Yandex Maps Mobile, MVVM, Combine, Git, Jira, HIG, Async/Await, знание классических алгоритмов, Swift Package Manager Задачи: Общение с руководителем проекта, бэкендом, командой android-разработчиков; Изменение, доработка и создание UI согласно предоставленными макетами Figma; Перевод проекта на актуальный стек технологий; Внедрил чат-поддержку в проект с помощью UseDesk; Рефакторинг, исправление ошибок и доработка проекта; Разработал экран фильтрации, экран профиля, Создавал сложные кастомные элементы UI (например: календарь), с последующей интеграцией в разные части проекта; Осуществлял связь функционала между SwiftUI и UIKit; Добавил функционал Push-уведомлений; Занимался выгрузкой приложения в TestFlight и добавлением команд тестировщиков в appStoreConnect Проект: Alfa Ecosystem (январь 2021 — июнь 2022) 1 год 6 мес Описание: Приложение для доставки продуктов Роль: iOS developer Команда: (продуктовая) 4 - iOS developer, 4 - android developer, 5 - back, 5 - тестировщиков, 1 - системный аналитик, 2 - бизнес аналитика, 1- дизайнер, 2 - Деливери менеджера, 1- продакт Стек: Swift, UIKit, Combine, MVVM+C, SnapKit, Cocoa Pods, Fork, UserDefaults, CoreData, JSON, RESTful API. Личные результаты: Реализовал интерфейс главного экрана приложения при переходе на новый дизайн Принимал участие в создании экранов карточки продукта и корзины Реализовал логику добавления това

Подробнее