Kapila Bogahapitiya is a Senior Software Engineer at Global Foundries with more than 4 years of experience in software engineering. Kapila is specialized in J2EE and iPhone/iPad application design and development. He is also a committer of the NTP (Network Time Protocol) open source project. Kapila is a two-time winner of “Google Summer of Code Program” and an Oracle certified Java developer.
After graduating from the University of Moratuwa, Sri Lanka, in 2010 with a BSe in Computer Science and Engineering, he worked for Exilesoft Pty Ltd in Sri Lanka as a Software Engineer. Exilesoft gave him the opportunity to work on a range of projects in a wide variety of technologies with an emphasis on J2EE, mobile applications (iPhone/iPad), and PHP where he developed an affinity for the Agile application development methodology.
He then moved to Gemalto Pty Ltd as a System Integrator Engineer, where he involved himself in Singapore's first NFC-based mobile payment solution design, development, and deployment. Through this project he got in-depth exposure to enterprise application design, development, and end-to-end testing.
It was through his YouTube channel that he was first invited to be a technical author for the screen-cast series on Apache Maven.
Visit him online at http://www.javainpractice.com.