I have 20 years of experience and specialize in the field of software development, with specific knowledge of programming, security and business ethics. I have published on such topics as knowledge representation, ethics, and software and interface design.