I started working with Laravel framework back in 2014 with version 4. I had worked with Zend and Symfony frameworks before that but i never enjoyed as much as with Laravel Framework. I not only love working with this framework but really passionate about it.
Most of the Laravel projects i did are large in size that took many months to complete. I can develop any kind of project with Laravel in quick time.
I write quality, easy to understand and property documented secure code.
While working either in a team or individually, i like to follow proper coding standard. I will surely notice these things while checking other's git pull request.
Breaking down classes into models, controllers, requests, interfaces, repository, packages, observers, services, traits, middlewares and policies.
Hate making big classes. I believe in breaking down classes into multiple well organized smaller classes.
Do not like big functions. I prefer breaking down large functions into small functions. No short function name. Name must be human readable and understandable.
Discourage short abbreviation of variable names. Variable name or database field name must be completely human readable.
Prefer to use famous packages from GitHub made by other developers. It makes easy upgrade and time saving possible. For example laravelcollective, intervention, carbon etc
Writing classes in such a way that they can be easily used in multiple projects. I prefer to make own packages and then install them from GitHub for each project.
Try not to over-engineer a code. Writing code in such a way that is easily understandable for other developers. Proper line spacing is important.
Each custom written function must have documentation at top of it with variable type as well as return type.
I have experience with most commonly used following Laravel packages.
I have developed projects for following sectors in the past with laravel framework.