Position: Full Stack Web Developer (PHP, NodeJs, React)
Category: PHP
Experience: 5 years | English: intermediate

I use version 7 with the newest features. I like PHP for simplicity and power.

I am sure that we don't need the frameworks for each task. I like pure PHP. With the composer, is very powerful.

In the specific cases, I use slim framework and add the necessary libraries with the composer.
JS
On the server and in the browser. I use new features but I don't forget about transformation newest code to understandable for any browser.

For example, I implemented the js-css-compressor for one of the previous clients.

NodeJS
NodeJS is very useful for services that work like daemons.

And I made sites and API on the NodeJS too.

I took a little part in fixing a bug in the open-source project xlsx stream reader

For the NodeJS server, I prefer the Koa framework. It's very simple and nice.

React
I use the React, Redux, Sagas for frontend. With React I can build big complex interfaces, for example, single-page application, and I can implement small components for web-page insertions as a separate module. I implemented the universal react web-app(SSR with reusing same react code on the client and on the server).

Typescript
I like Typescript because it guarantees a good code style and strict types for such liberal language as JavaScript. I can write good readable code, use all the newest features and use OOP when I write on the Typescript.

Git
It's hard to imagine a modern development without a git. I know and use git-flow and semantic versioning.

Test-Driven Development
Since I started to write tests and use test-driven development I can't develop another way. Tests help me to write only necessary code and be sure that the code is working right. It's a very useful skill for me. When I code on PHP I use the PHPUnit and Mockery, on JavaScript - mocha and Sinon.
2018 - NOW XIAG AG
I work in project hogashop.

I use the PHP and NodeJS for different tasks on the server and react in the browser.

Hogashop is the big project consisting of the microservices. For example, we have a separates module for API, each UI feature, import, etc.

For deploy and configuration, we use the salt stack. I write tests and follow Test-Driven Development. It's a very important and useful experience. This application is very popular in Switzerland. I like to develop something useful for people and something that make the everyday work of some people simplify.

2018 - 2018 Law company edin.center
I developed the website of the company(include design). I implemented this site using the slim framework. News section on this site uses the server-side rendering with react. Some js-components implemented using the react. For example forms and interactive svg map.
I implemented the js-css-compressor for minification, transform and gzipping css and js files.

2017 - 2018 Booking service edem-v-gosti.ru
Don't be scared when going to this site. I didn't do the main site (only some small fixes). I created the account for hotels owners using react, redux. I used the bitrix as api. It was very strange but the main site written on the bitrix.

Account includes:
the registration with not simple logic;
adding the hotel in the system
editing the hotel info
adding the information and types of rooms
price table with editing price by different time period
moderation and separate UI for moderators
Integration with CRM and making invoices
2016 - 2017 Web-studio VuduTeam
I developed sites using different CMSs. All programmers(at some point in their life) want to develop own the best CMS. I try to do it here. Now it is msl.su.

2014 - 2016 Web-studio Clickon
I developed websites and web-application with different complexity. I've taken the next level in PHP, HTML, CSS and JS.
For example, a nice site with some animations and interactive SVG-maps dom-ekonom.info.
Remote only.