Principal Consultant

Dennis Keller has been in the software industry for 17 years, acting as developer, systems engineer, software architect and software engineering manager. He is experienced in working with clients ranging in size from single-person startups to intercontinental development teams.
As a full-stack engineer, Dennis has exposure to the challenges associated with every level of development. This includes implementing user interfaces on mobile devices, web development, writing maintainable APIs and selecting the most appropriate data store. Most importantly, he understands the value of writing testable and deployable software, using continuous integration and emphasizing frequent deployments.
As an experienced software development manager, Dennis works closely with clients to decompose requirements into many simple user stories that are more easily implemented by development teams in an iterative fashion. He understands the need for constant client feedback to ensure that all parties are moving toward the client's goal.
