Обо мне

Orlando, FL USA

I'm not living in Russia.

i'm not looking for a job in Russia.

Профессиональные навыки
Опыт работы
Май 2016 — по настоящее время (2 года и 2 месяца)
Web Benefits Design
Sr. Software Engineer / Software architect (PHP / Java)
Обязанности и достижения

PHP 7.1, Symfony 3, Doctrine 2, NodeJS, Java SE 8, Spring, MySQL, MongoDB, Amazon services. Domen-Driven design, Micro-Service architecture.

Responsibilities: The project's architecture: distribution of responsibilities between services, database schema, implementation of most critical modules of the system.

Achievements: Development of DSL (Domain Specific Language) for implementation of complex set of business rules, including: parser, compiler, runtime, debug tools. HTTP client for JSON-API standard representing request as a graph of objects. A system of journaling of data-changes with rollback abilities.

Октябрь 2015 — Апрель 2016 (7 месяцев)
Sr. Software Engineer / Software architect (PHP)
Обязанности и достижения

Modern enterprise-level CMS/CRM/E-commerce system.

PHP 5.6, Symfony 2, Doctrine 2, Backbone.js, MySQL, Microsoft SQL.

Responsibilities: Backend software architecture, complex business-logic, code review, development team's consulting.

Achievements: Development of dynamic Doctrine's entities management: generation (including fields, methods, relations, life-cycle event, additional annotations), adding, editing, removing on the fly through REST API. MongoDB requests to SQL converter for searching through API purposes with supporting of nested AND/OR logic with MongoDB operators and expressions. Complex set of event-driven logic of the project.

Март 2012 — Май 2014 (2 года и 3 месяца)
Sr. Software Engineer / Software Architect / Team-Lead
Обязанности и достижения

Backend: PHP 5.4, Zend Framework, Phalcon framework, MySQL, MongoDB, NodeJS, Nginx.

Frontend: Java script, jQuery, jQueryUI, Twitter bootstrap, AngularJS.

I was responsive for choosing of a technologies, the database architecture, development of the system's core. Code review. Team management, tasks tracking. Development of the most important modules: billing, authentication. Core library with the documentation. Custom MongoDB ORM and internationalization system from scratch.

Technical interviews with a new employees. Some servers administration, MongoDB cluster with replication and sharding administration.

First version of the project was rewritten for a two month to the ZF-application (more than 10000 lines of PHP code).

Февраль 2012 — Май 2012 (4 месяца)
Hypermethod: e-learning systems
Senior Software Engineer
Обязанности и достижения
Php + Zend Framework development. Interaction with frontend-development team. Project's forum development from scratch, aggregation with the learning system. Supporting many of databases: MySQL, PostgreSQL, MsSQL, Oracle. Some performance optimizations in different parts of the project, database queries optimizations, cache using optimizations. Getting rid of large part of legacy code, a lot of refactoring. A lot of bug-fixes in the project, were fixed about 200 bugs in first months.
Февраль 2011 — Ноябрь 2011 (10 месяцев)
Software Engineer
Обязанности и достижения
Php + Zend Framework development. Native Javascript development. WAP HTML/CSS makeup (for mobile devices). Nginx, PostgreSQL, Redis. Many modules development: weather module with the aggregation with a providers, file exchange module, blog module. Image processing modules based on the ImageMagic PHP-extension. Introduction of the PHPUnit-based unit tests into the project. Optimizations of the pages size. The project was rewritten on Zend Framework. Some modules for the framework were written by me.
Март 2010 — Февраль 2011 (1 год)
Bright Impression
Software Engineer
Обязанности и достижения
Php development, Javascript + jQuery development, HTML/CSS makeup from Adobe Photoshop as a source. CMS-based applications for business, mostly Wordpress. Some production servers administration.
Март 2008 — Февраль 2010 (2 года)
Software Tester