I have 35 years of experience and specialize in the field of software development, with specific knowledge of software engineering, software process and programming languages. I have published on such topics as software maintenance, software design and human-computer interaction.