Matheus Guimaraes

CONSULTANT / PRINCIPAL ARCHITECT / LEAD DEVELOPER

About me

Matheus Guimaraes

Matheus is a Technical  Consultant with over 13 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. His latest passion is developing mobile apps with 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 a publication on Learing Xamarin.Forms by PACKT coming out in 2016.

Matheus Guimaraes

Birthdate

Phone

Email

Address

Immigration

: 31-01-1979

: +447766107856

: work@matheus.co.uk

: London, UK

: Indefinite Leave to Remain in the UK

Matheus Guimaraes

Download CV


  • Xamarin Certified Developer

My resume

Technical Lead / Principal Architect

Aqovia Ltd.Oct 2014 - June 2015

Technical Lead / Principal Architect

CharityJobJan 2014 - Aug 2014

Lead Developer / Solution Architect

Contemi Consulting Ltd.Sept 2007 - Sept 2008

.Net Developer (first job!)

Loud InternetJuly 2002 - Dec 2003

Xamarin Technical Lead / Solution Architect

Fetch Ltd.July 2015 - Sept 2015

Lead Developer / Solution Architect

Daily MailJune 2013 - Sept 2013

Technical Director

Big Pink November 2009 / Dec 2011

Lead Developer / Solution Architect

Research Machines PlcDec 2006 - June 2007

Milestones Achieved

14 Years of experience
14 Teams Led
27 Succesful Projects
19 Happy Companies

My Services

Technical Consultancy

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.

Solution Architecture

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.

Training and Mentoring

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.

Lead Development

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.

Full Stack Development

Web or cross-platform mobile full-stack development using a variety of technologies acquired through well over a decade of commercial experience such as ASP.Net MVC, Azure, C#, Xamarin, AngularJS, Javascript, Entities Framework, IOC, HTML 5, CSS 3, SQL Server, ElasticSearch, TDD, BDD and many others.

Agile Consultant and Trainer

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.

Skills

83%

Full-Stack Web Development

.Net and Open Source technologies and tools including ASP.Net MVC, Javascript, JQuery, AngularJS, HTML 5, CSS 3 and others.

69%

Cloud Platforms

Early adopter of Microsoft Azure with experience across many of its services including Storage, Service Bus, CDN, Active Directory, Traffic Manager and others.

100%

Solution Architecture

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.

85%

Databases and Search Engines

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.

75%

Agile

Drive the whole software development process through Agile practices following SCRUM or Kanban methodologies acting as Scrum Master or Product Owner.

73%

Cross-Platform Mobile Application Development

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.

55%

Development Practices

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.

%

DevOps

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.

My Blog

Xamarin 4.0 install problems : Drive F: Not found

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 […]

0 Comment

Reading a String From a Resources File in Asp.Net at RunTime

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 […]

0 Comment

Orphaned Sql Server users

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 […]

0 Comment

XCode 7 : Adding a new device to an XCode-managed provisioning profile

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, […]

0 Comment

Windows 10 not recognizing Android devices for USB debugging

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 […]

0 Comment

Xamarin Android : “aapt.exe exited with code 1.”

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 […]

0 Comment

Contact me

GET IN TOUCH

  • work@matheus.co.uk

  • +447766107856

  • London, UK

DROP ME A LINE

Your Name (required)

Your Email (required)

Subject

Your Message