Rodrigo Luís de Godoy Strauss 
Informações Pessoais
Moro em São Paulo, meu email é rodrigo@1bit.com.br. Para mais informações, veja http://www.1bit.com.br/content.1bit/about. 
Objetivo 
Atuar em projetos desenvolvidos em C++ (COM/DCOM/COM+, ATL/WTL, MFC, Device Drivers, C++ ISO, STL) e/ou Python, focando preferencialmente as áreas de segurança da informação, financeira, científica, computação distribuída ou de alta performance. 
Certificações 
Microsoft Certified Professional 
"Developing Desktop Applications Using Microsoft Visual C++" 
Microsoft Certified Professional 
"Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET" 
Microsoft Certified Professional 
"Developing and Implementing Windows-based Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio .NET" 
Qualificações 
Linguagens:  Experiência em Visual C++, C++ ISO (8 anos) e Python (2 anos). VB6, C#, VB.NET, Assembly x86. 
Visual C++ e Win32: Experiência em ATL e WTL(objetos COM/COM+, ActiveX, GUI), MFC, STL, Boost, Winsock, ISAPI, GDI+, Windows Services, Windows DDK (Driver Development Kit). Desenvolvimento para Windows CE/PocketPC. 
Windows Server: Componentes COM+, desenvolvimento para Windows Server Cluster, MSMQ.
COM: Experiência em desenvolvimento COM+. Connection Points, transações, component pooling, custom marshalings, monikers, sistemas usando plugins e extensões. 
Device Drivers:  Desenvolvimento de Device Drivers para Windows NT4, 2000, XP e 2003 (DDK). Experiência no desenvolvimento usando IFS (File System e File System Filter). Conhecimentos em WDM e NDIS. 
Linux: Gerenciamento de servidores Linux e desenvolvimento em C++ ISO. Python, PHP e MySQL. 
Financeira/científica/alta performance: Assembly x87, MMX, SSE e SSE2 para grande precisão (double). Processamento distribuído, paralelo e multithread. 
Segurança da informação:  Biometria, criptografia simétrica e assimétrica. Implementação de criptografia usando OpenSSL. Sistema de segurança/autenticação Windows. TCP/IP, desenvolvimento de firewalls para Windows. 
Ferramentas de desenvolvimento e apoio: Numega SoftICE, WinDBG, VMware, VirtualPC, Subversion. 
Redes:  TCP/IP e desenvolvimento de programas envolvendo o protocolo. Desenvolvimento de software para rede Windows (inclusive Active Directory). 
Bancos de dados:SQL Server, Access, mySQL, sqlite e BerkeleyDB.. 
Informações Profissionais
Analista Programador Visual C++ 
Bolsa de Mercadorias e Futuros / MACSYS Trader - dezembro de 2004 até hoje 
•	Participação do projeto WTr, da Câmara de Derivativos.
•	Desenvolvimento de back-end de negociação em bolsas de valores (BOVESPA e BM&F), usando Visual C++ (sockets, multithread, MSMQ, cluster Windows 2003, COM+). 
•	Desenvolvimento de scripts em Python para automação de builds (com subversion) e testes de validação e stress. 
•	Componentes COM+, usando ATL. 
•	Otimização e mensuração de performance em serviços existentes. 
•	Desenvolvimento de DLLs de recurso para clusters Windows Server 2003. 
•	Projeto e implementação roteamento de mensagens e failover para serviços COM+ que necessitam de alta disponibilidade, e integração com recursos do cluster Windows Server 2003 
•	Desenvolvimento de DLL ISAPI para publicação de cotações e para negociações. 
Analista Programador .NET 
CDHU / Mastersoft Tecnologia  - abril de 2004 até dezembro de 2004 
•	Desenvolvimento de aplicativos usando Visual Basic.NET e C#, para Desktop de PocketPC. 
Desenvolvedor especialista em segurança da informação 
SCUA Information Security Ltda - agosto de 2002 até janeiro de 2003 / maio de 2003 até março de 2004 
•	Desenvolvimento de softwares voltados à segurança da informação utilizando Visual C++ e Assembly. 
•	Análise e modelagem de projetos críticos na área de segurança da informação.  
•	Desenvolvimento de driver IFS (File System Filter) para criptografia de arquivos em tempo real. 
•	Componente COM out-process para gerenciamento e acesso a token USB. 
•	Aplicativos: Wizard para configurações de usuários e software para comunicação com o driver para ativação/desativação de criptografia, desenvolvidos usando WTL e MFC. 
•	Desenvolvimento de software para autenticação biométrica usando impressão digital, utilizando o mouse com sensor de digitais da Siemens. Desenvolvimento de GINA (dll de autenticação Windows) usando Win32. 
•	Manutenção em um módulo de comunicação DDE com Internet Explorer e Netscape para registro de URL acessadas. 
•	Uso das seguintes bibliotecas e APIs: MFC, ATL, WTL, STL, DDE, COM+, DCOM. 
Analista Programador Visual C++ 
Banco Itaú BBA / Ogeda - janeiro de 2003 até maio de 2003 
Desenvolvimento de software voltado para a área de risco de mercado, em Visual C++. Análise e documentação, cálculos estatísticos, otimização de desempenho de software, RUP. 
•	Análise de sistemas e criação de especificações para fábrica de software seguindo a metodologia RUP. 
•	Desenvolvimento de software para análise de risco de mercado em Visual C++. Calculos estatísticos e uso extensivo de STL. 
Analista Programador 
Fundação SEADE / Mastersoft Tecnologia Ltda - de agosto de 2001 à agosto de 2002 
Análise e implementação em 3 camadas. ASP, Visual Basic 6, SQL Server. 
•	Desenvolvimento de sistema para controle da pesquisa PAEP, da Fundação SEADE 
•	Análise e desenvolvimento de projeto (8 meses) em 3 camadas, usando Windows DNA (objetos COM em Visual Basic, backend em SQL Server 2000 e frontend em ASP). 
•	Desenvolvimento de software em Visual C++ para gerenciamento de link de rede. Uso da API usermode do Windows DDK para gerenciamento de dispositivos. 
•	Análise, desenvolvimento e modelagem da intranet da empresa, usando ASP.NET e C#. 
Sócio Gerente 
DEVSOLUTION.com.br - de setembro de 2000 à agosto de 2001 
Criação e gerência de uma livraria virtual voltada para desenvolvedores e profissionais de tecnologia de informação. 
Analista Programador 
Virtualway Internet - de janeiro de 1998 à agosto de 2000 
Desenvolvimento TCP/IP Visual C++, CGI ,ASP, SQL Server e administração de provedor usando servidor Windows NT. 
•	Desenvolvimento de CGIs em linguagem C. 
•	Desenvolvimento de aplicativo para video conferência, usando winsock, ASP e automação do Microsoft Netmeeting. 
•	Desenvolvimento do para controle de acesso e controle dos usuário do provedor. 
Cursos Ministrados
Bolsa de Mercadorias e Futuros - novembro de 2005 
•	Curso "Visual C++ avançado" para funcionários e consultores da BM&F 
•	144 horas de aulas, cobrindo a linguagem C++, STL, Serviços Windows, COM, COM+, Thread e Win32 em geral 
Instituto de Tecnologia de Software, ligado à USP - abril de 2005 
•	Aulas de Visual C++ in-company, para funcionários da Semp Toshiba 
•	90 horas aulas, cobrindo a linguagem C++, MFC e ATL 
Universidade São Judas Tadeu - curso de férias em 2003 
•	Aulas de ASP para alunos do curso de Ciências da Computação, 15 horas
Palestras Ministradas
Por Dentro do Windows: Gerenciamento de Memória
•	05/07/2006, Semana de Engenharia do Instituto Mauá de Tecnologia, no Instituto Mauá de Tecnologia
•	23/09/2006, DEVTECH 2006, na sede da Microsoft Brasil.
Hands on: Trabalhando com Threads
•	28/10/2006 - Evento "Codificando.Net - 3 anos de atuação", na UNIP do Tatuapé
Projetos Open Source
OmniObjects: alternativa ao DCOM para objetos distribuídos 
Escolaridade
Ciências da Computação - UNICSUL 
Idiomas 
Inglês fluente 
Alguns livros lidos (ou lendo) 
"The C++ Programming Language, Stroustrup" 
"C++ Coding Standard, Sutter e Alexandrescu" 
"Exceptional C++, Sutter" 
"More Exceptional C++, Sutter" 
"Modern C++ Design, Alexandrescu" 
"Windows Internals, Russinovich" 
"The Windows 2000 Device Driver Book" 
"Programming The Windows Driver Model" 
"Programming Windows Security" 
"Essential COM, Don Box" 
"Inside COM+ Base Services, Eddon" 
"Undocumented Windows 2000" 
"Inside Windows NT File System" 
"ATL Internals, Sells" 
"Design Patterns, GoF"