Apex, Remoting, Callouts and Automation, Custom Objects, Apex Service, and Test code; Object-oriented design and web technologies. Using all phases of the software development lifecycle including functional analysis, development of technical requirements; prototyping; coding, testing, deployment, and support.