Шерхан С. Full Stack разработчик, Senior
ID 19297
ШС
Шерхан С.
Мужчина, 24 года
Казахстан, Астана, UTC+5
Ставка
3 596,53 Р/час
вкл. НДС 5% (133.33 Р)
Специалист доступен с 20 января 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Русский — C2
Казахский — C2
Главное о специалисте
Опытный Fullstack разработчик, способен эффективно работать на всех этапах разработки. Обладает навыками проектирования микросервисной архитектуры и взаимодействия с базами данных. Имеет опыт создания серверной части системы на Node.js с использованием фреймворка Fastify.js для высокопроизводительных API.
Участвовал в проектах:
- Компания под NDA (автоматизация и управления бизнесом онлайн). Роль — Senior Fullstack разработчик. Обязанности включали создание микросервисов с нуля, проектирование микросервисной архитектуры, работу с базами данных, разработку нового функционала и рефакторинг кодовой базы.
- Компания под NDA (инструменты для работы с финансовыми операциями, биржа). Роль — Senior Fullstack разработчик. Занимался разработкой серверной части приложения, включая API и взаимодействие с базой данных, а также интеграцией платёжных шлюзов и сторонних API.
- Компания под NDA (ИТ компания). Роль — Team Lead Fullstack разработчик. Руководил командой разработки, проводил code review, оптимизировал использование библиотек и зависимостей, переписывал браузерное расширение с VanillaJS + Gulp на TypeScript + Styled Components + RxJS.
- Astana Creative. Роль — Junior Frontend разработчик. Переписал крупные массивы boilerplate Redux-кода на более лаконичные и поддерживаемые решения с использованием Recompose, повысил производительность приложения за счёт оптимизации асинхронной загрузки компонентов.
Проекты
(5 лет 8 месяцев)
Компания под NDA (автоматизация и управления бизнесом онлайн)
Роль
Senior Fullstack разработчик
Обязанности
Используемые технологии:
• Typescript, Javascript, Node JS, ReactJS, React Hook Form, Redux, RTK Query, RTK, Fastify JS. RabbitMQ, Redis, Puppeteer, Mongoose, Prisma, Docker, Neo4j, Firebase, Supabase, PostgreSQL, MongoDB, SPA-приложения, TypeORM.
Описание проекта:
• Сервис, который поможет настроить маркетинговые воронки, внедрить CRM, сформировать орг структуру и вести базу знаний.
Обязанности на проекте:
• Создание микросервисов с нуля на Express/Fastify (REST, GraphQL)
• Проектирование микросервисной архитектуры, архитектуры backend сервисов (3-tier и другие).
• Работа с базами данных
• Разработка нового функционала
• Помощь младшим сотрудникам (junior, middle) Участие в проектировании архитектуры
• Рефакторинг существующей кодовой базы
На проекте работала команда из 10 человек: 3 фронтенд- разработчика, 4 бэкенд-разработчика, 1 QA-инженер, 1 PM и я Fullstack.
Достижения
Личные результаты:
• Разработал архитектуру системы, включая базу данных, бизнес-логику и пользовательский интерфейс. CRM-система была спроектирована так, чтобы легко масштабироваться, поддерживая растущее количество клиентов и транзакций.
• Разработал серверную часть системы на Node.js, используя фреймворк Fastify.js, для создания высокопроизводительных API. Реализовал ролевую систему управления доступом (RBAC), позволяющую управлять правами пользователей на основе их ролей в компании.
• Внедрил интеграцию с различными сторонними сервисами, такими как email- рассылки, платежные шлюзы и сторонние API, для обеспечения полноты функционала CRM-системы. Использовал вебхуки и REST API для синхронизации данных.
На проекте работала команда из 10 человек: 3 фронтенд- разработчика, 4 бэкенд-разработчика, 1 QA-инженер, 1 PM и я Fullstack.
Стек специалиста на проекте
Работа с базами данных, pm, Fastify.js, TypeORM, Пользовательские интерфейсы, React Hook Form, сервисы, Работа с интеграциями, Redux, CRM-системы, сторонние API, supabase, Fullstack, Разработка, автоматизация, Базы данных, инженер, sensor, Mongoose, SPA, REST, API, JUnit, MongoDB, Проектирование архитектуры, GraphQL, Redis, Firebase, Neo4j, Рефакторинг, Проектирование, Backend, Expresso, RTK, RTK Query, NDA, Docker, CRM, TypeScript, RabbitMQ, React, REST API, Puppeteer, Node.js, Prisma.js, синхронизации, JavaScript, данных, Framework, PostgreSQL, Microservice Architecture, Microservices
Отрасль проекта
Marketing, Advertising & Design
Период работы
Июль 2023 - Август 2024
(1 год 2 месяца)
Компания под NDA (инструменты для работы с финансовыми операциями, биржа)
Роль
Senior Fullstack разработчик
Обязанности
Используемые технологии:
• TypeScript, React, NodeJS, NextJS, PostgreSQL, Prisma, GraphQL, yarn monorepo, Docker, Kubernetes, Helm, Github Actions, RemixJs, Nest Js, Redis, SPA-приложения, TypeORM.
Описание проекта:
• Разработка передовых веб-решений для управления и хранения транзакций в различных сферах бизнеса.
• Работал в команде, которая занималась транзакциями.
Обязанности на проекте:
• Разработка серверной части приложения, включая API и взаимодействие с базой данных.
• Участие в проектировании и создании архитектуры системы.
• Разработка интерфейсов и компонентов для фронтенд-приложения с использованием React.js.
• Интеграция платежных шлюзов и сторонних API для обработки транзакций.
• Оптимизация производительности базы данных и API.
• Внедрение автоматического тестирования для обеспечения стабильности функциональности.
• Участие в ревью кода и менторство младших разработчиков.
Команда проекта: На проекте работала команда из 6 человек: 4 Fullstack-
разработчика, 1 QA-инженер и 1 PM, отвечал за интеграцию функциональных частей и общую архитектуру.
Достижения
Личные результаты:
• Участие в планировании и оценке сроков разработки функциональности.
• Разработка серверной части приложения, включая создание API и взаимодействие с базой данных.
• Работа с фронтенд-частью приложения, в том числе создание пользовательского интерфейса с использованием современных технологий и фреймворков.
• Интеграция различных компонентов системы для обеспечения их взаимодействия и совместной работы.
• Оптимизация производительности как на уровне сервера, так и на стороне клиента.
Стек специалиста на проекте
pm, TypeORM, Работа с интеграциями, обработка, Fullstack, Разработка, Yarn, Базы данных, сервер, сфера, sensor, Ревью, SPA, API, бизнес, GraphQL, Redis, Helm, Проектирование ИС, Monorepo, NDA, Docker, GitHub Actions, TypeScript, Next.js, React, NestJS, Testing, Node.js, RemixJS, Prisma.js, менторство, JavaScript, PostgreSQL, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Январь 2022 - Июнь 2024
(2 года 6 месяцев)
Компания под NDA (ИТ компания)
Роль
Team Lead Fullstack разработчик
Обязанности
Используемые технологии:
• JavaScript, TypeScript, ReactJS, Redux, RTK Query, RTK, Material UI, React Native, GraphQL, MobX, test-driven development, Jest, CI/CD, implemented Figma designs pixel-perfectly, storybook, gulp, Styled Components , Vite, Node JS, Express JS PostgreSQL, MongoDB, Three js.
Описание проекта:
• Разработка решений для автоматизации и оптимизации бизнес-процессов.
• Занимался практически всеми продуктами, которые были на тот момент в компании, включая корпоративные инструменты, браузерные расширения и системы управления.
Обязанности на проекте:
• Руководство командой разработки, планирование задач, менторинг младших специалистов.
• Проведение code review, контроль качества кода, оптимизация использования библиотек и зависимостей.
• Переписывание браузерного расширения с VanillaJS + Gulp на TypeScript + Styled Components + RxJS.
• Создание и настройка UI-компонентов для повторного использования. Оптимизация производительности веб-приложений.
• Взаимодействие с дизайнерами для создания и внедрения дизайн-системы.
Команда проекта: Команда состояла из 8 человек: 2 фронтенд-разработчика, 3 бэкенд-разработчика, 1 QA-инженер, 1 дизайнер и я как тимлид и фулстек- разработчик.
Достижения
Личные результаты:
• Автоматизировал ежедневный забор куки для корпоративного аккаунта Яндекс.Такси
• Code review MR по всем проектам, контроль качества кода и списка используемых пакетов
• Создание и настройка UI компонентов для повторного использование. Оптимизация производительности веб-приложений.
• Code review MR по всем проектам, контроль качества кода и списка используемых пакетов.
• Обучение и развитие команды. Техническое руководство. Руководство командой.
• Переписывал браузерное расширение VanillaJS + Gulp на Typescript + Styled Components + RxJS.
Стек специалиста на проекте
MobX, Управление командой, UI, Redux, Fullstack, Разработка, Программное обеспечение, three, бизнеспроцессов, инженер, использование, макетов, perfecto, MongoDB, GraphQL, Jest, Gulp, Yandex, Storybook, Styled Components, RTK, RTK Query, Дизайн-системы, Расширения, Дизайн, NDA, Планирование, TypeScript, Vite, Обучение и развитие, Code Review, Express.js, Figma, team, Material UI, React, Node.js, RxJS, Vanilla.js, React Native, библиотеки, JavaScript, оптимизация, lead, TDD, PostgreSQL, CI/CD
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Октябрь 2020 - Декабрь 2021
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Евразийский национальный университет
Специальность
Факультет – Информационные технологии, специальность – Информационные системы.
Завершение учебы
2022 г.