PHP Solution Architect / Consultant
Last active: 04/06/2014
Qualified software engineer with 6+ years of expertise in various domains of web development. Symfony and Doctrine frameworks evangelist, successfully used them both in legacy and for projects, developed from scratch.
DevOps culture adept, had practice experience of using Vagrant, Chef, Puppet, Capistrano tools, building full-stack ecosystems. Fluent with Linux, use it in regular work. Trust, that rich "L" knowledge in LAMP buzzword is first target of each PHP developer.
Сlassic and academic development approaches follower, use best practices of application design, such as SOLID, GRASP, OOD and SOA with applicable type of development drive. Share McConnell, Fowler, Gamma, Becks and Lerdorf outlooks on development.
Experienced with EDA, TDD, BDD and DDD within the Continious Delivery concept. Like living-dead-projects, always having a big challenge and headache with their re-engineering. Have a bundle of existing workarounds, try to transform them in opensource-candy product.
Work on numerous pet-projects for a years, building them from scratch, prepare for production and freeze. These works are proves-of-concept and perfect platform for using unknown tools or libraries. In such way were tested:
- Codeception, Behat, Mink, Selenium - testing web-applications from different prospectives;
- Gherkin + phpspec - BDD;
- Silex, Laravel and Phalcon - micro-frameworks expertise;
- Backbone.js + LESS - RESTful rich web-applications;
- Doctrine + Symfony rare features (Entity Resolver, Inheritance, Service Locator and Events) for Enterprise Service Bus implementation.
Familiar with such languages, as Java and C#, and frameworks Spring and (n)Hibernate - it helped to understand PHP pros and cons deeply and reflect these language's approaches and best practices on regular web-development.