|
I'm an Independent Consultant responsible for helping customers to identify, plan, manage and develop software products and solutions. The majority of these software products and solutions are mission critical.
I'm an expert on Microsoft Technologies and Project Management. My goals are to help developers, decision makers and customers to take the best out of technologies as they think about their business, and I about making IT do what they need.
My Focus in on making technology solve the business problems, and making the right choice of technology for the right business problem.
I've been speaker at some major development events for Microsoft Portugal such as MSDN, TechDays and DevDays, covering subjects like ASP.NET, Silverlight, Windows Live Platform, Visual Studio and Windows Azure Service Platform, .NET Framework, as well as in International events like TechDays Worldwide Online and TechEd EMEA, being also Metro Instructor in topics like Visual Studio 2008, Visual Studio 2010, Windows Azure, Silverlight 4.
My main services are Mentoring, Consulting and Advanced Training in areas like Solutions Architecture (SaaS, S+S, etc.), Development Methodologies (Scrum, MSF Agile and CMMI, FDD,TDD) and of course .NET Framework related technologies.
I work with customers in the public sector, Information Technologies, ISVs, Financial Companies, and Microsoft Portugal.
I'm also an MVP in ASP.NET with blogs on http://pontonetpt.com/blogs/nunogodinho (Portuguese and English), http://weblogs.asp.net/nunogodinho (English and only about Web Development), http://www.msmvps.com/blogs/nunogodinho (English) and http://xamlpt.com/blogs/nunogodinho (Portuguese), and also INETA Speaker, INETA Country Leader for Portugal as well as Certified Scrum Master, MCT and so on.
|
Sessions Submitted
|
Best Practices to Extend and Customize WCF RIA Services |
WCF RIA Services is one of the technologies today that is gaining a lot of mommentum, and in terms of the capabilities out-of-the-box is absolutely incredible, but we need something more, and have more control over the elements that are being generated. While it's important to know where and when to Extend and Customize this technology, we should also know where the possible pain points can appear, and how to tackle them. So in this session we'll take a look at the WCF RIA Services Extensions points, and take advantage of WCF being the bases of WCF RIA Services in order to leverage our WCF knowledge and take it onto WCF RIA Services development also, as well as know how to control the Generated Code being capable of identifying the potential issues. |
|
| |
Building Context-Aware Solutions. Why, When and How? |
Every day we do something similar to the day before, and sometimes, if you are like me, we forget something. Why shouldn't our solutions help us doing our job? Why aren't they reactive and intelligent. Imagine this scenario, I just installed a brand new application on my Mobile that suggest restaurants, and I normally go to lunch at 1 pm. Suddenly I leave my office and start going from one side to another, stoping at a restaurant looking at the menus and doing that several time, and suddenly my mobile phone rings and show's me the suggested restaurants in the area, as well as information about their menus. Would this be interesting? Wouldn't this help us be more productive? Now imagine how to build this type of applications. The Challenges and the Gains of it. In this session we'll look at the Why, When and How to build this type of solutions, in order to make our solutions smarter and making ourselves more productive. |
|
| |
Claim-based Architectures and Silverlight 4 |
This session will allow us to look at a way to implement Claim-based Architectures in Silverlight, with Active and Passive Federation, Access-Control and integrating all with WCF RIA Services in order to maintain the development process as we know it today, and taking advantage of Single Sign-On, and a Centralized Authentication and Access Control. We'll look at the Best Practices to achieve this, as well as the pros and cons of each approach, and what we should look for if issues appear. |
|
| |
Deep Dive in Entity Framework 4.0 |
Entity Framework has been growing in terms of capabilities as well as reliability, performance and security, and is important to understand what is being done and how we can take advantage of those features that are being developed. In this session we'll take a deep look at Entity Framework new features and most importantly look at the possible extension points, from using T4 Templates to Customize the code that is generated by EF, as well as change the type of Objects to POCO, or even look at the Code-First approach that is part of the EF Features that is not currently inside the RTM version. |
|
| |
Event-Driven Architectures and Azure - Tips to make Roles Reactive |
Event-Driven Architecture is all about Fast changing, Reactive, Highly available Businesses, and so Windows Azure is one very interesting way to make the solutions even better while deployed, but Roles are not reactive, and this way we lose a lot of the benefits of EDA. So, what if we could make Windows Azure Roles reative, as well as develop a way to maintain our several Cloud Apps integrated and reactive to each other without them having to know each other? Wouldn't this be great? This is what we'll do at this sessions, while showing the tips and tricks in order to do so. |
|
| |
Tips for Building Fully Extensible Solutions |
Extensibility is a big issue in todays applications, being that in terms of supporting 3rd party developments or just maintaining our solutions Loosely-coupled. But when we talk about this topic we tend to have long conversations and even longer solutions. The purpose of this session is to talk about the importance of having extension points in the solutions and how to achieve that using the MEF - Managed Extensibility Framework. By doing so we'll present how Solutions can now be really extended with the least work possible involved and at the same time capable, because several times we are developing solutions that will not only be used by the end users, but also used by partners as a platform they can build upon. What also happens is that we don't want our Application Object Model to be exposed for external usage, but only a Extension Object Model, and so we need to provide this Object Model and provide a way to map this two Object Models together, and that's where MEF will play it's part, providing this capability in every layer of the solution. |
|