event horizon
Horyzont Zdarzeń

Offer


Modernity

I develop modern Web applications based on Symfony 2.x (Doctrine 2.x) and symfony 1.x (Doctrine ORM 1.x) framework. Solutions, for which I use DRY and KISS rules, are created in service-oriented architecture (SOA) using design patterns.

Performance

I create high-performance solutions using variety of cacheing mechanisms and load balancing between multiple servers in system - from the level of HTTP server through the database to file systems.

Reliability

Created solutions support data replication on the file system level and data base level.

Scalability

Thanks to the technologies I use, created applications can run on multiple servers simultaneously. This provides the ability to easily increase computational power system in case of increased demand for it. The application architecture also provides a good use of available resources in the system.

Flexibility

I build applications that can be easily expanded in the future with additional features.

Knowledge of technology


PHP
Design patterns
Frameworks
Symfony 2.x (Standard Edition, RAD Edition)
symfony 1.x
Silex microframework
Zend Framework 1.x
ORM's
Doctrine 2.x
Doctrine ORM 1.x
Propel 1.x
SQL databases
PostgreSQL (PGPool-II)
MySQL
HTTP servers
Apache HTTPD
Cherokee
nginx
Full text search
Apache Lucene
ElasticSearch
Solr
Sphinx
Memcached
MongoDB
Varnish Cache
HHVM
Other technologies associated with web applications
(X)HTML(5)
CSS (bootstrap, yui)
XML
Yahoo performance rules
Web scraping
JavaScript (AJAX, CoffeeScript, jQuery, JSON)
REST (Richardson Maturity Model)
Atom (RFC 4287)
HTTP 1.1 (RFC 2616)
Microformats
API
Amazon (ExeuAmazonECSBundle)
Cardstream
Facebook (FOSFacebookBundle, ArmetizFacebookBundle)
Google+ (BITGoogleBundle)
GoogleMaps (IvoryGoogleMapBundle)
PayPal (JMSPaymentPaypalBundle)
Twitter (FOSTwitterBundle)
Testing
Behat
PHPUnit
Selenium
lime
Electronic data interchange (EDI) - X12
Version control systems
git
cvs, svn
Other programming languages
shell scripts
python (PyGame, PyGTK)
C, C++, pascal
Operating systems
Windows
Linux
Distributed file systems
GlusterFS
NFS
Image processing
GIMP, Photoshop
CorelDraw

Development philosophy


Simple solutions

When creating appilications I pay attention to the simplicity of the solutions. If any part of a code requires a comment, it probably means that it should have been written more simple.

Testing

Testing is one of the most important element of the process of creating Web applications - the program should be tested at every stage of the development. Web application, that is ready to use, should have a set of functional tests and unit tests, which will simplify further development of the program and will help to check the corectness of it's work.

Tests may be done in various technologies, depending on the needs:

Code Analysis

Aby zapewnić wysoką jakość produktu, w trakcie rozwoju aplikacji korzystam z narzędzi do analizy kodu, takich jak Sensio Insight.

Contact


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

GSM: (+48) 502 595 755

Skype: michalkjp


View larger map

VATIN: 652-163-90-96 (PL6521639096)

Accounts:
mBank, Bankowość Detaliczna BRE Banku SA (SWIFT: BREXPLPW)
USD: IBAN PL 65 1140 2004 0000 3512 0251 2119
PLN: IBAN PL 38 1140 2004 0000 3502 7478 2489

Availability

public function getAvailability()
{
    return "ENOTIME";
}
I work for Solsken Pty Ltd
Copyright © 2010 - 2014 Event Horizon