Event Horizon

Modern Web applications.

What are the key elements needed to create a great web application?

Using industry standard web framework such as Symfony.

Following SOLID, GRASP, DRY, KISS rules and using design patterns.

Testing during the development process with behat, phpunit and selenium.

Using of code analysis tools such as Sensio Insight, PHPMD, PHPCPD, PHPDCD, PHPCS and PHP-CS-Fixer to ensure high quality of the product.

This is how I work.

Knowledge of technology

PHP
Design patterns
REST API Development
Symfony 2.x (Symfony Standard Edition, Symfony RAD Edition)
Symfony 1.x
Silex microframework
Doctrine 2.x
Doctrine ORM 1.x
Propel 1.x
PostgreSQL (PGPool-II)
MySQL
Apache HTTPD
Cherokee
nginx
Apache Lucene
ElasticSearch
Solr
Sphinx
Memcached
MongoDB
Redis
Varnish Cache
HHVM
(X)HTML(5)
CSS (bootstrap, yui)
XML
Yahoo performance rules
Web scraping
JavaScript (AJAX, CoffeeScript, jQuery, JSON)
Atom (RFC 4287)
HTTP 1.1 (RFC 2616)
Microformats
Amazon (ExeuAmazonECSBundle)
Cardstream
Facebook (FOSFacebookBundle, ArmetizFacebookBundle)
Google+ (BITGoogleBundle)
GoogleMaps (IvoryGoogleMapBundle)
PayPal (JMSPaymentPaypalBundle)
Twitter (FOSTwitterBundle)
Behat
PHPUnit
Selenium
lime
Electronic data interchange (EDI) - X12
git

Sample source code

Github Bitbucket

Contact

Event Horizon MichaƂ Piotrowski
Pisarzowicka 21,
43-512 Janowice,
Poland

GSM: (+48) 502 595 755
EMAIL: michal@eventhorizon.pl
Skype: michalkjp