This book will educate readers on the need for application security and secure coding practices when designing any app. No prior knowledge of security or secure programming techniques is assumed. The book will discuss the need for such practices, how the Android environment is structured with respect to security considerations, what services and techniques are available on the platform to protect data, and how developers can build and code applications that address the risk to their applications and the data processed by them. This text is especially important now, as Android is fast becoming the mobile platform target of choice for attackers attempting to steal data from mobile devices.
Jeff is a Systems Security Engineer at a major financial institution based on Baltimore, Maryland, where he works to secure customer and firm data. A major component of Jeff's job is working with developers to enhance the security of applications through education, code reviews, and deployment of modern application security techniques and frameworks. He also develops security-related applications, primarily using the Java EE platform. Prior to this position and a comparable one at another financial services firm, Jeff worked at the National Security Agency on similar application security projects and development efforts, focused on information assurance. He has also served as Adjunct Faculty at the University of Delaware since 2000, teaching a junior/senior-level course of object-oriented programming with Java for ten years and have recently designed, and begun teaching, a course on Secure Software Design that is going in to its second offering this fall.