Обо мне

Привет, я разработчик и создаю веб-приложения Работаю с Javascript, PHP, HTML, CSS и препроцессорами SASS\LESS, базами MySQL и mongoDB. 

История моих навыков:

> 2002. Фундаментальные знания JavaScript и HTML я получил в школе. Тогда я узнал, как создать простую веб-страницу с простеньким сценарием на JavaScript. Еще мы изучали Visual Basic, я даже сделал калькулятор, но этот язык меня тогда не впечатлил.
> 2009. Я устроился работать на 4ом курсе университета в компанию, которая занималась продажей продукции HORECA. Я занимался рефакторингом легаси, созданием сайтов на CMS (Joomla, mODX и т.д.). Тогда я изучил базовый стек для веб-разработки - PHP, MySQL, CSS and jQUERY. В том числе получил навыки в работе с Linux, Apache Web Server и NGINX.
> 2011. Усиленно начал изучать ООП, паттерны и пытаться применять их в JavaScript и PHP. Начал использовать Composer, Yii, Bootstrap. Написал пару API сервисов для интернет-магазинов.
> 2014. Активно начал использовать Laravel и YII2 в проектах. Использовал и mODX, т.к. нужно было быстро найти решение для контент-менеджмента. Активно работал на себя, пытались создать свой бизнес с друзьями (интернет-магазины), но потерпели фиаско.
> 2015. PHP 7.0, Angular и активное знакомство с TypeScript, mongoDB, NodeJS.
> Как прошел 2017 и продолжает 2018:
- активно изучаю C# в качестве инструмента для создания веб-сервисов;
- принимаю участие в проекте как консультант по архитектуре микросервисов с использованием Docker, .NET Core, Angular 5+, NodeJS, MySQL, Laravel;
- 90% пишу на JavaScript \ TypeScript (Angular, NodeJS), 10% пишу на PHP (периодически с удовольствием решаю задачи с PHP).

Иногда пишу простые задачки на Java, C#, GOlang для изучения.
В работе использую: Visual Studio Code, Visual Studio, Eclipse, PHPStrom; VCS: Git, Team Foundation Server; CI\CD: TeamCity.

Ключевые слова: SOLID, DRY, CodeStyle, Agile, PWA, JavaScript, NodeJS, TypeScript, Angular, C# .NET, PHP, SCSS, Docker.

Профессиональные навыки
JavaScriptAngularNode.jsMongoDBPHPMySQLReact.jsReduxCSSHTML
Опыт работы
JV BHGE & Sibintek - LLC Smart Digit
Москва
Frontend Developer
Ноябрь 2018 — По настоящее время (9 месяцев)

We use JavaScript for making IoT for Gas & Oil buisness. We released prototype at February 2019. This is metric system and it is PaaS based on GE Predix platform. My role is, as Front-end developer, visual part of this application. We use React + Redux + Saga and NodeJS server. Our microservices based on Java technologies and I write on Java sometimes. Also we use python for creating and loading custom scenarios for estimating data from assets. For now we are adding GIS system in our next release. The main window of our application is map where assets is placed as points for which our microservices calculate data and send it to user through browser. We use OpenStreetMap for tiles (map images) and Leaflet library as view library of GIS. We are working in Scrum, all teammates are reviewers, GIT enterprise as VCS.

ООО Фирма СтройСофт
Москва
Software Engineer
Апрель 2017 — Ноябрь 2018 (1 год и 8 месяцев)

Maintain legacy code base for crucial company projects (PHP 5.3, Yii, MySQL, NGINX) Re-created legacy projects with new technology stack (Laravel, Angular 5\6, NodeJS, MySQL, mongoDB, Docker) Re-created legacy services and migrated them from PHP 5.3 to C# .NET Core Kept abreast of emerging technologies, software and trends and applied them to projects. Oversaw troubleshooting of technical issues to solve problems within a reasonable time frame. Recommended architectural improvements, design solutions and integration solutions. I was the mentor of new projects and explained for our developers about new stack: about Angular and how to migrate from PHP to NodeJS and C#.

JavaScriptMySQLPHPYii frameworkNode.jsLaravelNginxAngularHTMLCSS
ООО Траст Менеджент
Раменское
Senior Fullstack Developer
Октябрь 2012 — Апрель 2017 (4 года и 7 месяцев)

Converted mockups into HTML5, SASS, JavaScript (AngularJS) Made REST API (PHP 5.6, Yii 2) for e-commerce projects. Made web application based on Yii 2 and Angular 2 for rent service. Implemented Google and Yandex Campaigns and SEO for various types of websites. Hands-on experience using UNIX and Apache \ NGINX web servers. Utilized programming capabilities in PHP, SQL and JavaScript and other libraries as needed. Managed firewall, network monitoring and server monitoring both on- and off-site. Recommended architectural improvements, design solutions and integration solutions.

ООО ДомЙес
Москва
Web Developer
Октябрь 2009 — Апрель 2012 (2 года и 7 месяцев)

Made my own CMS based on PHP 4 instead of old PERL CMS. Utilized programming capabilities in PHP, SQL and JavaScript and other libraries as needed. Hands-on experience using UNIX and Apache web servers. Converted mockups into HTML, JavaScript (jQuery) and PHP.

JavaScriptPHPCSSHTMLApache2
Высшее образование
Российский государственный технологический университет им. К.Э. Циолковского
Москва
Факультет: Материаловедение и технология материалов им.Б.С.Митина (№4)
Сентябрь 2005—Июль 2011 (5 лет и 10 месяцев)