ЮП
Юрий П.
Мужчина, 21 год
Россия, Новосибирск, UTC+7
Ставка
2,500 Р/час
НДС не облагается
Специалист доступен с 4 декабря 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Юрий - разработчик с более чем трехлетним опытом работы на языке Go. Работал в команде крупной медиаплатформы со 100 млн. уникальных пользователей в месяц. Помимо Golang, есть опыт в работе с backend-ом на PHP и на Node.js. Кроме этого, Юрий имеет опыт frontend разработки, а именно с React.js. Благодаря работе в сплоченных командах исполнителен и коммуникабелен.
Проекты
(3 года 4 месяца)
G/O Media
Роль
Middle Golang разработчик
Обязанности
Краткое описание проекта: G/O - платформа для 11 сайтов разной тематической направленности, от новостей технической тематики до самого крупного новостного портала в сфере видеоигр, с общими данными, процессами и кодовой базой. Совокупное количество посещений всех блогов медиа платформы в месяц - 100 млн. уникальных пользователей. Для сравнения, у аналога на российском рынке «Яндекс Дзене» около 70 млн. уникальных пользователей в месяц.
Стек: Golang, Node.js, Kubernetes, AWS ( EKS, S3, RDS и т.д.), React.js, Typescript, Jest, Puppeteer, Cyprees
1. Разработал и развернул сервис управления лендингами кампаний. Ранее каждый лэндинг требовал обновления имеющихся API сервисов, что замедляло скорость их реализации, а иногда лэндинги маркетинговых кампаний были связаны с на совершенно другими порталами, из-за чего не было единообразия в их написании. Под руководством тимлида Юрий написал сервис, использующий данные с других площадок (динамически через апи, или с возможностью предоставить данные мануально в предустановленном формате) для последующего предоставления их фронтэнду единообразным способом и в рамках инфраструктуры проекта. Благодаря этому удалось повысить скорость загрузки этих страниц в полтора раза, а также перенести лэндинги на основной домен, что улучшило SEO показатели.
2. Произведена оптимизация API эндпоинтов и связанных с ними запросов в базу данных, что позволило уменьшить потребление ресурсов на 10%.
3. Создание новых и исправление уже существовавших источников данных для дэшбордов и визуальных редакторов. Юрий добавлял новые эндпоинты, и вносил изменения в существующие сервисы, предоставляющие данные и возможности ими оперировать.
4. Написание новых и обновление unit-тестов для всего затронутого при работе функционала.
5. Внесение изменений в деплоймент скрипты на python.
Стек специалиста на проекте
Jest, Kubernetes, AWS, Cyprees, S3, EKS, GOlang, TypeScript, RDS, React, Node.js, Puppeteer
Отрасль проекта
Media
Период работы
Сентябрь 2021 - По настоящее время
(2 года 4 месяца)
ManagingLife
Роль
Middle Golang разработчик
Обязанности
Краткое описание проекта: проект в сфере здравоохранения для ведения записей о уровне боли пользователей. Проект в первую очередь B2B решение для страховых компаний — портал, где представители компании с определенными ролями могут заходить и смотреть информацию о пользователях. Если пользователь отслеживает в приложении боль, будучи хронически больным, то страховая компания может сэкономить большое количество бюджета, например более своевременно вызывая врача. Пользователи регулярно заполняют опросники и могут генерировать отчёты для использования на приёме у врача.
Стек: Golang 1.16, PostgreSQL, RabbitMQ, Drupal, React, React Native, Kubernetes
Архитектура: Гибридная с монолитным легаси приложением на Drupal и микросервисами на Symfony и Golang на базе Kubernetes, обеспечивающие работу нескольких фронтэнд приложений, включая мобильное приложение, удовлетворяющих нужды нескольких целевых аудиторий и соответствующих стандартам для сферы здравоохранения.
Задачи:
1. На старте приложение было написано на Drupal, однако по мере роста эта платформа перестала удовлетворять требованиям проекта. База данных с записями об уровнях боли чрезмерно разрослась для того чтобы продолжать работать с ней средствами монолита на Drupal, потому наша команда начала создавать микросервисы для соответствия реалиям проекта. Юрий создал сервис, обрабатывающий записи с данными о боли, который преобразовывал данные в форму, которая более чем на порядок быстрее позволяла генерировать отчёты и делать выборки. Благодаря этому мы смогли решить часть проблем, связанных с производительностью легаси приложения и значительно ускорить генерацию отчётов.
2. Обновления в инфраструктуре проекта для корректного разбиения монолита на микросервисы.
3. Правки в сервисе web API, требуемые для поддержки дэшбордов и для работы с обновлённой структурой данных.
Стек специалиста на проекте
Kubernetes, Drupal, GOlang, PostgreSQL, RabbitMQ, React, React Native
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Март 2021 - Август 2021
(6 месяцев)
Donut Logs
Роль
Golang Разработчик
Обязанности
Краткое описание проекта: система управления задачами сети ресторанов. Пользователи могли смотреть меню, бронировать столики, заказывать еду и доставку, и отслеживать их статус в мобильном приложении. Персонал мог управлять меню, и отслеживать созданные при взаимодействии пользователей с приложением задачи через вебсайт. Бэкенд изначально был написан на Codeigniter, но с ростом нагрузки его производительность стала создавать проблемы.
Стек: Golang, Codeigniter, JS, jQuery, Redis, Docker
Архитектура: нативные веб приложения, взаимодействующие с монолитным PHP приложением, дэшборд которого был написан с использованием jQuery.
Задачи:
1. Юрий переписал websocket сервер с PHP на Golang, что позволило значительно уменьшить уровень нагрузки на монолитный бэкенд, что увеличило скорость работы приложения и для персонала, и для пользователей приложения. Новый сервис кэшировал часто переиспользуемые данные в Redis, и в зависимости от запросов пользователей или проксировал их в PHP приложение, или производил необходимые изменения в базе данных напрямую.
2. Рефакторинг PHP приложения, связанный с вынесением части функциональности из него и с изменением набора запросов к нему.
Стек специалиста на проекте
Redis, CodeIgniter, GOlang, Docker, JQuery, Java Script
Отрасль проекта
FoodTech
Период работы
Сентябрь 2020 - Март 2021
(7 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Новосибирский Государственный Технический Университет
Специальность
Факультет Прикладной Математики и Информатики
Завершение учебы
2024 г.