Homepage

Summary

  • Over 10 years experience with commercial PHP usage
  • OOP PHP Developer (PHP 5, PHP 7)
  • Over 7 years experience with PHP MVC Frameworks
  • RDBMS experience: PostgreSQL (4 years), MySQL (3 years), SQLite (2 years)
  • More than 3 years experience working in project teams using Scrum (Agile), Kanban or Waterfall
  • High Traffic optimisation (29 816 208 PV a month), application Horizontal Scaling, High Availability
  • Experience with caching solutions (file cache, APC, Memcached, Redis, Varnish (HTTP cache))
  • DevOps experience of setting up Linux distributions and configuring common services
  • Feeling good in Linux and Unix operating environments
  • Strong back-end developer
  • Continuous Delivery, Continuous Deployment, Quality Assurance, Code Review, Code Refactoring

Skills

  • Foreign Languages: Polish (fluent), English (very good), German (intermediate), Spanish (basic)
  • Programming languages: PHP (PHP 4, PHP 5, PHP 7), SQL, JavaScript (JS), Bash, Shell, Python 3.4
  • RDBMS: PostgreSQL (PostgreSQL 7, PostgreSQL 8, PostgreSQL 9), MySQL (MySQL 5), SQLite
  • NoSQL: MongoDB, ElasticSearch
  • PHP Frameworks: Zend Framework 1, Symfony Framework 2.x, Symfony Framework 3.x, Laravel 5, in-house PHP MVC framework
  • PHP Templating Engines: Twig, Smarty
  • PHP Testing Tools: PHPUnit, Behat, PHPSpec, Codeception
  • PHP Quality tools: PHP Code Sniffer, PHP Mess Detector
  • Caching solutions: (file cache, APC, Memcached, Redis, Varnish (HTTP cache))
  • Package managers: composer (PHP), npm (node.js), yarn (node.js), Bower, PyPI (Python)
  • Data exchange: SOAP, REST API, FTP, SSH, JSON (JSON Schema, JSON Linked Data), XML, CSV
  • VCS: Git, Mercurial (hg), Subversion (SVN), Concurrent Versions System (CVS)
  • Web Servers: Apache HTTP Server 1.x, thttpd, Apache HTTP Server 2.x, Nginx
  • Operations systems: Linux (Ubuntu, Debian, CentOS), Unix (FreeBSD, Slackware) and some Microsoft Windows
  • Virtualization: Docker, Vagrant, VirtualBox
  • Working in team: Scrum (Agile), Kanban, Waterfall, Pair programming
  • Front-end: HTML 4, HTML 5, XHTML 1, JavaScript, AJAX, CSS 2, CSS 3
  • Front-end Frameworks and Libraries: jQuery, jQuery UI, MooTools, Twitter Bootstrap
  • Continuous Integration: Jenkins, Travis CI, GitLab
  • Building tools: Make, Apache Ant, Phing (PHP)
  • Application Testing: Selenium, jMeter
  • Collaboration/Wiki software: DokuWiki, MediaWiki, TWiki, Redmine, Atlassian Confluence, GitHub, GitLab
  • Issue trackers:  dotProject, Mantis Bug Tracker, Request Tracker (RT), Redmine, Atlassian JIRA, GitHub, GitLab
  • Tools: RabbitMQ, webpack (node.js)
  • IDE: Eclipse, NetBeans, JetBrains PhpStorm
  • Knowledge of issues related to Search Engine Optimisation (SEO) and Usability (UX)

(Spanish: Ingeniero de programación superior, Desarrollador de software; German: Senior-Software-Entwickler, Softwareentwickler)