Position: PHP Developer (Symfony)
Category: PHP
English level: intermediate
Years of experience: 3


Skills:
• Programming languages: PHP, SQL, JavaScript(ES5/ES6)
• OOP knowledge and MVC understanding
• Understanding of Design Patterns and SOLID principles
• PHP Frameworks: Symfony 4+
• JavaScript Frameworks: Vue.js(Vue router, Vuex, Vue CLI, axios)
• CSS Frameworks: Bootstrap 4
• JavaScript Libraries: JQuery
• ORM: Doctrine 2
• Template engine: TWIG
• Package Manager: Composer, NPM, Yarn
• Version control system: Git
• Integrated development environment: PHPStorm
• Operating Systems: Linux, Windows
• Additionally: REST Api, Webpack, SPA, PWA, WebSocket, Elasticsearch

Work Experience:
1) Freelance: Remake and transfer the site from Prom.ua to Symfony.
Completed tasks:
- parsed xslx file into mysql;
- made auto-generating filter from product properties;
- wrote admin panel and page views;
2) KyivSmartCity: private project for Kyiv cameras monitoring;
Completed tasks:
- service that allow you to parse xslx file with coordinates and info about marker/line and then display it on GoogleMap;
- service that take info about cameras availability from ZabbixApi and then changes marker color on map depending on its availability;
3) Freelance: Simple CMS system:
Completed tasks:
- wrote admin page;
- transfered html to twig;
- feature in amin panel allows you to choose page template;
4) Vue.js project;
Completed tasks:
- wrote chat using Websocket;
- made RestApi for Vue axios;
- transfered html into Vue;
5) ElasticSearch simple filter;
6) Now working on project for Teva:
Tasks:
- write CMS system, that allows to drag and drop components, then fill inputs and on submit  save info in json format in database;
- write RestAPI for getting CMS page configuration;
I would like not to work with any CMS