Engineering is linked with “left brain” thinking and design with “right brain” thinking. However, the best solution to any problem comes from combining both forms of thinking. A designer who is adept in development can create more thorough, representative designs for that system. Similarly, a developer with a design background will be able to create a more intuitive and visually appealing system.
My work suffers no compromise. Having a deep understanding of both form and function and being the person that can design and implement the software offers the unmatched advantage of being able to create exactly what is intended, thereby eliminating the communication barrier that exists between designers and developers. This prevents information from being misinterpreted and results in highly polished works.