Software Development (Mobile Application and Web Development), Cloud Computing, Population-based Metaheuristics, Machine Learning, High Performance Computing, and the modeling, evaluation, and analysis of complex systems including the power grid, smart grid, and cloud computers.