Carlos Miguel Correia da Costa
Software engineer, science lover and sports enthusiast
carloscosta.cmcc@gmail.com / carlos.m.costa@inesctec.pt
Currently a PhD student at ProDEI from the Faculty of Engineering of the University of Porto, while also working at the Centre for Robotics in Industry and Intelligent Systems (CRIIS) from INESC TEC
Professional areas of interest
Professionally, I am interested in innovative projects in the following research areas:
-
Robotics
-
Assembly planning
-
Industrial automation
-
3D perception
-
Computer vision
-
Virtual and augmented reality
-
Safety critical systems
-
Artificial intelligence
-
Computer systems security
-
Parallel and distributed computing
Education
Faculdade de Engenharia da Universidade do Porto
Master in Informatics and Computing Engineering
2009 - 2015
Average grade: 16 / 20
Favorite courses:
-
1st year
-
Programming Fundamentals (16 / 20)
-
Discrete Mathematics (15 / 20)
-
Microprocessors and Personal Computers (17 / 20)
-
Programming (19 / 20)
-
Projects: 20 / 20, 19.2 / 20
-
-
-
2nd year
-
Algorithms and Data Structures (19 / 20)
-
Projects: 19.1 / 20, 19.2 / 20
-
-
Computer Graphics (17 / 20)
-
Algorithm Design and Analysis (19 / 20)
-
Projects: 19.8 / 20, 20 / 20
-
-
Object Oriented Programming Laboratory (19 / 20)
-
Projects: 19.4 / 20, 18.8 / 20
-
-
Operating Systems (16 / 20)
-
Projects: 19 / 20, 18 / 20
-
-
-
3rd year
-
Software Engineering (17 / 20)
-
Projects: 17.5 / 20
-
-
Graphical Applications Laboratory (18 / 20)
-
Projects: 19.2 / 20, 18.8 / 20, 18.9 / 20
-
-
Web Languages and Technologies (16 / 20)
-
Projects: 19.6 / 20, 18.7 / 20
-
-
Logic Programming (15 / 20)
-
Projects: 18.4 / 20, 17.7 / 20
-
-
Computer Networks (17 / 20)
-
Projects: 19 / 20, 18 / 20
-
-
Compilers (17 / 20)
-
Project: 19 / 20
-
-
Database and Web Applications Laboratory (17 / 20)
-
Distributed Systems (15 / 20)
-
Projects: 17.1 / 20, 14.4 / 20
-
-
-
4th year
-
Software Development Laboratory (17 / 20)
-
Formal Methods in Software Engineering (15 / 20)
-
Project: 19 / 20
-
-
Software Systems Architecture (18 / 20)
-
Parallel Computing (18 / 20)
-
Projects: 17.1 / 20, 20 / 20
-
-
Project Management Laboratory (16 / 20)
-
Critical Systems (15 / 20)
-
Project: 17 / 20
-
-
-
5th year
-
Robotics (17/ 20)
-
Computer Vision (18 / 20)
-
Projects: 19 / 20, 18 / 20
-
-
Virtual and Augmented Reality (17 / 20)
-
Projects: 18.4 / 20, 19 / 20
-
-
Computer Systems Security (17 / 20)
-
Project: 18 / 20
-
-
Dissertation (18 / 20)
-
Languages
-
C / C++
-
C#
-
Java
-
Jadex
-
Python
-
Ruby
-
MASM / NASM
-
UML
-
PHP
-
HTML5
-
CSS3
-
JavaScript
-
Ajax
-
XML
-
JSON
-
SQL
-
Prolog
-
VDM++
-
Alloy
-
Scheme
Software frameworks
-
Point Cloud Library (PCL)
-
Open Computer Vision library (OpenCV)
-
Robot Operating System (ROS)
-
Gazebo simulator
-
osgART
-
OpenSceneGraph
-
ARToolkit
-
OpenGL
-
OpenMP
-
OpenMPI
-
OpenACC
-
.NET
UI frameworks
-
Android SDK
-
Swing
-
WPF
-
Qt
-
jQuery
-
Ruby on Rails
Operating systems
-
Windows
-
Linux
IDEs
-
CLion
-
Visual Studio
-
IntelliJ IDEA
-
Eclipse
-
NetBeans
-
Qt Creator
-
RubyMine
-
PyCharm
-
WebStorm
-
Sparx Enterprise Architect
VCS
Escola Secundária de Paços de Ferreira
High School - Sciences and Technologies course
2006 - 2009
Average grade: 18.5 / 20
Favorite courses:
-
Information and Communication Technologies (TIC):
-
10º grade: 20 / 20
-
-
Math:
-
10º grade: 18 / 20
-
11º grade: 18 / 20
-
12º grade: 17 / 20
-
Final exam: 17.8 / 20
-
-
Physics and Chemistry
-
10º grade: 18 / 20
-
11º grade: 18 / 20
-
Final exam: 19.1 / 20
-
-
Biology and Geology
-
10º grade: 18 / 20
-
11º grade: 18 / 20
-
Final exam: 18.7 / 20
-
-
Biology
-
12º grade: 19 / 20
-
-
Git
-
Mercurial
-
SVN
SW methodologies
-
Scrum
-
Team software process
-
Extreme programming
-
Rapid application development
-
Dynamic systems development method
-
Waterfall
-
Object-oriented programming
-
Test driven development
Other skills
-
SolidWorks
-
LaTeX
-
Inkscape
-
Adobe Illustrator
-
Libre Office
-
Microsoft Office
-
Gimp
-
Adobe Photoshop
-
...