Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
IT-биржа
Москва
Javascript-программист
Сентябрь 2018 — По настоящее время (1 год и 4 месяца)

• структуры данных и основы функционального программирования;

• принципы ООП и шаблоны проектирования, встроенные библиотеки и внешние фреймворки;

• файловые менеджеры, работа в редакторе VS Code, в консоли админа/юзера, в пакетном менеджере npm;

• программирование веб-страниц на JavaScript, управление DOM-деревом, JSON/XML-формат, Ajax-запросы и промисы, протоколы HTTP и WebSocket, REST-архитектура, средства Middleware, сущности ORM и CRUD-операции, синтаксис регулярных выражений, стрелочные функции, коллекции и итераторы, асинхронность и многопоточность;

• клиентская часть на HTML5/CSS3/ES6 и серная часть на Node.js, работа с тегами, скриптами и стилями;

• обработка событий ввода с клавиатуры, свойства объекта KeyboardEvent;

• хранение данных в cookie, localStorage и в базе данных IndexedDB браузера;

• отладка кода, модуль Log4js для логгирования, модули для тестирования Mocha, Supertest;

• библиотека Sails.js на основе паттерна MVC, взаимно независимые графический интерфейс, бизнес-логика и модель данных;

• веб-фреймворки React.js/Vue.js, Axias/Express.js, TypeORM/Sequelize, начинаем разработку с "Hello server!";

• программная реализация API-клиента и сервера веб-приложения на языке запросов Apollo GraphQL;

• формы нормализации табличных данных, диалекты языка SQL, сервера баз данных MySQL и PostgreSQL, оптимизация SQL-запросов в высоконагруженных системах;

• шаблоны веб-страниц Bootstrap, конструкторы сайтов Mobirise, Gatsby и Strapi;

• интеграция Telegram-bot-api в веб-приложения, фреймворк Telegraf.js;

• система контроля версий Git, локальные и удаленные репозитории;

• компиляции JIT и AOT, публикация проектов на хостингах Netlify, Heroku, GitHub Pages;

• средства и методы индексации сайтов в поисковиках, карта сайта, поисковые роботы, сервис Prerender.

ЗАО "Меганет"
Москва
Web-разработчик
Январь 2019 — Июнь 2019 (6 месяцев)

• адаптивный дизайн графических интерфейсов, метатег viewport, медиазапросы;

• кроссбраузерная верстка, блочная разметка и полифилы, автопрефиксер;

• молниеносное редактирование веб-страниц с плагином EMMET;

• использование тем шаблона Bootstrap ColorAdmin, препроцессора SASS;

• разработка SPA на фреймворке Angular 2/7, языке Typescript, на интерфейсах и дженериках, на виджетах и анимациях, на библиотеках ngx-leaflet, ngx-gojs, ngx-chart, ngx-datatable, ngx-translate;

• разработка панели задач работающей по методике Kanban;

• программная реализация API-клиента на сервисах фреймворка Angular и библиотеках Rx.js, HttpClient;

• организация доступа к закрытым веб-ресурсам сети посредством сервиса маршрутизации Guards, а также посредством JWT-токена авторизации и аутентификации;

• встраивание в пользовательский интерфейс админки резиновых и контекстных меню, модальных окон, всплывающих подсказок, реактивных форм, географических карт, растровых и векторных картинок, прибитого ко дну футера;

• fullstack-разработка проектов на фреймворках Angular, Nest.js, TypeORM;

• интеллектуальное кеширование в фейковом бекенде на NgRx/Redux;

• администрирование операционной системы Linux Ubuntu, интерпретатор Bash.

JavaScriptGitBashSQL
Высшее образование
Московский государственный институт радиотехники, электроники и автоматики
Москва
Факультет: Радиотехнических систем; РТС
Июнь 2019—По настоящее время (6 месяцев)
Московский государственный университет приборостроения и информатики
Москва
Факультет: Приборостроения и радиоэлектроники
Сентябрь 2003—Июнь 2008 (4 года и 9 месяцев)