Matheus is a Technical Consultant with over 15 years of experience in the industry. He has led various projects and teams serving in different capacities depending on the client’s needs including as Technical Lead, Principal Architect, Lead Developer, Product Owner, Technical Project Manager and Technical Director.
After all these years, he is still very excited about the possibilities that mobile apps offer and is very passionate about Xamarin.
As a certified Xamarin developer and a Xamarin Consulting Partner, he has become heavily involved with it. He is also a technical reviewer for books including “Xamarin 4 By Example” published by PACKT on September 2016.
He is also deeply involved with and passionate about games development.
: London, UK
: British and Brazilian
Xamarin Certified Developer
MoonpigSept 2015 - June 2016
Aqovia Ltd.Oct 2014 - June 2015
CharityJobJan 2014 - Aug 2014
Contemi Consulting Ltd.Sept 2007 - Sept 2008
Loud InternetJuly 2002 - Dec 2003
PRS for MusicJune 2016 - Present
Fetch Ltd.July 2015 - Sept 2015
Daily MailJune 2013 - Sept 2013
Big Pink November 2009 / Dec 2011
Research Machines PlcDec 2006 - June 2007
Devise or aid with Technical Strategy including creating commercially aligned product road maps, preparing pitch collateral and pitching to clients, streamlining or troubleshooting development processes and teams, gathering requirements and research and provide guidance with any new technologies being evaluated.
High or low-level architecture of small to enterprise Greenfield or Brownfield systems favoring a componentized approach and making sure systems are not only adequately documented , but also that architectural plans are feasible within the budget given while planning the appropriate level of system availability, scalability and security.
Train technical teams in technologies or architecture principles or best practices including development processes and methodologies such as TDD, BDD, MVC, Mobile development, Continuous Integration and Deployment, Microsoft Azure, C# and others.
Leading and motivating small or large teams of developers, testers and devOps with a hands-on approach acting as Senior Developer while also ensuring quality through code reviews, aiding with efficacy of test scripts and generally supervising instrumentation and technical output.
Implement or troubleshoot Agile SCRUM or Kanban processes across departments by training key staff including developers, testers, project managers and business analysts while also acting as SCRUM Master or Product Owner where required and employing relevant tools.
Early adopter of Microsoft Azure with experience across many of its services including Storage, Service Bus, CDN, Active Directory, Traffic Manager and others.
Architecture of small or enterprise web-based, mobile or hybrid systems including familiarity with patterns such as ETL, SOA, Microservices, MVC/MVP/MVVM and others.
Experience with various data store types including RDMS, NoSql and Triplestores such as Microsoft SQL Server, ElasticSearch, Apache SOLR, DocumentDB, RavenDB, BrighStarDB, EVN and Marklogic.
Drive the whole software development process through Agile practices following SCRUM or Kanban methodologies acting as Scrum Master or Product Owner.
Development for IOS, Android and Windows phones and tablets with Xamarin including unified UI using XAML via Xamarin.Forms and mobile app testing via Xamarin Test Cloud.
Years of experience and mentor of practices such as TDD, BDD, Mocking, ORM and design patterns such as Dependency Injection using various IOC containers such as Autofac, Castle Windsor and Ninject.
Configure ad implement Continuous Integration with tools such as TeamCity, CruiseControl.Net or Visual Studio Online and Continuous Delivery through tools such as Octopus or Git Deploy.
By Matheus Guimaraes | 22 Feb 16
I ran into some problems when installing the latest update to Xamarin 4. Whenever the installer popped up it would crash right after loading up and say something like “Drive F: not found”. Now, to be clear, the source of this problem is not necessarily linked to the Xamarin installer as this is known to […]
By Matheus Guimaraes | 02 Feb 16
ok, at present, this information is as difficult to find on the web at the moment as it is stupidly simple. if you google you most likely are going to come across solutions that new up a ResourceManager class based on a full namespace and an assembly name and most likely you may have run into […]
By Matheus Guimaraes | 11 Jan 16
Sometimes when restoring SQL Server databases, particularly from one machine to another, you may end up with orphaned users. These are users who don’t have any log ins associated with them. This happens because usernames are stored internally against unique ids called SIDs which are generated much like GUIDs. If those ids don’t match then SQL […]
By Matheus Guimaraes | 08 Oct 15
Let me just start this post with a question : why is this still so hard?? Moreover, WHY does it only keep getting harder??? I don’t know what the XCode team are thinking, but the whole point of having your provisioning profiles managed by XCode is that it should make things simple and automagic. Well, […]
By Matheus Guimaraes | 29 Sep 15
If you were able to deploy and debug just fine to your Android devices via USB before you upgraded to Windows 10, but now they just aren’t showing up, then it’s likely because of the way you are connecting them. For no good reason that I have found so far, it seems like if you […]
Sometimes Visual Studio craps out on us and gives some random errors which can be easily cleared out by restarting it. Unfortunately, this is not one of them. If you see this error that means that genuinely something is breaking the Android packing process, even if the build may have succeed it. This means there […]