Having finished my degree in Informatics Engineering in 2009, I started working in the field in that same year. Until today I have had some different experiences, but I mostly worked with C# and Microsoft technologies, having shifted to Python in the most recent times. I passed through desktop applications development, to backend server development, mobile development and I'm currently a web developer (some backend and some frontend so, fullstack). In these different companies I worked in smaller teams, bigger teams, alone and I have even been technical leader of a very small team. I consider myself someone who is always eager to learn, fast to adapt, and happy to share my experiences when needed.
Designing and building systems to manage all the processes behind applications that help students with their graduation, and internal applications to help company management. Some of the technologies used are Python and node.js.
Working on several mobile (and some desktop) applications for multiple clients. Developed several Windows Phone applications from start to finish, as well as a UWP app, using REST API services. Helped on some Android development along the way, and did some other minor scripting tasks. Led a very small team of people in Windows Phone development. Used mostly C# and XAML for Windows (Phone) development, and Java and related frameworks for Android.
Worked on a Java SIP Application Server, that was used as a base for a mobile communcation project. Mostly Java development with some video and audio encoding/decoding challenges along the way.
Made here my internship developing an experimental solution in Silverlight for an existing project. Continued developing in the existing project that aimed automatic generation of transportation schedules for printing. Most of the time I developed for a Windows Forms project, using C# and working on top of an Oracle database. For some time I was part of a team developing a different project for public transportation optimization. It was a WPF project on top of an Oracle database, where C# was used as well as XAML for interface.
While learning Informatics and Computation Engineering at FEUP I found a full five years integrated cycle of education, training and apprenticeship. This integrated cycle matches the implementation of the 1st and 2nd cycles of the Bologna Process and immediately confered me the Master of Science academic degree. At the end of the first three years (1st cycle) I had acquireda solid base instruction comprising not only the essential scientific and engineering skills, but also a wideband fundamental knowledge in several domains of informatics, although not specialized. At the five years integrated cycle conclusion I had an advanced instruction in Informatics and Computation Engineering, comprising a broad range of interests.