Skills

PHP

  • Strong knowledge of PHP web frameworks {{ Laravel, FuelPHP, Codeigniter, Symfony }}
  • Strong knowledge of object oriented PHP programming {{ Polymorphism, inheritance, encapsulation }}
  • Understanding of design patterns {{ Creational, Structural, Behavioral }}
  • Understanding of SOLID object-oriented design(OOD) principles
  • Understanding of PHP Standards Recommendations (PSR), and the packages that implement them
  • Understanding of the fundamental design principles behind a scalable application
  • Understanding the fully synchronous behavior of PHP
  • Familiarity with limitations of PHP as a platform and its workarounds
  • Proficient in code versioning, testing and documentation
  • Strong knowledge of the common PHP or web server exploits and their solutions
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system

MySql

  • Creating database schemas that represent and support business processes
  • Knowledge of SQL/NoSQL databases and their declarative query languages {{Mysql, Redis}}
  • Knowledge of stored procedures, views and functions

Linux

  • Knowledge of creating PHP environments with WAMP, Vagrant and Docker
  • Knowledge of basic server and apache configurations