teaching experience Big Data Processing and Its Applications Database Deep Learning Lab Linear Algebra Open Source Software Development