Валентин Ульянов (mr150), 29 лет, Россия, Санкт-ПетербургВалентин Ульянов (mr150), 29 лет, Россия, Санкт-Петербург

Валентин Ульянов

JavaScript-разработчикБэкенд разработчикФулстек разработчикСтарший (Senior)
От 400 000 ₽Не ищу работу
Поднимите резюме с подпиской Бустер

Контакты

Войти
Возраст: 29 лет
Опыт работы: 10 лет и 11 месяцев
Регистрация: 30.08.2015
Последний визит: 2 месяца назад
Гражданство: Россия
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе

Обо мне

В IT около 10 лет. Последние годы занимался разработкой инструментов и бэкендом на Node.js, а сейчас делаю редакторы документов, типа Word и Excel. Разрабатываю свой open source проект. Выступаю на конференциях и веду IT-сообщество в Питере на 1000+ человек. Мечтаю стать спецом мирового класса в компьютерных науках!


Сейчас ищу нестандартные позиции на JavaScript. Разработка инструментов, библиотек, R&D и все в таком духе. Могу рассмотреть и нестандартный бэкенд на Node.js. Фронтенд на популярных фреймворках не интересует.


Опыт выступлений: https://150.lv/mentions/
Мой сайт: http://150.lv - все остальное, что связанно со мной

Рассматриваю только удаленную работу. Максимум, возможно посещение офиса 1 раз в неделю. Работаю так с 2017.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

JavaScript
TypeScript
Node.js
HTML
CSS
Linux
AWS
SQL
Webpack
Vite

Участие в профсообществах

Опыт работы

  • Разработка программного обеспечения с открытым исходным кодом
    Санкт-ПетербургБолее 5000 сотрудников
    Software engineer (Ведущий)Software engineer
    Февраль 2026 — По настоящее время (3 месяца)

    Продолжаю развивать свой open source проект - mlut

    Software engineer (Старший)Software engineer
    Март 2024 — Июль 2024 (5 месяцев)

    Продолжаю разработку своего open source проекта

    • доделал JIT-движок и CLI
    • разделил проект на отдельные npm-пакеты и организовал монорепозиторий
    • сделал плагины для сборщиков фронтенда: Webpack, Vite, Rollup
    • сделал некоторое количество мелких доработок и исправлений

    В это же время, много выступаю на конференциях (Стачка, HolyJS, FrontendConf) и веду IT-сообщество в Петербурге.

    TypeScriptJavaScriptNode.jsHTMLCSSSassWebpackVite
    Software engineer (Средний)Software engineer
    Май 2021 — Ноябрь 2021 (7 месяцев)

    Работал почти фултайм над новой версией своего open source проекта. Это инструмент для верстки с подходом Atomic CSS. Переписал большую его часть и довел до конкурентноспособного состояния.

  • Российский разработчик офисного программного обеспечения. Ключевым продуктом компании является офисный пакет
    Нижний НовгородОт 100 до 1000 сотрудников
    Десктоп разработчик (Старший)JavaScript разработчик
    Декабрь 2024 — Январь 2026 (1 год и 2 месяца)

    Работал на двух проектах

    Р7-Офис - аналог Microsoft Office. Редакторы документов типа Word и Excel

    • реализовал возможность добавлять гиперссылки на объекты во всех редакторах
    • добавил новый функционал для макросов в редакторах документов и таблиц
    • исправил множество багов во всех редакторах
    • внедрил Eslint и Editorconfig в проект

    Р7-Графика - редактор схем и диаграмм типа draw.io

    • был лидом на проекте, собеседовал людей в команду
    • добавил возможность совместного редактирования диаграммы с не авторизованным пользователем
    • исправил несколько значимых багов, часть которых были в годовом роадмапе
    • внедрил Eslint, Editorconfig и e2e тесты в проект
    • написал часть документации по проекту
  • Разработка собственных продуктов; направления самые разные, но всегда с фокусом на мобильные платформы
    МоскваОт 10 до 100 сотрудников
    Бэкенд разработчик (Средний)Backend-разработчик
    Сентябрь 2022 — Ноябрь 2023 (1 год и 3 месяца)

    Продукт для локализации

    • написал большую часть бэкенда и сделал блог
    • сделал библиотеку-клиент для Node.js
    • работал над утилитой локализации IOS приложений
    • менторил и ревьювил junior-разработчика, который делал фронтенд

    Бэкенд и инструменты: TypeScript, Node.js, Fastify, AWS, Bash
    Фронтенд
    : Eleventy, vanilla JS, Tailwindcss
    CI
    : Github Actions, AWS

    IOS-приложение для создания AI-контента

    • разрабатывал бэкенд
    • до появления ML-команды, дорабатывал ML-скрипты на Python
    • написал IPC взаимодействие ML-части с Node.js

    Технологии: TypeScript, Node.js, Express, AWS, Python
    CI
    : Github Actions, AWS

    Летом 2023 года AI Boost вошел в топ-5 AppStore Бразилии в своей категории

    Внедрил во всех командах подход conventional commits в работе с git. Улучшил работу с тестами и настройки линтеров на бэкенде.

    JavaScriptTypeScriptNode.jsAWSBashHTMLCSSPython
  • WebForMySelf
    Москва
    Фронтенд разработчик (Средний)Автор контента по фронтенд-разработке
    Июль 2022 — Август 2022 (2 месяца)

    Создавал обучающие видео по JavaScript, TypeScript и инструментам для разработки. Работал над видеокурсом по фронтенд-разработке.

    Временная частичная занятость.

  • Разработка программного обеспечения в сфере мультимедиа
    Санкт-ПетербургОт 10 до 100 сотрудников
    Фулстек разработчик (Младший)Fullstack-разработчик
    Март 2022 — Апрель 2022 (2 месяца)

    Сделал приложение для видеоконференций с чатом - учебный проект для всех новых разработчиков.

    Фронтенд: React, Storeon, Tailwindcss, Socket.io
    Бэкенд
    : Node.js, Socket.io, Kurento media server
    CI
    : Gitlab-ci, Docker

    Разрабатывал интерфейс админ-панели сервиса для бронирования мест в фитнес-клубах и спа-салонах.

    Фронтенд: React, Redux, Redux-saga, React-bootstrap, Scss
    Бэкенд
    : PHP

    HTMLCSSJavaScriptSassReactReduxNode.js
  • Образовательная платформа
    МоскваОт 1000 до 5000 сотрудников
    Фронтенд разработчик (Средний)Проверяющий преподаватель
    Декабрь 2021 — Февраль 2022 (3 месяца)

    Проверял работы студентов на онлайн-курсах по веб-верстке и JavaScript. Помогал студентам с дипломными и курсовыми работами, отвечал на вопросы.

    Временная частичная занятость.

  • На рынке контактных линз в России представляем продукцию ведущих мировых брендов
    Новосибирск
    Фронтенд разработчик (Средний)Frontend разработчик
    Декабрь 2019 — Январь 2021 (1 год и 2 месяца)

    Основной проект: 5 интернет-магазинов на одной платформе

    • верстал и программировал интерфейсы
    • верстал письма для email-рассылок
    • дорабатывал UX и дизайн интерфейсов

    Фронтенд: vanilla JS, JQuery, Sass, Smarty, Gulp
    Бэкенд
    : PHP, CS-Cart, MySQL

    Программа лояльности Adria Bonus

    • спроектировал и реализовал фронтенд
    • разработал островную архитектуру фронтенда с подходом Progressive Enhancement
    • дорабатывал бэкенд для нужд фронтенда

    Фронтенд: Lit, mlut, Sass, Gulp, Rollup
    Бэкенд
    : Laravel, MySQL

    Стал одним из победителей в корпоративном конкурсе, в номинации "лучшая идея по экономии расходов"

    Дважды выступал для команды с докладами по новым технологиям и подходам к разработке. Внедрил в процесс верстки методологию Atomic CSS.

    HTMLCSSJavaScriptJQuerySassGulpPHPLaravelMySQLLit Elements
  • A-ERP Technologies
    Красноярск
    Фронтенд разработчик (Средний)Веб-верстальщик
    Февраль 2018 — Апрель 2019 (1 год и 3 месяца)

    Верстал и программировал интерфейсы сайтов. Дорабатывал адаптивность и UX в интерфейсах. Занимался инфраструктурой: разрабатывал инструменты и улучшал процессы разработки.

    • Сделал инструменты для себя и команды: Sass+CSS библиотека,
      стартовый шаблон проекта со сборкой и автоматизацией
    • Внедрил стандарты в дизайн, сделал чеклисты качества верстки
    •  Дважды проводил обучение для команды. Провел вебинар по доступности интерфейсов, а после, выступил с таким же докладом на митапе местного IT-сообщества
    • Поучаствовал в конкурсе IT-проектов "Open Data" как эксперт от компании
    • Получил благодарственное письмо от CEO, за участие в развитии компании

    Фронтенд: vanilla JS, JQuery, Sass, Pug, Gulp
    Бэкенд
    : своя CMS на PHP

    HTMLCSSJavaScriptJQuerySassPugGulp
  • Продающие решения
    Красноярск
    HTML-верстальщик (Младший)Веб-верстальщик
    Октябрь 2015 — Январь 2016 (4 месяца)

    Верстал и программировал интерфейсы сайтов.

    Фронтенд: JQuery, vanilla JS, Sass, Pug, Bootstrap
    Бэкенд
    : Битрикс

  • Weltgroup
    Красноярск
    Веб-разработчик (Младший)Веб-разработчик
    Июнь 2014 — Август 2014 (3 месяца)

    Сделал модуль онлайн консультаций с видеосвязью, для самописной CMS.

    Фронтенд: чистый JS, Socket.io
    Бэкенд
    : PHP, MySQL, Node.js

    HTMLCSSJavaScriptNode.jsPHPMySQL
  • Частная практика, работа без зачисления в штат
    Красноярск
    Software engineer (Младший)Творец
    Сентябрь 2010 — Апрель 2014 (3 года и 8 месяцев)

    Обучался программированию в детском образовательном центре. За это время освоил курсы по HTML, ActionScript и C++. На курсах сделал дипломные проекты:

    • Верстка интернет-магазина для покупки валюты в онлайн-играх
    • Игра "Ловец Золота" на ActionScript под Flash
    • Игра "Охота на лис" на C++ и WxWidgets

    В 2012 написал игру под Android на ActionScript и опубликовал в магазине приложений. 

    В 2012 получил первый опыт коммерческой разработки. В Weltgroup сделал веб-видеочат и десктопную утилиту для уведомлений. Разрабатывал на Actionscript.

    В 2013 с друзьями сделали проект на C++ и выступали с ним на городских мероприятиях.