Login   Register  
PHP Classes
elePHPant
Icontem

PHP professional profile of Hrvoje Gor

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  PHP professionals countries PHP professionals countries  >  Croatia Croatia  >  Hrvoje Gor  
  Add or edit your professional profile Add or edit your professional profile  >  Post a PHP job Post a PHP job  
Name:Hrvoje Gor
Address:Bakarska 20, 10000 Zagreb
Zip code:10110
Location:Zagreb, Grad Zagreb
Country:Croatia Croatia
Mobile:385989180579

Contact this professional by email

Professional skills:
Availability
PHP developer:Yes
Systems administrator:Yes
Can move to employer country:Yes
Can work remotely:Yes
Programming
PHP:14 years
PHP 5:9 years
Javascript:9 years
Databases
MySQL:11 years
SQLite:4 years
MongoDB:2 years and 2 months
OS
Linux:18 years
Windows:23 years
Frameworks
CakePHP:3 years
Code Igniter:2 years
PEAR:8 years
Smarty:7 years
Zend Framework:6 years
JavaScript
jQuery:4 years
Ext-JS/Sencha:2 years and 2 months
Apps
Wordpress:5 years
osCommerce:5 years
Version control
SubVersion:5 years
Git:5 years

Other skills:Hello! My name is Hrvoje ( but people call me Harry )!
I've been doing web development for the past 12 years.
For the past 4 yours, I've been working on high performance, high load websites. My roles primarily included system design and architecture and positions of leade/senior developer.

I have experience in building systems/web applications which handle over 100 million page views per day. So far I have built two such systems and numerous smaller system which handle up to 20 million pageviews per day.

I'm very acquainted with new technologies, I visit PHP related conferences regularly ( at least once or twice a year ). I have a lot of experience with all sorts of caching - from file caching, shared memory caching, opcode caching, distributed cache engines... etc.

My skills include expert knowledge of MySQL optimzation - query optimization, indexes, query analysis, replication, master and slave setups, sharding...

Also, I have extensive experience in profiling,benchmarking and stress testing. ( using siege, ab, etc...)

My system administration skills are also oriented primarily towards performance tweaking and optimization. Altough I have set up a Linux system from scratch numerous times and prepared it for it's web server purpose - setting up Apache, PHP, MySQL, caching engines, dependent php libraries... I do not consider myself a system administrator. I can do everything necessary on a Linux box related to performance, from tweaking configs to different apache/nginx and php setups.

My work so far has been pretty diverse - from ads systems, statistical and analytical systems to RIA websites with tons of CSS and JS.
Also, did I mention I have experience in creating FF/Chrome extensions?

Regarding coding - I strongly prefer object oriented code. Please do not ask of me to write procedural code. I'm at an expert knowledge level regarding OO principles with daily usage of various design patterns (factory, singleton, facade, strategy, adapter, COR, and many others )


I have strong experience with various PHP frameworks - Zend, Yii, CodeIgniter, Cake, DooPHP... I'm always looking for a better framework. Currently I'm working a lot with Yii and the next step is Phalcon or Laravel.

I follow either PEAR or PSR-2 coding standard. All my code is well documented with extensive comments and in compliance to used standard.

Also, as every decent web developer HAS to know - I'm at an expert level of knowledge in HTML,CSS and JavaScript ( incl. jQuery and other libraries )

I love working in teams and love when team members are devoted to joint cause. I don't mind working 16 hours if necessary, I don't mind sharing my knowledge. What I do mind are people who think they are the smartest, who think they know everything and people who refuse to learn new stuff.


As you can see, the things I've been working on for the past few years are related to either high load and high performance systems or system architecture and design. I've already brought many systems from ground up and I take full responsibility for the system. I'm very conscious, devoted and responsible.

If you are looking either for a team leader, lead developer, system architect or a senior developer, don't hesitate to contact me. I'm willing to relocate ( from Croatia ) without any problems or telecommute. For the past 3 years I've been working on full time positions telecommuting in international teams. I'm not interested in per-project jobs, I'm interested in full time positions.

My formal education includes bachelor degree in mathematics and computer science and an engineering degree in software engineering. I studied on two different colleges parallel at the same time and graduated from both of them 2 days apart.