I'm a web developer, like to divide difficult business logic into simple parts and make well structured, organized solutions.
I enjoy writing clean code with best practices, and contribute to the open source community.
Having experience in developing with PHP, Laravel, Yii2, Ruby On Rails, Java Script, Jquery, and AngularJS.
My work is done using agile software development methodologies, git (version control system), and design patterns for popular problems.
I am a web developer with 4 years of experience and bla, bla, bla...
Look. We can write that we experienced developers, but I think you know that in fact is not the case. Deadline is delayed, the quality is not quite that it should have been, and to add a new feature needs rewrite half the code and fix a tonne of bugs.
It hurts so much.
So the first thing I did is described my workflow, and how I can avoid some problems.
Workflow:
1. Brief
2. Information architecture and prototyping (Axure, Balsamiq)
3. Design (Sketch, Photoshop)
4. Database designing (MySQLWorkbench)
5. Layout (Sass, Blade, Gulp, BEM, SMACSS)
6. Front-end (Vue, jQuery)
7. Back-end (Laravel 5.2)
Throughout the project, I am using Git.
I use SOLID and DRY principles. TDD if required by the project. BEM, SMACSS methodology. And of course OOP.
This will help make your project flexible and bugs less.