Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.
Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
- Обо мне
-
- Стоимость работы:
- от 4 000 руб. за час
- Профессиональный опыт:
- более пяти лет
- Форма собственности:
- ИП, Физ. лицо
- Способы оплаты:
- безналичный расчёт
1. Нормального опыта с NodeJS 5+ лет (Typescript, Koa, Express)
2. MongoDB
- Умею писать запросы, в том числе pipeline для аггрегаций.
- Умею работать с индексами, знаю как они устроены.
- Работает в production в проекте заказчика уже более года
3. Опыт работы с MySQL
- Умею писать запросы
- Умею работать с индексами. Знаю как они устроены внутри
- Понимаю что происходит внутри базы данных при запросе(как внутри работают индексы, как они выбираются для запроса, как данные лежат на диске, знаю как положить данные, чтобы работало быстрее).
- Понимаю ограничения: где можно и нужно использовать, а где - нет.
- Есть опыт оптимизации сложных медленных запросов.
4. Опыт работы с Clickhouse
- Умею писать запросы
- Понимаю чем отличается от традиционных СУБД
- Понимаю какие есть ограничения.
- Работает в production у заказчика 8 месяцев
5. CI/CD
- Опыт работы с Docker (умею писать Dockerfile и docker-compose для сервисов)
- Опыт настройки CI/CD (gitlab, rancher)
6. Опыт работы с ReactJS (2+ года)
Последние проекты:
ABTestReal - платформа для проведения A/B тестов в мобильных играх.
Задача: доработка платформы, ускорение работы (abtestreal.com)
Стек: NodeJS + Express + MySQL + Clickhouse
До:
- запросы выполнялись по 2-3 минуты, съедалось много оперативки. Часть запросов выполнялась до 10 минут. Открытие страницы было очень долгим
- Не было типизации
- Не было налаженного процесса деплоя
- При росте нагрузки система регулярно падала
После:
- Страницы стали открываться мгновенно (добавилось кэширование)
- Перенесли часть данных с MySQL на Clickhouse, запросы ускорились до 2-5 секунд (для самых больших расчётов до 30 секунд)
- Снизилось потребление оперативки
- Появился CI/CD (gitlab), процесс деплоя стал предсказуемым.
Автоматизация бизнеса заказчика. Оказывает услуги мобильной связи для Юр. Лиц.
Задача: Автоматизировать бизнес заказчика.
Стек:
- Фронт: React, Typescript
- Бекенд: NodeJS, Koa, Mongo
До:
- Учет расходов, тарифных планов и выставление счетов/актов делаются вручную
- Сотрудники воруют деньги
После:
- Система с web-интерфейсом, которая автоматизирует учет расходов, списания абонентской платы, выставление счетов/актов.
- Для каждого абонента есть история (какой сотрудник когда и что сделал).
- Количество ошибок сведено почти до 0
- Затраты по времени сократились в разы.
- Система в production более 2 лет. Downtime был порядка 9 часов за 2 года.
- Ключевые навыки
- Отзывы
Нет отзывов