Москва
Резюме № 36347017
Обновлено 17 марта 2020
no-avatar

Front-end Lead / Back-end Senior Developer

Был больше месяца назад
100 001 ₽
36 лет (родился 09 апреля 1989), не состоит в браке, детей нет
Москва
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 17 лет и 8 месяцев

    • Апрель 2008 – работает сейчас
    • 17 лет и 8 месяцев

    Специалист по ИТ, инженер-программист

    НОУ "Консалтинговый центр", Москва

    Обязанности и достижения:

    Обязанности: • Контент-менеджмент веб-сайта организации; • Системное администрирование: – Техническое оснащение АРМ: от подбора периферийного оборудования и установки ПО до подготовки АРМ под ключ; – Решение любых вопросов, связанных с информационной безопасностью и защитой данных, удалённым доступом, передачей и синхронизацией данных, облачными технологиями, резервированием данных. Достижения: • Разработка новой CMS; • Разработка нового дизайна веб-сайта и его реализация; • Доработка движка сайта, работы по SEO; • Разработка алгоритма для преобразования в адресную БД неоднородного массива адресов (различный порядок элементов и их разделители + ошибки); • Воссоздание утраченного логотипа организации (векторного), для чего был воссоздан оттиск утраченного корпоративного шрифта; • Запуск нового почтового сервера организации с новым адресом и новыми учётными записями; • Создание облачного хранилища с разграничением прав доступа и перенос данных.
    • Январь 2018 – октябрь 2019
    • 1 год и 10 месяцев

    Главный специалист

    ГБУ «Малый бизнес Москвы», Москва
    Консультационная поддержка малого и среднего бизнеса

    Обязанности и достижения:

    Frontend и backend разработка Патент (реализовано и использовано в рамках выполнения задачи): Печать в Excel-файл через PHPOffice Подготовка производственного календаря в JSON Подготовка плоского JSON-файла данных PHP on-the-fly bundler (HTML, CSS & JS) Динамическая форма с различными видами групп полей (секций) Два режима работы формы: создание и редактирование Cross-Origin iface via window.postMessage () JSON-manifest'ы полей формы ECMAScript 6 Webservice.js (MVC-based, Proto inheritance) React.JS & Styled Components Material design Responsive Web Design Mobile First Sass, SCSS Кроме того (backend): Генерация сертификата об участии в мероприятии (Imagick) Check-in по QR-коду (PHP Endroid\QrCode, Cron) Отмена регистрации на мероприятие (Bitrix CMS & CRM БП) Счётчик посещений мероприятий (Bitrix CRM SQL) Законодательный дайджест (Bitrix CMS) Унификация рубрикаторов (CMS, CRM) PHP debug logger (autoinit, path detection) Чат-бот Telegram на PHP (Webhook) Кроме того (frontend): Модальное responsive окно с регулярным показом (Reminder, Modal) Счётчик пользователей публичных TouchScreen-инфотерминалов (Idle.js) LocalStorage JSON data reader & writer iface (Storekeeper) Викторина / "Своя игра" (business-drive-app) Подбор режима налогообложения (tax-consult) DaData Suggestions (подгрузка данных по ИНН)
    • Январь 2016 – июль 2017
    • 1 год и 7 месяцев

    Программист-верстальщик

    ООО "Диакеа-Софт", Москва

    Обязанности и достижения:

    Обязанности: Разработка и архитектурное проектирование клиентской части модулей приложения (виджетов), разработка локализации, исправление системных багов, рефакторинг. Разработка паттерна асинхронной thenable-функции (promise) для получения из удалённого источника по id объекта dataItem, расширенного данными из выборки другого сервиса с последующей передачей объекта как аргумента в.then (callback). Разработка (и доработка) ряда кастомных контролов и биндингов, а также интересных и практичных функций общего назначения. Внедрение нового шаблона проектирования виджетов.
    • Апрель 2011 – январь 2014
    • 2 года и 10 месяцев

    Веб-разработчик

    Проект медицинского веб-сервиса, Москва

    Обязанности и достижения:

    Работа над данным проектом не являлась профессиональной деятельностью. Разработка проекта велась в ходе освоения передовых и наиболее актуальных технологий веб-разработки, таких как: • Язык программирования ECMAScript (JavaScript) • Серверная javascript-платформа Node.js • JS-фреймворки jQuery, jQuery UI и Underscore.js • Форматы передачи данных JSON и XML • Шаблонизаторы {{mustache}} и Handlebars.js • Технологии вёрстки и форматирования HTML5 и CSS3 • "Синтаксический сахар" HAML, SASS и CoffeeScript • Системы управления версиями Subversion (SVN) и Git • Система документирования кода JSDoc, интегрированная с wiki-ресурсом на движке [[MediaWiki]]
    • Март 2011 – октябрь 2013
    • 2 года и 8 месяцев

    Старший инженер

    ОАО "Московские дороги", Москва

    Обязанности и достижения:

    Обеспечение круглосуточного круглогодичного сбора, преобразования, форматирования и передачи метеорологических данных по мере их обновления в источнике. Источники данных: документы HTML и базы данных MySQL. Формат передаваемых данных: JSON, XML. Протокол передачи данных: SFTP. Каждый источник данных (HTML, MySQL), в свою очередь, представляет/хранит данные от множества автоматических систем информационного обеспечения (АСИО) первого или второго типа, соответственно. Все АСИО с регулярной периодичностью поставляют набор однородных данных по перечню объектов (станций). В источнике HTML каждая станция представлена индивидуальной страницей, в MySQL - идентификатором станции. Для выполнения поставленной задачи на платформе Node.js разработан робот. В ходе его инициализации для каждой АСИО вычисляется её интервал обновления данных, на основе которого определяется расписание опроса станций. Для каждой станции запускается обработчик, осуществляющий опрос по расписанию и возвращающий набор данных в формате JSON. Робот дополняет каждый получаемый набор данных (датой/временем и т. д. и т. п.) и записывает результаты в файл [*.json]. Дальнейшая передача данных осуществляется службой описанной ниже. (Служба была разработана ранее для другого проекта.) Обеспечение (на платформе Windows Server 2003) круглосуточной круглогодичной передачи метеорологических данных в формате CSV по FTP в удаленное хранилище с интервалом 10-30 мин. Для выполнения поставленной задачи была разработана служба, которая "прослушивает" директорию (используемую для экспорта данных в требуемом формате) и, по событию "создание нового файла", отправляет все файлы в заданной директории на удаленный FTP-сервер с последующим удалением файлов из источника. Создание технического задания (ТЗ) на проектирование и разработку ПО для мониторинга лесных пожаров. Результатом проведённых работ является переданное разработчику ТЗ, определяющее требуемую функциональность системы, а также особенности графического интерфейса пользователя. Разрабатывается утилита для опроса датчиков через RS232/RS485 на Python; параллельно разрабатывается аналогичный модуль (для ныне действующей системы) на Node.js.

Обо мне

Дополнительные сведения:

Для меня интерес представляют более 5 категорий в данной отрасли. Среди них: Аналитика; Передача данных и доступ в интернет; Телекоммуникации и связь; САПР; ERP; Web-вёрстка. Наиболее заинтересован в разработке пользовательских интерфейсов (UI) на JavaScript, а также Back-end разработка. Разработка шаблонов вёрстки HTML5, Haml, Jade (Pug), Handlebars, Kendo Templates Разработка правил стилей CSS3, Sass (SCSS/LESS): ○ RWD & Mobile First ○ @media-queries ○ flex (flexbox) ○ shapes (transform) Разработка клиентского кода Vanilla.js Работал (-ю) в основном с ECMAScript 3,5. Активно изучаю ES6 (ES-2015) и Angular 1.5 (проникаюсь the Angular way). Занимаюсь разработкой как SPA, так и веб-сайтов. Библиотеки и UI-фреймворки • jQuery • Kendo UI • Raphaël.js • SIPml • Buzz! • Highcharts • Socket.io Передача данных • JSON • XML • base64 Понимаю • OOP (ООП) • MVVM, MVW и MVC • Design patterns (singleton, factory, observable, dependency injection, pub/sub) • Hierarchical Decomposition • БЭМ (BEM) – проникся только Naming Convention (за стандартизацию) • RequireJS (а так же AMD и CommonJS) • DataSource • XHR, AJAX и COMET (longpoll) • Promise ($.Deferred) • Constructors, prototypes • event bubbling • let, var и "подъём переменных" (и функций) • [[scope]], namespace • closures, private/public methods • context, currying (каррирование/Шейнфинкелизация) • отличие Function.bind () от.call () и.apply () • Bookmarklets • RegExp (Regex) Не забываю • SEO • UX (юзабилити) • что приложения пишут для людей, а не программистов Навыки Backend-разработки • Агрегация, транспонирование данных • Опыт работы с NodeJS (курс learn.javascript.ru) • Знаком с webpack, babel (скринкаст learn.javascript.ru) • Опыт работы с PHP 5.4-5.6 (ESB, Long Polling) • Опыт работы с MySQL 5 (хранимки, JOIN'ы) • Опыт работы с Apache2 и.htaccess (mod_rewrite, VirtualHosts) Факультативно (время от времени и по мере возможностей) изучаю • Нейронные сети и машинное обучение (brain.js) В планах • FRP • TypeScript Окружение • IDE: JetBrains PhpStorm • VCS: Git/SVN • JSDoc (генератор документации) Нравится • Разработка кастомных интерактивных элементов • Интерактивная картография • Декларативный стиль • Конфигурирование • Парсинг • Сбор данных • Видеодетекция • Робототехника • Самообучающиеся алгоритмы Администрирование • Mac OS X (AppleScript) • Windows (batch, PowerShell, VBS & AutoIt3) • Linux • FreeBSD • iOS

Иностранные языки

  • Английский язык — cвободное владение
  • Немецкий язык — базовый
  • Французский язык — базовый

Водительские права

  • B — легковые авто
Фото, имя и контакты доступны только авторизованным пользователям
Обновлено 7 июляПоследнее место работы (6 лет и 2 мес.)Backend-разработчик (PHP/Go)Сентябрь 2019 – работает сейчас
Обновлено 27 октябряПоследнее место работы (7 мес.)Java разработчикФевраль 2025 – сентябрь 2025
Обновлено 3 июляПоследнее место работы (2 года и 11 мес.)Senior PHP developer (Remote)Декабрь 2022 – работает сейчас
Обновлено 22 июляПоследнее место работы (4 года и 3 мес.)Старший программистАвгуст 2021 – работает сейчас
Обновлено 31 октябряПоследнее место работы (4 года и 5 мес.)Инженер-программист JavaИюнь 2021 – работает сейчас
Обновлено в 12:06Последнее место работы (3 мес.)Ведущий программист 1СИюль 2024 – октябрь 2024
Обновлено 26 сентября
Превью фото соискателя
Программист Javaз/п не указана
Обновлено 10 ноябряПоследнее место работы (10 мес.)Слесарь-сборщик электрических машин и аппаратов, слесарь МСРСентябрь 2012 – июль 2013
Обновлено 11 ноябряПоследнее место работы (6 лет и 1 мес.)Ведущий инженерОктябрь 2019 – работает сейчас
Обновлено 27 октябряПоследнее место работы (17 лет и 7 мес.)Ведущий разработчикМай 2008 – работает сейчас
Работа в МосквеРезюмеIT, Интернет, связь, телекомВнедрение и сопровождение ПО

Смотрите также резюме