While most people are working to find ways to get the job done, I'm constantly looking for better ways all considering time and the main goal of the project at hand.
During my 4+ years of experience as a web developer, I learned to think beyond code. Planning and organizing my work, reading about new web technologies and techniques to use have become part of my daily schedule. I've made it a hobby to spend some of my free time learning about new tricks and features so to never miss an opportunity to improve the final product.
As the sole responsible of my personal projects [login to view URL], [login to view URL] I have learned a lot of good work habits and ethics, especially in terms of time management and problem solving among others.
On the technical side I gained a lot of knowledge as to how the web works as a whole, from server, to database, to application, to security, to user interface and user experience. I got familiar with techniques to optimize the system as whole for better consumer-oriented results.
This project I built from scratch using "low level" technologies right from the server itself up to the UI, this allowed to gain a deeper understanding of the underlying technologies and how they work together. and to appreciate the boost frameworks such as Laravel and express give to productivity. Being in such a challenging role has made me comfortable working with new technologies and helped flattening my learning curve as a whole.
In other small projects, I learned how to understand clients needs and expectations and their project requirements and most of all how to satisfy them.