- Distributed systems, communications and networking
- Software engineering skills: Java, Node.js/JavaScript, C, Python; web application development (Node.js/Express, JavaScript, Polymer, HTML5, jQuery, CSS); middleware protocols (MQTT); databases (MongoDB, SQL)