I’m a web developer mainly, but I have a design background so I can also design if it’s needed.
I like researching constantly about new technologies in web development that help create fast-loading, light-weighted web sites. I always consider the user experience with the website in all of the development stages to ensure the final product is instinctive, is easy to use, guides the user, and is prepared for any type of situations so the level of frustration of the user is kept as low as possible.
For me It’s important to plan the development stages at the beginning of each project, but keep it open to possible changes, allow it to be organic and respond quickly. I break the development process down in milestones, and at the end of each one of them I make sure I have a deliverable product so the client can see the progress and provide feedback. It easier to change something from a stage than waiting at the end of the project and having to modify things in a bigger scale.
The following are steps I follow as a guide:
- Tools to use: programming languages, frameworks or not, architecture of the project
- If the site requires databases, I design the tables, columns and the relation with each other
- Front-End stage: I build the layout and make sure it doesn’t break in any device or browser. Test, test, test
- Back-end: program the classes, database interactions functions, etc. Test, test, test
- Implementation of the front-end layout and back-end code.
- Test, test and more test
I’m specialized in PHP on the back-end side, and all the front-end side. I like programming both in equal amount :)
The design of a web site should be always current, modern looking, and should always meet what the society is expecting from a web page, that’s way when I have to design I research the current trends around the world.