About

Hello, my name is Daniel Mendonça and I'm now finishing my master's degree at Faculdade de Engenharia da Universidade do Porto, where I'm taking the Master in Informatics and Computing Engineering course. During these last few years, while studying I gained a special interest in software architecture topics and design patterns, distribution and integration technologies, mobile applications and also computer vision + pattern recognition.
Developing for mobile is fun, the first time I developed an application for Android was in a programming competition, Porto Summer of Code (2015 edition) and that made me want to know more about it, so, I am currently in a Mobile Applications class and learning/developing UWP apps by myself. I find captivating developing health related software, specially within the Computer Vision and pattern recognition field. Another thing that grew on me is SaaS, I really enjoyed learning about SOAP and REST. Learning and getting in touch with new technologies is fulfilling, and right now IoT seems to be a topic that is worth spending my time.
Apart from tech, I like to play football, watch Formula 1 and motorsport in general, going to the cinema watch a movie, watch my favourite TV series and also karting.

Projects that were fun to develop

Identifying lanes - Computer Vision

From a video with a car and a road, identifying and marking the current lane of the vehicle using openCV. Developed for computer vision class.

Cat or Dog classification - Computer Vision and pattern recognition

This was actually a kaggle competition, where from a set of images of cats and dogs, the software should determine if the animal in the given photo was either a cat or a dog. Developed for computer vision class using openCV.

OCR bill splitter - Android

An Android app that splits the bill with other people using OCR to get the values of each product and associate it with a person, then split the bill. This was developed for the Porto Summer of Code competition.

Stock trading web service simulation - SOAP

Stock trading web services offered by a financial institution. The web services are built on top of .NET technology: WCF / SOAP and MSMQ. It was also used the Entity framework technology. Developed for Distribution and Integration Technologies class.

Nutrition Consults - UWP

A software that eases the process of giving a nutrition consult and automate some processes. Developed for learning purposes and given to a nutritionist to use.

Software using Leap Motion

This was a project developed in Project Management Laboratory class for Deloitte Digital, where I got to develop our software interaction with the leap motion device.

More

For a complete list of what I know and what technologies I have had contact with, please check my LinkedIn page. There are also links to my GitHub and Bitbucket if you want to see some of the projects I worked in.