Dinis Vieira

Mobile Developer

About Me

I’m a Senior Software Developer (13 years) currently focusing on Mobile Development with Xamarin / MAUI (9 years). In the past I have also done Native and Hybrid Mobile Development as well as Web Development. Throughout the last years I was also the Team Lead of small development teams and helped my managers/companies on key technology decisions

I am most skilled in: Mobile Development using Xamarin / MAUI

Experience

SiteDocs

Lead Mobile Developer

BC, Canada / 2017 - Present

https://www.sitedocs.com/
  • Lead Developer of Mobile Apps for iOS and Android using Xamarin.Forms and MAUI.
  • Responsible for suggesting and designing new Apps to replace older ones. New app managed to increase the development cycle drastically.
  • Implemented Automated UI Tests and CI/CD and helped with other key tech decisions.
  • This is a 100% Remote position.

Xpand IT

Tech Lead Developer

Lisbon, Portugal / 2013 - 2017

https://www.xpand-it.com/
  • Worked across several projects and customers usually as the Team Lead Developer.
  • Responsible for Training and Workshops both inside the company, customers and other organizations (for example Universities).
  • Most projects were for Mobile Development using Xamarin.Native, Xamarin.Forms, Android (Java), iOS (ObjC) but also worked on some Web Development (.Net MVC) and other R&D projects.
  • Created a real time telemetry solution for McNamara / Mercedes using Android and Azure. Project Video
  • Worked as a Team Lead Developer for an USA based customer building an app for mobile analytics (Windows Store App)

Gfi Portugal

Research & Development

Lisbon, Portugal / 2011 - 2013

  • Developed an Interactive Itineraries experiment using Microsoft Kinect and Google StreetView. This was showcased in an International Exhibition in Lisbon.
  • Responsible for developing several Apps and PoCs with Phonegap, Kinect, iOS, Android, Windows Phone and Windows Store Apps.
  • Internal Community Management: Organized several Geek/Tech Events, helped in defining internal programming practices and methodologies, presented workshops on Windows Store Apps and Mobile Web Development.
  • Helped Sales Managers with Pre-Sales initiatives.

Projects

Mobile App for Safety Management

Present

SiteDocs

This is an ongoing project in which I’m responsible the development of an app for Android and iOS (using Xamarin).

The project already existed in an unfinished state when I started working on it, so I started doing analysis on how to improve it and as a result we built a new App that has now completely replaced the old one but using improved maintainability techniques and UI/UX

Nutrition Platform/Service

2019

Nutri Service

Tech Lead Developer of a Nutrition Platform/Service

  • Responsible for the high-level design and Architecture of the entire solution.
  • Development of Android and iOS mobile apps that allowed users to access the platform.
  • Development of the Backend (Azure/.Net MVC) that was used by nutritionist professionals.

Mobile Banking App

2016

Team Leader and Developer of a Mobile Banking Apps. (There were two apps, one for particular users and another for companies).

The app was developed with Xamarin for Android, iOS and Windows Phone, code sharing was done not only for the three platforms but also for sharing between the two app “flavors” (particular/company) which were similar in design and logic.

This App was used as a case study by Xamarin.

Helped create (co-founder) a User Group focused on sharing experiences about using Microsoft Tools for Cross-Platform Development. Created in strong partnership with Microsoft and Xamarin, the objective is to create a community that talks about Microsoft technologies and their integration with Open Source.

The community reached about 200 members.

Mobile Analytics App

2015

Youtube

Lead and Developer of a Windows App for mobile analytics platform that brings data and business intelligence to the next generation of users. The application allows for an interactive handling of all the data it’s connected to.

During this project, I had to work remotely most of the time and still be in constant contact with my team and also with the other company teams. I also relocated to the USA for a couple of times to work directly in the office.

Mercedes-Benz exclusively developed a unique surfboard for legendary big wave rider Garrett McNamara’s quest to break his own world record in Nazaré, Portugal.

I was involved in this project to create a custom custom built telemetry for Garret McNamara and among other findings the top speed achieved was 62,4 Km/h.

Kinect Experience

2012

Youtube - Interactive Itineraries

Interactive Itineraries using Microsoft Kinect and Google Streetview. Users can activate navigation with body gestures and find out more information about sights, and watch videos, activate sounds. Developed by GFI Portugal and first presented at Turismo de Portugal booth in International Tourism Exhibition (Portugal) for Turismo de Portugal.

Education

NOVA University Lisbon

BSc Computer Science

2007 - 2011

During my time at University I managed to have the highest grade in the course final project.

The project consisted of building a platform that integrates several information services which are accessed through a web application for mobile devices (iPhone, iPad, etc)

Xamarin Certified Developer

Xamarin

2017

Certification that was granted by Xamarin University after attending and passing a course on Xamarin Development.

Microsoft Certified Solutions Developer

Microsoft

2014

Microsoft Certified Solutions Developer: Windows Store Apps using C#. Microsoft Certification for designing and developing Windows Store Apps for Windows using XAML and C#

Passions

Firefighter/EMT

  • Volunteer Firefighter and EMT for 15 years.

Pilot

  • General Aviation enthusiast with Private Pilot License.

Motorcycles

  • Adventure Motorcycle enthusiast.