I have over 4 years experience in the software field. Regardless from the language, I can be solutionfor what you want. I'm not just a programmer also a designer so design is upfront also. If you have big projects, I approach it in product managament behaviour and handle it from scratch. And never forget, software is a great combination between artistry and engineering.