r computer science machine learning python c++ pandas kafka sql nosql data warehouse azure git airflow devops design ai algorithm ml apache spark react analytics security software api android software engineering deployment data science android studio keras django heroku postgresql