1. Good at balancing application design with flexibility, extensibility, simplicity, maintainability and easy to use. 2. Good at capture users requirement and translate them into design and coding. Good analytical skill and navigating through ambiguity is my strength. 3. Good at break down tasks. 4. Provide clean, stable, less bug code. 5. Take ownership and the drive to finish work in a quality way.