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