Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был сегодня в 03:26

Мужчина, 40 лет, родился 18 января 1986

Москва, не готов к переезду, готов к редким командировкам

Технический лидер, фулстек

450 000  на руки

Специализации:
  • DevOps-инженер
  • Программист, разработчик
  • Руководитель группы разработки

Тип занятости: полная занятость

Опыт работы 7 лет 7 месяцев

Декабрь 2024по настоящее время
1 год 6 месяцев
Crypterium
Фулстек разработчик/Техлид фронтенд
Реализована система Whitelabel начиная от макетов дизайн-системы и самописного плагина для whitelabel до архитектуры микросерсивного фронтенд приложения с BFF. Система администрирования вайтлейбл, проект полностью собран на go включая фронтенд, что позволяет создать закрытую и эффективную, расширяемую систему. Написаны тулзы для работы с кодом локально, кодогенерация на базе манифестов. Код проекта лаконичный, простой и полностью покрыт трассировками. В рамках проекта был реализован функционал платежного каскада. Настроена инфраструктура Описана документация по проекту Написаны тесты, моки, локальная дев среда с окружением для разработчиков, система прошла проверку на нагрузки. В процессе сотрудникам предоставлялись еженедельные обучающие митапы, где был представлен стек, система кодогенерации, локальная дев-среда. Так же сотрудники получили документацию, видеопрезентацию и описание по принципам работы и поддержки/доработки системы. Разработана кластерная админ панель для управления каскадом, вайтлейблом, реализована ролевая модель и права доступа по средством ABAC через OpenPolicyAgent. Стек: Go, Postgres, HTMX, MQTT
Октябрь 2021Декабрь 2023
2 года 3 месяца
Проектная занятость

Москва

Chief Technology Architect
Стек: Golang, Postgres, MongoDB, SolidJS, Wails, MQTT, WebSockets, HTMX, Templ, full SSR+event streams, мета-морфная кодогенерация на базе AST, KeyCloak, Traefik, Docker Swarm, Ansile, системы автоматизации, LLM - обучение моделей нейросетей для кодогенерации через человекопонятные команды (prompts) c количеством нейронов до 20b, OpenPolicyAgent для реализации политик доступа и разграничения прав. Система кодогенерации и управления процессом разработки, развитие, рефакторинг, вынос системы в рамки PaaS. Реализация собственного фреймворк и дополнительных утилит обслуживающих инфраструктуру до, в момент, и после кодогенерации. Система обучающих видео: Реализовал микросервисную архитектуру Подключил Temporal для отложенной обработки видеофайлов Реализовал механики подписки-покупки Провел работу с организацией стриминга, кодеками Подключил панель управления для администраторов и участников системы Система мониторинга курьеров: Построение мониторинга и управления потоками курьеров на основе данных от носимых gps-трекеров. Модели тренеров отличались, приходилось много работать с протоколом общения и писать для них фасад. Автоматизированная сборка данных с АЗС: Построение распределенной системы сбора данных по станциям АЗС в центральный офис Опрос оборудования производился через промышленный протокол RS485 Совместная работа с терминалами операторов, написанных на c++ Централизованное хранилище логов, включая показатели датчика уровня топлива «Стрела» SIP-телефония: Позиционировалась как замена «Genesis» Выполнено полное проектирование Изучил rfc, связанные с SIP и RTP потоками. Реализовал эл. очереди и IVR с настраиваемыми сценариями. Собрал админ-панель мониторинга системы, рабочие столы для менеджеров. Настраивал WebRTC потоки с настройкой медиа-серверов и серверов балансировок. Достижения и результаты RND: Кодогенерация вышла на новый уровень, приняла вид PaaS и стала реалтайм. Выявлены и решены многие не закрытые моменты, сформирован стек, система покрывает 80% рутинных задач разработчика и позволяет сконцентрироваться на реализации бизнес-логики. Получен опыт в стриминге видео/аудио данных, наработана база проектирования высоконагруженных систем, получен опыт в проектировании политик доступа под все попадающие под стек технологии на основе OPA. Получен опыт автоматизации распределенных устройств (IOT), некоторые принципы взяты в веб и успешно применены, например шина на MQTT поверх websоcket позволяет менять адресно любые части сайта быстрее чем подобный функционал на React и прочих. Появилась возможность кэшировать страницы и отправлять данные на фронт через стриминг. В итоге реализована система доставки конвента как PULL методом так и PUSH. При этом кодовая база осталась читаемой и понятной, главное - однообразной и предсказуемой.
Апрель 2021Октябрь 2021
7 месяцев
Проектная занятость
Главный архитектор проекта
Разработка фронтенд и бэкэнд части пары проектов. Архитектура систем от внутренних модулей до инфраструктуры. Использовались Go/effector/NextJS/Tailwind/Docker swarm/ansible/mongodb/самописная IMDB/Nats/stan. Разработаны - бэкенд микросервисы, 4 вэб-приложения от кабинетов до админпанелей, использована кодогенерация компонентной базы и сетевых слоев. Проекты связаны с финтехом. Один из них является white lable решением с множеством расширяемых интеграций. Микросервисы балансируются traefik, используется gRPC как внутренняя связка и профильные гейтвеи, использующие микросервисы с ендпоинтами необходимыми для каждого конкретного интерфейса пользователя. Мониторятся через prometheus/loki/grafana. Первичная настройка окружения производится ansible. Деплой происходит по средством CIrcleCI и GitlabCI. Все, что имеется в продуктах помимо готовых решений - пан сам склёпал.
Декабрь 2020Апрель 2021
5 месяцев
Crypterium
Ведущий бэкэнд разработчик
В обязаннсоти входит разработака архитектурной части микросервисного взаимодействия модуля системы, отвечающего за подключение и ведение криптовалютных кошельков. Разработка и внедрение базового функционала с возможностью подключения расширений без адаптации ядра системы. Стек: go, postgres, nats, docker swarm, traefik
Апрель 2020Декабрь 2020
9 месяцев

career.wb.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Тимлид фронт/бэкенд(частично совмещаю)
Разработка архитектуры фронтенд части тревел проекта, рефакторинг и редизайн системы. Поддержка кодовой базы, ревью, планирование на внутренних митапах, координация действий команды. Обучение сотрудников, подтягивание по Хард-скилам, помощь в освоении стека. Проведение внутренних корпоративных митапов. Участие в разработке нагруженных сервисов на Go. Разработка Telegram-ботов на Go, в том числе повышающих производительность разработки, как пример Bot генерирующий по файлу *.proto код для Фронтенд проекта на Typescript и на Python для QA аналитиков. Стек: typescript, javascript,react,mobx,protobuf(twirp).
Декабрь 2017Март 2020
2 года 4 месяца
Киноход, ООО
Тимлид фулстек
Разработка с нуля системы управления контентом полного цикла, создание визуального редактора, конструктора API мобильных платформ на базе микросервисного решения. Координация действий команды разработчиков. Принятие ключевых решений по проекту. Стек : nodejs,javascript,react, mongodb, nats, moleculer.io, redis

Навыки

Уровни владения навыками
Исполнительность
Ответственность
Инициативность

Обо мне

Совмещаю знания фулстек, стараюсь изучать и при необходимости внедрять в рабочие проекты лучшие практики и технологии. Взвешенно подхожу к построению архитектуры исходя из требований бизнеса. Пишу тесты(при необходимости). На бэкэнд применяю Go, в связке с inMemory базами данных и MongoDB в persistent хранилища. Имею навыки разворачивания кластеров на Kubernetes/Docker Swarm/Traefik/Envoy и Nats/Stan. Так же имею опыт в работе с реляционными и графовыми базами данных. Ключевой стек: React/Svelte/MobX/Effector/Typescript/Next.js/Go(микросервисные архитектуры и высокие нагрузки)/Rust(pet-проект)

Среднее специальное образование

2008
Среднее специальное образование
ЯХМТ
Автоматизированные системы обработки информации и управления

Знание языков

Русский — Родной

Английский — B1 — Средний

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения