- Обо мне
-
- Стоимость работы:
- от 1 700 руб. за час
- Профессиональный опыт:
- более трех лет
- Форма собственности:
- ИП
- Способы оплаты:
- наличный расчёт, безналичный расчёт, электронные деньги
- разработчик с 2019
- тимлид
- typescript / go - бекенд
- с целью осуществления тестирования проекта для автоматической торговли написал МОК-биржу
- с целью повысить скорость тестирования, внедрил поддержку схем в pg-mem библиотеку и применил этот форк в проекте
- с целью решения задачи изменения структуры данных, написал алгоритм мапинга JSON со строгой структурой и неопределённой вложенности в JSON со строгой структурой и определённой вложенностью
- с целью запуска аналитического проекта в компании, за 3 дня разобрался с Clickhouse и объяснил команде в проекте "что это и как с этим работать"
- с целью увеличения числа бекендеров в команде способствовал развитию разработчика А в области бекенда
- с целью снижения задержки в работе компании всегда отвечал на приходящие сообщения (как от бизнеса, так и от разработчиков)
- восстановление работы стейджинга в случае падения
- с целью предотвращения возможности падения стейджинга из-за расхождения миграций у разработчиков написал кастомное правило ci, которое проверяет, что текущая миграция в побочной ветке действительно будет последней миграцией в ведущей ветке
- с целью выявления и устранения возможных ошибок на ранних этапах разработки, разработал и внедрил автоматизированные тесты, охватывающие все ключевые модули проекта
- с целью изолировать каждый тест применил в пет проекте grpc.bufcon и уникальные sqlite БД для каждого теста в оперативке (т.е параллельно запускается N серверов grpc и sqlite, абсолютно изолировано)
- с целью упрощения восприятия структуры БД внедрил в структуру схемы
- спроектировал структуру БД для проекта
- с целью погружения команды в проект (какая проблема, как решаем, почему так) создавал презентации по спроектированным решениям
- с целью выяснения "Что делать команде" получал задачи от бизнеса, шел к моему менеджменту, получал апрув или реджект по функционалу и декомпозировал это на задачи
- исходя из прошлого пункта, лично общался с техническим представителем бизнеса, до тех пор, пока мы не пришли к единому видению проблемы
- в своей работе применяю Reflective Listening (Рефлексивное слушание) для того, чтобы полностью понять мысль собеседника "правильно ли я понимаю..."
- настраиваю nginx, docker контейнеры, сервера linux, VPN, CI/CD, работаю с git через консоль (что бы это не значило), использую гугл и chatGPT для работы, оставляю ответы на stackoverflow
- Ключевые навыки
- Отзывы
Нет отзывов