Application design
Requirement gathering, architectural design, specification implementation, testing, documentation and maintenance.
Implementation
Implementation of specification into a working application.
Follow-up
Adding flavors and finetuning the applications to meet challenges of users.
Programming languages
Java/Java2EE using Spring/CXF; PHP using Zend/Symphony, Front end using JavaScript/CSS.