| Home | Artigos | Busca | Blog | Sobre | Contato |

 

Meu nome é Israel Aéce e sou desenvolvedor de software há aproximadamente 5 anos. Desde então utilizo a plataforma .NET da Microsoft, onde desenvolvo sobre ela aplicativos voltados para Internet (ASP.NET), Windows Forms, Windows Services e, principalmente sistema distribuídos, utilizando Visual Basic .NET ou Visual C# .NET como linguagens.

Atualmente trabalho em uma empresa do ramo financeiro, que optou pela plataforma .NET para seus softwares e serviços e ministro treinamentos oficiais Microsoft. Além disso, também desenvolvo um trabalho comunitário em meu site, denominado Projetando.NET, que tem a finalidade de dispor a comunidade artigos, dicas e materiais voltados exclusivamente para a plataforma Microsoft .NET.



Experiência Profissional

Dentro desta categoria mostro todas as minhas experiências profissionais na comunidade Microsoft, consultorias, freelancers, palestras e os projetos nos quais já trabalhei.

Artigos
 
Projetando.NET | Linha de Código
WCF - Chamadas Assíncronas
Muitas vezes desenvolvemos um método para desempenhar alguma tarefa e, depois de devidamente codificado, invocamos o mesmo a partir de algum ponto da aplicação. Dependendo do que este método faz, ele pode levar certo tempo para executar e, se o tempo for consideravelmente alto, podemos começar a ter problemas na aplicação, pois como a chamada é sempre realizada de síncrona, enquanto o método não retornar, a execução do sistema que faz o uso do mesmo irá congelar, aguardando o retorno do método para dar seqüência na execução. A finalidade deste artigo é mostrar como implementar o processamento assíncrono tanto do lado do cliente (proxy) bem como do lado do servidor (contrato) em serviços WCF.
WCF - Serviços RESTFul
A versão 3.5 do Windows Communication Foundation introduziu uma nova forma de expor e consumir serviços. Esse novo modelo, também conhecido como Web Programming Model, permite o consumo destes serviços através dos mais variados clientes, como é o caso dos navegadores. A finalidade deste artigo é explorar os tipos que estão disponíveis para tornar isso possível.
WCF - Expondo componente COM+
Com o surgimento do WCF, uma plataforma de comunicação unificada, a Microsoft não se esqueceu do legado, ou seja, de componentes grandes e complexos hospedados no COM+ e, possibilita a utilização do WCF para expor esse componente através do HTTP (ou qualquer outra forma). Ao contrário do que acontecia anteriormente com Web Services, não precisamos recorrer ao Component Services para isso. Junto com o SDK do .NET Framework 3.X, a Microsoft disponibiliza uma ferramenta chamada Microsoft Service Configuration Editor que, dentre todas as funcionalidades disponibilizadas, uma delas é a possibilidade de integração de um componente COM+ a um serviço WCF, que será tema deste artigo.
>> Todos os Artigos
MSDN Brasil 
.NET Collections - Interfaces
As coleções são grupos de objetos similarmente iguais que são agrupados, quais podemos manipular, inserindo, removendo, alterando e exibindo. No .NET Framework Class Library temos um Namespace específico qual contem diversas coleções para serem utilizadas em nossas aplicações. Este Namespace chama-se System.Collections. Dentro deste Namespace, encontramos várias classes e Interfaces para a criação dos mais diversos tipos de coleções. As coleções estão definidas em três categorias: Coleções Ordenadas, Coleções Indexadas e Coleções baseadas em uma chave-e-valor.
Revistas
Explore o DataReader
A Plataforma .NET nos fornece um objeto chamado DataReader, qual está contido dentro do Namespace System.Data e que por sua vez tem como finalidade resgatar os dados da base de dados de forma extremamente rápida.
 
Consultorias
 
People Computação

Atuo como instrutor MCT, ministrando exclusivamente cursos oficiais Microsoft na área de desenvolvimento, focado na plataforma .NET. Além de já ministrar cursos para a certificação MCAD, atualmente estou focado em treinamentos da plataforma .NET Framework versões 2.0 e 3.0, bem como as tecnologias que a circundam. Link: http://www.people.com.br

Nova América Fomento Mercantil

Atuo no desenvolvimento de aplicações .NET-based, fornecendo soluções e também na modelagem dos sistemas que foram/estão sendo construídos.

Responsável pela arquitetura e desenvolvimento de uma aplicação (Windows Service, Visual C# .NET e SQL Server 2005) que tem a finalidade de consultar os Clientes/Sacados na Serasa, que por sua vez, trabalha sem uma intervenção humana, recuperando o retorno e disponibilizando aos funcionários da Factoring.

Também sou responsável pelo Web Site da empresa e sua segurança, que foi também desenvolvido por mim utilizando a tecnologia ASP.NET 2.0. Existe uma área restrita no site, onde os clientes tem acesso aos relatórios da movimentação e enviam e recebimento de documentos/títulos. Há também nesta área, um componente que desenvolvi que analisa o conteúdo dos arquivos de Remessa, onde já dá o "feedback" instantâneo ao usuário se o conteúdo é ou não válido, apontando inclusive as falhas.

Um outro grande trabalho realizado, foi com relação a manipulação de arquivos de padrão CNAB, onde foi criado uma arquitetura bastante flexível, permitindo que com poucas configurações e linhas de código, podemos estender e/ou adaptar para uma futura necessidade, ou melhor, um futuro banco que a empresa possa trabalhar.

ArchITettura

Atuei no Projeto do Web Site do Tribunal de Justiça do Estado de Mato Grosso realizado em Cuiabá, qual foi desenvolvido utilizando ASP.NET, C# e SQL Server 2000. Link: http://www.tj.mt.gov.br.

Freelancers
 
Projetando.NET

Construído em ASP.NET 1.1 com Visual C# .NET e SQL Server 2000, trata-se de um Web Site voltado para o compartilhamento de idéias, artigos, dicas, etc., sobre o desenvolvimento de software utilizando a plataforma .NET da Microsoft. Link: http://www.projetando.net.



Conhecimentos

Tecnologias Banco de Dados Linguagens
ASP.NET 2.0 (8) T-SQL (8) Visual Basic .NET (9)
ASP.NET 1.X (8) SQL Server (8) Visual C# .NET (9)
XML (8) Microsoft Access (6) .NET Framework (9)
Javascript (7) OR/M (7) Design Patterns (9)
Visual Studio .NET (9)
COM+ (8)
.NET Remoting (8)
Windows/Web Services (8)
WCF (8)
 


Títulos e Certificações

O programa MVP (Most Valuable Professional, ou Profissional Mais Valorizado) é uma forma da Microsoft reconhecer aqueles que mais tem contribuído com a nossa comunidade aqui no Brasil. Fazem parte deste restrito grupo profissionais que tem investido seu tempo pessoal para repassar o conhecimento adquirido em desenvolvimento de aplicativos com a plataforma Microsoft das mais diversas formas possíveis. Seja através de respostas nos Newsgroups da Microsoft, escrevendo artigos e livros, ministrando seminários ou administrando grupos de usuários. Tecnlogia: ASP.NET (2004/2008). MVP Profile ->

Os Microsoft Certified Trainers (MCTs) são profissionais técnicos experientes e educadores em produtos, tecnologias e soluções Microsoft.

A credencial de Microsoft Certified Professional Developer (MCPD) destaca a sua função, realçando a sua área específica de conhecimento. Agora, você pode facilmente diferenciar-se como um especialista no desenvolvimento no Windows, desenvolvimento de aplicativos para a Web ou aplicativos empresariais.

As certificações da série Technology permitem que os profissionais se concentrem em tecnologias específicas e se diferenciem demonstrando profundos conhecimentos e especialização na ampla gama de tecnologias com as quais trabalham. Os Microsoft Technology Specialists são consistentemente capazes de implementar, desenvolver, solucionar problemas e depurar uma tecnologia Microsoft em particular.

A certificação Microsoft Certified Application Developer (MCAD) se destina a desenvolvedores que utilizam ferramentas e tecnologia Microsoft para desenvolver e manter aplicações, componentes, clientes da Web ou de desktop e serviços de informação de back-end em nível departamental. Destina-se também a profissionais que trabalham em grupos de desenvolvimento de aplicações corporativas. As atividades dessa função incluem a criação, o desenvolvimento e a manutenção de aplicações.



Congressos Participados

MVP Global Summit 2008

Encontro mundial de MVPs (Most Valuable Professional) realizado em Seattle (Washington) - EUA.

TechEd Brasil 2007

Atuei como palestrante sobre ASP.NET. A finalidade da palestra foi exibir aos expectadores funcionalidades existentes a partir da versão 2.0 do ASP.NET mas que poucos conhecem, como é o caso de Expression Builders, Virtual Path Providers, Substitution Control, Async Pages, etc..

MVP Global Summit 2007

Encontro mundial de MVPs (Most Valuable Professional) realizado em Seattle (Washington) - EUA.

TechEd Brasil 2006

Maior evento brasileiro e mundial da Microsoft, realizado em São Paulo, onde é abordado as principais tecnologias e produtos da empresa nos segmentos de desenvolvimento, banco de dados e infraestrutura.

Regional Architet Forum

Evento fechado aos MVPs promovido pela Microsoft Brasil, em São Paulo, com um alto nível técnico, onde foi possível ter idéia das novas ferramentas e tendências.

X Fórum Nacional

Fórum Nacional para Desenvolvedores Microsoft realizado em 08 e 09 de Dezembro de 2004 em São Paulo.

PDC 2004

Microsoft Professional Developers Conference 2004 realizando nos dias 7 e 8 de Julho em São Paulo.

ImagineCup 2004

ImagineCup 2004 realizando no dia 6 de Julho em São Paulo.

Developers Days 2003
Realizado em São Paulo.



Informações Pessoais

Email: israel@projetando.net
MSN Messenger: israelaece@yahoo.com.br
Blog: http://weblogs.pontonetpt.com/israelaece
Residência: Valinhos - São Paulo - Brasil

ASP.NET ©2003-2007 Projetando.NET