Java, JavaScript, Design Patterns, Big Data, Software Testing, Software Tools, Management Methodologies