Technology drives productivity and makes our life better and easier. I have been keeping this mantra in the years of my software development career. I am proud of being a software developer, and the applications and software which are created are used to make the government more efficient, save people's lives, and help people better understand our economy.Responsibility:I believe the best application and software is created by people who not only have the knowledge and skills, but also want to take ownership of them. I always spend more time trying to understand what users want, and I think hard about how to make it happen.Learning and Sharing:As a practitioner, I find that there is always a new technology that excites me. However, the challenge is how to stay on top of it. I believe that learning is a lifelong process. I spend a lot of my spare time reading books, taking classes, attending seminars, participating in hackathons, and giving presentations. After years of learning, I realized that the best way to learn is by using and sharing. I always reflect on how to use new concepts and technologies to make applications and processes better. I give many presentations at work to share my thoughts with my colleagues. I also give many public presentations in user groups and code camps to exchange knowledge and ideas with people in the industry. I contribute multiple articles to codeproject.com to let people learn from my experiences and mistakes.Leadership:I lead and manage teams who have successfully completed various projects. My management philosophy is not only to emphasize teamwork but also to ensure every person's success. I spend time trying to understand each team member's situation, align her/his goals with the team's goals, and assign the right work. I want everybody to not just do the work, but also own the work and be proud of it.
Listed skills include Agile Methodologies, C#, .Net, Sql, and 45 others.