top of page

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

EUR-ACE

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

EUR-ACE

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

  • ...

bottom of page