Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл сегодня в 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 месяцев
Информационные технологии, системная интеграция, интернет... Показать еще
Тимлид фронт/бэкенд(частично совмещаю)
Разработка архитектуры фронтенд части тревел проекта, рефакторинг и редизайн системы. Поддержка кодовой базы, ревью, планирование на внутренних митапах, координация действий команды. Обучение сотрудников, подтягивание по Хард-скилам, помощь в освоении стека. Проведение внутренних корпоративных митапов. Участие в разработке нагруженных сервисов на 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
Среднее специальное образование
ЯХМТ
Автоматизированные системы обработки информации и управления
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
