Обо мне

Currently working in a product company, doing full cycle of develop and maintain multiple applications/services from back-end to front-end, designed and written by me, such as: 

  • Several React-Redux SPA apps, other front-end apps and stuff
  • Various backend microservices, REST API's on nodejs (also TS), etc.
  • CLI-apps, REST API's and other parts of PHP codebase which intersects with my field of work

Design and develop new systems/apps/services as needed.

    Skills:

    • Excellent knowledge and a lot of experience in vanilla Javascript (ES5, ES6+)
    • TypeScript
    • Algorithms and data structures, OOP, SOLID, FP, design patterns, MVC, MPV, MVVM, Flux (Redux)
    • React, Redux, hooks, redux-saga/thunk, Vue2.0 and related technologies
    • HTML, many Web APIs,  CSS, BEM methodology, CSS in JS, adaptive layouts
    • Statistics and data analysis. For ex. store data in ClickHouse for further aggregation and analysis
    • System/Service/Application architecture design
    • Sass, Less, PostCSS, Styled-Components
    • Nodejs (native API, Expressjs, Bull), PHP 7 (Slim)
    • RESTful APIs, queues, microservices
    • Databases (MySQL (mariadb), ClickHouse, PostgreSQL, mongodb), Redis
    • Writing CLI-applications (Nodejs, PHP, bash, cron jobs), Webpack, Gulp, Babel
    • Unit-, integration- and E2E-testing, Jest, Puppeteer, Chai, Mocha, Karma, Cypress
    • CI/CD (github actions, travis CI, circle CI, etc)
    • Unix (Linux, MacOS), Shell-scripting, containerization (Docker, docker-compose), virtualization (VB, vagrant), setting environment, ssh, remote-control/deploy, networking, TCP/IP, OSI
    • English level intermediate
    • Some knowledge of C++, python, neural networks, machine learning
    • Mentoring
    Участие в профессиональных сообществах
    Опыт работы
    Интерактивные онлайн-курсы
    Санкт-Петербург
    ProctorEdu
    Москва
    Full stack JavaScript developer
    Июнь 2016 — Июнь 2019 (3 года и 1 месяц)

    Фронтенд и бэкенд разработка системы прокторинга

    Национальный исследовательский университет, ведущий вуз России в области информационных и фотонных технологий
    Санкт-Петербург
    Помощник системного администратора
    Май 2015 — Июль 2016 (1 год и 3 месяца)
    Высшее образование
    Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
    Санкт-Петербург
    Факультет: Компьютерных технологий и управления
    Сентябрь 2013—Сентябрь 2017 (4 года)

    Информационные системы и технологии в образовании

    Дополнительное образование
    Образовательная платформа и конструктор онлайн-курсов
    Санкт-Петербург