Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

PROFESSIONAL SKILLS

  • Good knowledge and practice experience in languages of technologies: PHP (5.3-5.6, 7.0-7.2), Javascript (ES5, ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), TypeScript), HTML 5, CSS 3

  • Using data structures, their generation and treatment, as well as technology like: OOP, functional programming, OOD (Design Patterns), SOLID, DDD, MVC, ORM , PDO, DOM, XPath, AJAX, Comet (Server-Sent Event), WebAPI (storage, service worker, canvas etc.), JSX, XML, JSON, YAML, XML-RPC, SOAP, HTTP/HTTPS, ACID, PSR- [0-7]

  • Creating and using RESTful API of microservices and monolith of systems, CRM, ERP, E-Commerce products

  • Javascript frameworks: React.js (16), JQuery, Angular (4), Node.js, ExtJs (3 / 4), Restify, Express.js

  • PHP frameworks: Symfony 2 / 3 / 4, Zend Framework 1 / 2 / 3, Silex, Phalcon 1 (basic), Kohana 3, Codeigniter 2.x, Laravel 5 (basic)

  • Mobile technologies: React Native (basic), Android Studio (basic)

  • CSS frameworks: Twitter Bootstrap 2 / 3 / 4, Material UI, Metro UI, Tailwind

  • High-Load: configuring web-servers (Cent OS, Apache2, WHM, creating and using daemons), "explain" analize, ab, parallelization of computations, caching sessions (redis, memcached), APC, database: sharing, replications, partitions, CDN, DevOps (dev - optimization code)

  • ORM: Doctrine 2, Eloquent

  • Templating: Smarty, Twig, Blade

  • CMS: Wordpress, Opencart, Prestashop

  • Databases: RDBMS: MySQL, SQLite, PostgresQL; NoSQL: MongoDB, Elasticsearch, Cassandra, Redis, Memcache

  • Version control: Git, Mercurial, Subversion (SVN)

  • Testing: PHPUnit, Jest, Behat (BDD), Codeception (acceptance, ATDD)

  • AMQP: RabbitMQ (basic)

  • Project & time management and bugtracking: Jira, Gitlab, Redmine, Trello, TeamGantt, YouTrack, Bugzilla

  • Basic level in languages: Java, C, Go, Python

  • Web servers: Apache2, nginx

  • Package managers: composer, npm, yarn

  • Build tools and task runners: Gulp, Webpack, Grunt, Bower, Browserify

  • CI/CD: Jenkins

  • Methodologies: Agile, Scrum, Kanban, TDD

  • Other JS-tools: Redux, Flow, ESLint, Babel, react-scripts (by create-react-app package)

  • Using merchants: PerfectMoney, AdvCash, Payeer and other crypto currency


ADDITIONAL SKILLS

  • PhpStorm, Atom, VirtualBox, vim, grep, curl, cron, Vagrant, Docker, Kibana, OpenVPN, robo3t

  • SEO: using add-url’s, sitemap generate, create of semantic core, validate page-proofs, schema.org

  • From the literature that influenced the formation of the principles of programming: Matt Zandstra "PHP: objects, patterns and design techniques," digests Zfort, telegram thematic channels

  • Experience in operating systems: Linux Cent OS/Mint/Ubuntu/Debian (Server/Desktop), MS-DOS, Windows, Unix FreeBSD

  • Type of code and code-review for style: camelCase or under_score

  • Write documentation of microservices (API of RESTfull)

  • Lead did command more of 10 people

Профессиональные навыки
PHPMySQLJavaScriptGitLinuxSQLООПAjaxXMLБазы данных
Участие в профессиональных сообществах
Опыт работы
Частная практика, работа без зачисления в штат
Senior Developer
Сентябрь 2006 — По настоящее время (13 лет и 11 месяцев)

WORK EXPERIENCE

December 2016 – today: Full Stack Developer - Freelance

  • Security, firewalls pojects:

Role: Full Stack (with Software) Developer

Tools and technologies: PHP 7.2, Symfony 2.8, JavaScript (ES2015, ES2016), React.js 16, PostgresQL, MongoDB, Doctrine 2, Twig, JSX, Ext.js 4, SVN, bash, C, Linux (CentOS) shell, Jenkins, nginx, composer, npm, yarn, RabbitMQ, Redis, JavaScript, HTML5, CSS3, Material UI, Tailwind, Jquery, SOLID, DDD, DRY, ACID, ajax (fetch, axios), BugZilla

  • E-commerce project:

Role: Full Stack Developer

Responsibilities: Development and support functional; Deploy to production; Fix bugs after legacy code; Develop new functional; Implement new markups; Optimization legacy code; Work with a lot of client code.

Tools and technologies: PHP 5.2 and 7.1, Symfony 2, MariaDB, Git, Gitlab, JavaScript, Gulp, Webpack, SOLID, Linux (CentOS) shell, nginx, Docker, composer, HTML 5, CSS 3, Less, Ajax, YouTrack

  • White Label E-commerce products, online banking (Crassula - Latvia):

Role: Senior Full Stack Developer

Responsibilities: Develop new projects from zero; Develop in blockchain projects; Develop exchange currency/crypt; Develop new functional; Develop bots; Support systems; Create API microservices; Create unit tests.

Tools and technologies: PHP 7.1, Symfony 3, Symfony 4, MySQL, Git, Gitlab, JavaScript, TypeScript, Angular 4, angular-cli, Telegram Bot API, SOLID, DDD, Linux (Ubuntu) shell, Vagrant, composer, HTML 5, CSS 3, Ajax, third-party API

  • Crypto E-commerce projects:

Role: System Architect

Responsibilities: Develop new projects from zero; Creating new tasks; Business analytics; Develop new functional; Deploy to stage, and to production; Configuring web-servers; Collaboration with other departments: marketing, planning and management, etc.; Implement few markups; Time-management of project; Mobile (little) developing; Leading and code-review for 4+ developers

Tools and technologies: PHP 7.0, Laravel 5.5 (with native tools: Blade, Eloquent, DotEnv, artisan, migrations, mailgun (SwiftMailer)), Components of Symfony2, MySQL, Linux (Cent OS) shell, React Native + Expo.io (for building to Android and to IOS), Git, Apache2, JavaScript native, Jquery, AJAX, HTML5, CSS3, Jira + Bitbucket, third-party API, crypto currency

  • E-commerce project (BeeLure):

Role: (Team) Lead Developer of Project “Ottoshop”

Responsibilities: Develop new project from zero; Creating new tasks; Business analytics; Develop new functional; Parsing (DomCrawler, CssSelector, HttpFoundation (HttpRequest, HttpResponce)), and rewriting the other site; Rewriting payment and other functionality for new system from parsed otto.de; Integrate system with exists system Beelure; Deploy to stage, and to production (with configuring); Collaboration with other departments: marketing, planning and management, etc.; Implement few markups; Architectural new modules Prestashop; Optimization queries of Prestashop for DB (MySQL); Optimization legacy code of Prestashop; Work with a lot of client code; Time-management of project; Leading and code-review for up to 2 developers

Tools and technologies: PHP 5.6, Components of Symfony2, Prestashop, MySQL, Linux shell, Subversion (svn), Apache, JavaScript native, Jquery, RabbitMQ, AJAX, HTML5, CSS3, Redmine, third-party API

  • Online payment place for boosting persons of games and coaching on games (Blazing Boost Srl.):

Role: Full Stack Developer

Responsibilities: Development and support functional; Fix bugs after legacy code; Develop new functional; Implement new markups; Architectural new modules in ZF1; Optimization queries DB (MySQL); Optimization legacy code; Work with a lot of client code; Meetings on English with PM

Tools and technologies: PHP 5.4, Zend Framework 1, MySQL, Linux shell, Docker, Git, nginx, JavaScript native, Jquery, HTML5, CSS3, Jira, AJAX, ACID, SOLID, phinx


May 2016 – November 2016: Senior Full Stack Developer – Bit Systems

Projects: Online payment place and security systems.

Responsibilities: Development and support online payment place and security systems; Migration DB from MySQL to Cassandra and create a DB adapter for ZF2; Develop new functional for payment gateway; Add logic for 3D-Secure; Architectural new modules in ZF2; Add logic for validation shipping (ISPS); Architectural systems and create diagrams for this in UML; Optimization queries DB (to MySQL and Cassandra); Architectural DB; Optimization legacy code; Support systems; Create API microservice; Create acceptance and functional tests

Tools and technologies: PHP 5.6, Zend Framework 2, MySQL, Cassandra, Behat, Elasticsearch, Memcached, Linux shell, Docker, Mercurial, Open-VPN, Apache, Kibana, JavaScript native, Jquery, Twitter Bootstrap 3, RabbitMQ, HTML5, CSS3, Atlassian products (Jira, Confluence), AJAX, ACID, SOLID


June 2015 – May 2016: Full Stack Developer - Freelance

  • Online-game place develop and support a binary options and a CFD (Bi Online-Solutions):

Role: Full Stack Developer

Responsibilities: Develop new modules; Optimization queries DB; Architectural DB; Optimization legacy code; Support systems

Tools and technologies: PHP 5.5, Kohana 3, MySQL, Redis, Linux shell, Git, Apache, JavaScript, Jquery, Twitter Bootstrap 2, HTML5 (a lot do work in canvas), CSS3, Atlassian products (Jira, Confluence), AJAX, ACID, Comet, Node.js, socket.io, Gitlab

  • Other projects:

Role: Full Stack Developer

Tools and technologies: PHP 5.3-5.6, Zend Framework 2, Silex, Symfony2, MySQL, MongoDB, PostgresQL, Redis, Linux shell, Git, Apache, JavaScript, Jquery, Twitter Bootstrap 2-3, Linux shell, AJAX, ACID, SOLID, ISPManager, Node.js, Babel, ReactJS (on frontend), Wordpress, Opencart

  • Tourism project (Braddy Co):

Role: Senior Web Developer

Responsibilities: Development from scratch RESTful API service (frontend did search for travel products from the server - a survey of web services such as Amadeus, Sabre, and others); Selection and testing php-optimal framework for the service (there were options Silex, Phalcon, stopped than); Development of skeleton in a strict concept of OOP programming with leading techniques. Parallelization of processes, caching results to files, obtained from the existing third-parties web services; Designing the structure of the database (MySQL, MariaDB) and creating queries (PDO); Acceptance testing on Codeception.

Tools and technologies: PHP 5.4, Silex, Phalcon, MySQL, MariaDB, Redis, Git, Apache, JavaScript, APC, Apache Benchmark (ab), Linux shell, C, AJAX, ACID, SOLID, Redmine, Codeception


June 2014 - June 2015: Project Manager / Team Lead - Lion-Studio (web-studio)

Responsibilities: Organize work of the team and the Department (2-8 employees in a develop and over 15 employees other), conflicts’ resolution; Organize processes of a development, a deployment, a administration of sites (over 5 servers, 30 sites): implementation, integration with other systems of the company, updating, maintenance during life cycle; Approve software requirements, project decisions for deployment new and upgrade existing systems and services; Coordinate work and control deadlines of a company tasks in approved project decisions; Search and interview candidates for work in a company; Interns training.

Tools and technologies: PHP 5.3/5.4, Codeigniter 2, MySQL, SQLite, Wordpress, Opencart, Git, Apache, JavaScript, Jquery, HTML, CSS, AJAX, ACID, SOLID, Gitlab


June 2013 - June 2014: Middle Web Developer - Hottours

Responsibilities: New modules development; Creation and maintenance (with modifications functional) main sites of the company (frontend and backend), and more than 50 other sites (made in Symfony2); Creating new sites from scratch; Counseling agencies in questions of the distribution a B2C services.

Tools and technologies: PHP 5.4, Symfony 2, MySQL, Twig, Doctrine 2, Git, Apache, JavaScript, Jquery, HTML, CSS, AJAX, Linux shell, Jira


March 2013 - June 2013: Web Developer - Yabloko (web-studio)

Responsibilities: Web development of new sites, as well as the revision of the existing.

Tools and technologies: PHP 5.3, MySQL, Apache, JavaScript, JQuery, HTML, CSS


September 2006 - March 2013: Developer (Web, Software) + Teacher (reading lectures) - Freelance and Education

Высшее образование
Киевская государственная академия водного транспорта им. Петра Конашевича-Сагайдачного
Киев
Факультет: экономики транспорта
Сентябрь 2006—Май 2011 (4 года и 8 месяцев)

Программное обеспечение автоматизированных систем, магистр