About me
I am a Jack-of-all-trades, keen on mastering them all. Showing my talents in order to add value to the roles I perform and improving even further is one of my passions. I have a particular interest in Artificial Intelligence areas such as Machine Learning, Planning, Computer Vision and Robotics. Outside computers, I am a poetry writer, music lover, photography enthusiast and a fairly decent juggler.
Education
MASTER IN INFORMATICS AND COMPUTING ENGINEERING
Faculty of Engineering, University of Porto - 2011 . 2016
Final grade: 18/20 | Grade A on the European grading scale.
HIGH SCHOOL - SCIENCES AND TECHNOLOGIES
Escola Secundária Garcia de Orta - 2008 . 2011
Final grade: 18/20
Experience
CONTROL SOFTWARE ENGINEER
ESO - European Southern Observatory - Jul 2017 . Jul 2019
Worked under the umbrella of the Control Software and Engineering Department (CSE).
In the Observatory Control Software group, I developed software modules for observatory control of the Extremely Large Telescope (ELT). My projects included prototyping and implementing low-level, high-performance, control loop components using C and C++, as well as high-level tools and interfaces using Python and Qt.I also participated in the Infrastructure Software and Integration group, where my work included the implementation and testing of automated continuous software deployment solutions, as well as a collaboration in DevOps related prototyping and development.
RESEARCHER AND DEVELOPER
LIACC - Artificial Intelligence and Computer Science Laboratory - Jul 2016 . Apr 2017
Researched the application of Computer Vision to Intelligent Transportation Systems, e.g. for traffic surveillance. In collaboration with Armis Group, the research results are industry-tested and integrated.
SYSTEMS INTEGRATOR AND DEVELOPER
MASDIMA - Oct 2014 . Sep 2015
Integrated the different layers of the multi-agent system: data services, business logic and agent communication. Improved on the existing problem solving algorithms.
PHOTOGRAPHY LAB TECHNICIAN AND EDITOR (INTERN)
JS Digital Imaging Unipessoal, Lda. - Jul 2011 . Aug 2011
Sped up job delivery times by changing planning and time management methods. Facilitated interaction with foreign customers. Enhanced communication with the customer during photo editing processes.
Technical Skills
Operative systems
Windows (4/5), Windows Phone (4/5), Linux (3/5), Android (4/5), iOS (1/5), Mac OS (1/5)
Programming languages
Java (4/5), Python (3/5), C++ (3/5), C# (3/5), C (3/5), JavaScript (3/5), Scala (2/5), R (2/5), Prolog (1/5)
Web technologies
HTML5 + CSS3 (3/5), Spring Framework (3/5), Node.js (3/5), AngularJS (2/5), PHP (2/5)
Databases
PostgreSQL (4/5), MySQL (2/5), SQLite (2/5)
Machine Learning and Computer Vision Tools
OpenCV (3/5), RapidMiner (3/5), TensorFlow (2/5)
Continuous Integration and Deployment Tools
Jenkins (3/5), HashiCorp Nomad (3/5)
Other Tools and Frameworks
LaTeX (4/5), FFmpeg (3/5), Qt (2/5)
Professional Development
Artificial Intelligence Planning Course - Jan . Mar 2015
Coursera - Edinburgh University
Machine Learning Course - Sep . Dec 2014
Coursera - Stanford University
Photoshop CS4 - Sep . Oct 2009
Professional training - Centro de Serviços e Apoio às Empresas (CESAE)
Publications
The ELT M1 Local Control Software: From Requirements to Implementation
2019 17th Biennial International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS) - 2019
Authors: L. Andolfato, J. Argomedo, C. Diaz Cano, R. Frahm, T. R. Grudzien, N. Kornweibel, D. Ribeiro Gomes Santos, J. Sagatowski, C. M. Silva
A Methodological Approach for Inferring Urban Indicators Through Computer Vision
2018 IEEE International Smart Cities Conference (ISC2) - 2018
Authors: Sara Paiva, Diogo Santos, Rosaldo J. F. Rossetti
Computer-vision-based Surveillance of Intelligent Transportation Systems
2018 IEEE 13th Iberian Conference on Information Systems and Technologies (CISTI) - 2018
Authors: João Neto, Diogo Santos, Rosaldo J. F. Rossetti
Adding the Third Dimension to Urban Networks for Electric Mobility Simulation: An Example for the City of Porto
Developments and Advances in Intelligent Systems and Applications - 2018
Authors: Diogo Santos, José Pinto, Rosaldo J. F. Rossetti, Eugénio Oliveira
Towards the Integration of Electric Buses in Conventional Bus Fleets
2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC) - 2016
Authors: Diogo Santos, Zafeiris Kokkinogenis, Jorge Freire de Sousa, Deborah Perrotta, Rosaldo J. F. Rossetti
Integrating Electric Buses in Conventional Public Transit: A First Appraisal
Master's Degree Dissertation - Master in Informatics and Computing Engineering - 2016
Author: Diogo Santos - Faculty of Engineering, University of Porto
Three Dimensional Modelling of Porto’s Network for Electric Mobility Simulation
2016 IEEE 11th Iberian Conference on Information Systems and Technologies (CISTI) - 2016
Authors: Diogo Santos, José Pedro Pinto, Rosaldo J. F. Rossetti, Eugénio Oliveira
A Weighted Constraint Optimization Approach to the Nurse Scheduling Problem
2015 IEEE 18th International Conference on Computational Science and Engineering (CSE) - 2015
Authors: Diogo Santos, Pedro Fernandes, Henrique Lopes Cardoso, Eugénio Oliveira
Dissertation Supervision
Listed here are dissertation projects I helped supervise, as a researcher.
Inferring Urban Indicators Through Computer Vision on Google Street View
Master’s Degree Dissertation - Master in Informatics and Computing Engineering - FEUP - 2018
Author: Sara Paiva
Supervisor: Rosaldo J. F. Rossetti
Co-Supervisor: Diogo Santos
Computer-Vision-based Surveillance of Intelligent Transportation Systems
Master’s Degree Dissertation - Master in Informatics and Computing Engineering - FEUP - 2017
Author: João Neto
Supervisor: Rosaldo J. F. Rossetti
Co-Supervisor: Diogo Santos
Complementary Activities
nuIEEE - IEEE Student Branch, Universidade do Porto
IEEE - 2013 . 2016
Member. Official IEEE branch at my university, offering activities for other students and interested parties.
MICROSOFT STUDENT PARTNER
Microsoft - Nov 2014 . Sep 2015
Sponsored by Microsoft to hold events and lectures to bring people closer to the latest technologies for better achieving their goals.
NAAM - Aeronautics, Aerospace and Modelling Society
Faculdade de Engenharia da Universidade do Porto - 2011 . 2016
Member. Student group for aeronautics and aerospace enthusiasts.
NeCG - Computer Graphics Student Group
Faculdade de Engenharia da Universidade do Porto - 2013 . 2015
Founding member, head of fiscal council. Student group for computer graphics, interaction and game development.
nuIEEE Java Workshop (2nd edition)
IEEE - Mar 2014
Co-presented a beginner workshop on Java. Also helped with logistics, creation of tutorial exercises and technical support.
Get in touch
Feel free to contact me if you have any questions or interesting ideas you want to share.
I will get back to you as soon as I can!