fanyshufanyshu

Илья Швырялкин

Back-end / R&D Engineer / Tech Lead · Бэкенд · Администрирование · Старший (Senior)
От 300 000 ₽ · Открыт к предложениям
Возраст: 26 лет
Опыт работы: 4 года и 10 месяцев
Регистрация: 27.03.2018
Последний визит: 2 недели назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Занимался разработкой решений под разные блокчейн платформы (Eos, Ethereum, Cosmos, etc.). Разбираюсь в криптографии,  нравится сфера информационной безопастности, балуюсь пентестом. 

Люблю изучать новое и поэтому выработал у себя скилл к высокоскоростной самообучаемости :) Минимум 20 часов в неделю занимаюсь саморазвитием помимо рабочих проектов.
Могу пройти весь цикл разработки от постановки задачи до деплоя, неприемлю отсутствие тестов.

Участие в профессиональных сообществах

Опыт работы

  • Лидер рынка FoodTech в России
    Москва · От 100 до 1000 сотрудников
    Golang Tech Lead
    Январь 2020 — По настоящее время (1 год и 4 месяца)

    Отвечаю за работу и реализацию сервисов в команде R&D.
    Проектирую архитектуру.
    Провожу бизнес-эксперименты

  • Дополнительные проекты
    Москва
    Автор курсов / DevOps Engineer
    Декабрь 2019 — По настоящее время (1 год и 5 месяцев)

    разработал часть курса по Golang в Rebrain (составление заданий, написание лекций, запись скринкастов). Также занимаюсь проверкой домашних заданий, участников курса.

    Как DevOps настроил инфраструктуру с нуля для маркетплейса на Digital Ocean, с использованием Docker swarm cluster / GlusterFs / Prometheus / Grafana / Graylog. Настроил CI/CD Pipeline на основе GitHub Actions, также продолжаю заниматься поддержкой всей инфраструктуры и решением задач по устранению проблем и ввода новых фич по автоматизации.

  • Школа онлайн-обучения IT-профессиям
    Санкт-Петербург · От 10 до 100 сотрудников
    Наставник на курсах по JavaScript и продвинутый веб
    Ноябрь 2017 — Январь 2019 (1 год и 3 месяца)

    - Подготовка материалов для вебинаров
    - Проведение вебинаров
    - Помощь ученикам
    - Проверка домашнего задания
    - Мотивация
    - Техническая консультация.

    Выпустил больше 5 потоков учеников по 15 человек. Около 80% из них устроились на работу программистами. Провел более 100+ вебинаров и практических занятий. Обучил студентов программированию на js, php, node с нуля до верстки сайтов со сложными анимациями и созданием API для него.

    Опыт наставничества помог мне лучше структурировать свои знания, научится объяснять сложные вещи простым языком и выступать перед большой аудиторией.

  • Blockchain addicted professionals
    Москва · От 10 до 100 сотрудников
    Full-stack / R&D Engineer
    Август 2017 — Январь 2020 (2 года и 6 месяцев)

    Достижения:

    - разработал Web Assembly модуль для RSA шифрования (https://github.com/Harzu/wasm-rsa) благодаря которому в несколько раз увеличил скорость генерации ключей (Rust, RustCrypto, RSA, TypeScript, WebAssembly)

    - разработал адаптер библиотеку для взаимодействия с разными blockchain SDK (TypeScript, Web3.js, eosjs, bitcoin-lib)

    - разработал EventEmitter кроссплатформенный модуль (Node.js, Browser), который работает по принципу Request/Response, что позволило создать следующий модуль, см ниже (TypeScript, Event node api, PostMessage Web API)

    - разработал transport provider модуль для взаимодействия страницы браузера с iframe (TypeScript, Event node api, PostMessage Web API)

    - разработал user-frendly CLI для разворачивания development SDK (Docker, Node.js, Bash scripts)

    - разработал user-frendly CLI для работы с EOS (Smart Contracts) (Поднятие ноды, миграции, сборка контрактов,  запуск тестов, и.т.д.) (C++, CMake, Eosio, Docker, Bash scripts, Node.js)

    - Разработал сервис для подписания данных и транзакций в сети EOS на Golang, что увеличило скорость всей системы в несколько раз (Golang, Websocket, eos-go)

    - разработал игру Dice Game (Vue.js)

    Обязанности:

    - Разработка ядра для игр

    - Разработка back-end части платформы

    - Разработка мультиблокчейн криптокошелька

    - Разработка игр на базе платформы

    - Разработка библиотек/сервисов

    - Проектирование архитектуры

    - Разработка смарт-контрактов

    Используемые языки:
    Rust, C++, TypeScript, Solidity, Golang

    Основные используемые инструменты:
    Bash scripts, Node.js, Vue,  PostgreSQL, Web3, libp2p, ipfs, eos (eos.js, eos.go,  c++ eosio sdk), Web Assembly, docker, ansible,  elliptic curve cryptography, e.t.c

  • Е-тайп
    Калининград
    Системный Администратор
    Июль 2016 — Сентябрь 2017 (1 год и 3 месяца)

    Обязанности

    - Поддержка сети размером городского интернет провайдера (более 10 000 абонентов):  

    • Мониторинг сети
    • Настройка серверов
    • Работа с доменами
    • Работа с разграничением прав
    • Настройка удаленных Wifi точек общего пользования.

      - Настройка и ремонт сетевого оборудования (Cisco, Mikrotik, DLink, TPLink, etc)

      - Поддержка пользователей:

      • Помощь в настройке оборудования на месте либо удаленно
      • Решение проблем связанных с отсутствием доступа к интернету

    Высшее образование

    • КГТУ-Калининград

      Калининградский государственный технический университет; КТИРПиХ
      Калининград · 159 выпускников
      Автоматизации производства и управления
      Сентябрь 2016 — Февраль 2017 (5 месяцев)

    Дополнительное образование

    • OTUS

      Авторские онлайн‑курсы для профессионалов
      Пентест практика тестироования на проникновение
      Сентябрь 2019 — Апрель 2020 (7 месяцев)

      После прохождения курса освоил базовые принципы тестирования на проникновение, а так-же способы защиты от различных атак. Была проведена проектная работа на тестирования связки хостов в Active Directory с проведением таких атак и техник как Pivoting, Kerberoasting, NTLM Spoofing, 
      SMB Relay, Brute-force, Host-Scan и.т.д.

    • Loftschool

      Школа онлайн обучения IT-профессиям
      Санкт-Петербург · 209 выпускников
      Профессия Веб-разработчик
      Июнь 2016 — Август 2016 (2 месяца)

      За время курса было сделано три проекта разной степени сложности, от простого корпоративного сайта, до собственного сайта портфолио с админкой на Vue.js, Back-end на node.js с использованием Express, passport.js, MongoDB.

    • Балтийский Информационный Техникум

      Техник по информационным системам
      Сентябрь 2013 — Июнь 2016 (2 года и 9 месяцев)