Rodrigo Luís de Godoy Strauss
|
|
Informações Pessoais
| Endereço:
|
---
|
Cidade:
|
São Paulo
|
| Telefones:
|
---
|
Estado civil:
|
---
|
| E-mail:
|
--- |
Data de Nascimento:
|
xx/xx/1980
|
| Web Site:
|
http://www.1bit.com.br
|
|
Objetivo
Atuar em projetos desenvolvidos em C++ (COM/DCOM/COM+, ATL/WTL, MFC, Device Drivers), focando preferencialmente as áreas de segurança da informação, financeira, científica ou de alta performance. Tenho grande interesse em projetos que dependam de estudo e desenvolvimento de novas tecnologias
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++ (6 anos), C e C++ ANSI (6 anos), Visual Basic 6 (5 anos), C# e VB.NET (2 anos), Assembly.
Visual C++ e Win32:
Experiência em ATL/
WTL
(objetos COM/COM+, ActiveX, GUI), MFC, STL, BOOST, Winsock (TCP/IP), ISAPI, GDI+, Windows Services, Windows DDK (Driver Development Kit). Desenvolvimento para Windows CE/PocketPC.
Windows Server:
Componentes COM+, desenvolvimento de DLLs de recursos para Windows Server Cluster, aplicações usando MSMQ local ou em cluster.
COM:
Experiência em desenvolvimento COM+. Controles ActiveX, 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:
Uso de Linux, Server e Desktop. Desenvolvimento em C++, bibliotecas GTK e Qt. Desenvolvimento web usando PHP e MySQL ou PostgreSQL.
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, firewall, VPN.
Ferramentas de desenvolvimento e apoio:
Numega SoftICE,
WinDBG
, VMware, VirtualPC, Visual C++, Visual Studio.NET, Visual Basic, Visual Interdev, Microsoft Macro Assembler. ErWin, Visual Source Safe, Subversion, Rational ClearCase, Rational ClearQuest, Microsoft Project, Microsoft Visio, Rational Rose, Visual Paradigm.
Redes:
TCP/IP e desenvolvimento de programas envolvendo o protocolo. Desenvolvimento de software para rede Windows (inclusive Active Directory).
Bancos de dados:
SQL Server, incluindo stored procedures (programação em T-SQL), análise e modelagem. mySQL, Microsoft Access.
Conhecimentos conceituais:
Desenvolvimento e análise em 3 ou mais camadas (Windows DNA / .NET), modelagem de banco de dados relacional, MSMQ, COM e DCOM, .NET Framework e CLR. Desenvolvimento de "System Software". SOA, WebServices.
Internet:
Gerenciamento de servidores IIS Windows NT/2000/2003. HTML, XHTML, XML, ASP, ASP.NET, PHP, CGI, DHTML, ASP.NET WebServices
Informações Profissionais
Analista Programador Visual C++
atual
- Desenvolvimento de back-end e front-end de software de negociação em bolsas (BOVESPA e BM&F) (Visual C++)
- Desenvolvimento e manutenção de componentes COM+, usando ATL
- Otimização de performance em serviços existentes
- Desenvolvimento de DLLs de recurso para clusters Windows Server 2003
- Projeto e implementação de failover para serviços 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
Professor de Visual C++
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
Analista Programador .NET
- Desenvolvimento de aplicativos usando Visual Basic.NET e C#
- Desenvolvimento de ferramenta para instalação de aplicativos via rede, usando Visual C++ e C#
- Desenvolvimento de software para PocketPC, usando o .NET Compact Framework e SQL Server CE
Desenvolvedor especialista em segurança da informação
- 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, usando algortimo IDEA.
- Componente COM out-process desenvolvido em ATL 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. Validação de configuração e chave de criptografia usando hash MD5.
- 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++
Desenvolvimento de software voltado para a área de risco de mercado, utilizando Visual C++, Visual Basic e SQL Server. 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 usado extensivo de STL.
Professor de programação Aulas de ASP para alunos do curso de Ciências da Computação.
Analista Programador
Projetos de grande porte, liderança de equipe de desenvolvimento. Análise e implementação em 3 camadas. ASP, ASP.NET, Visual Basic, Visual C++, SQL Server, C#.
- Liderança de equipe de desenvolvedores
- 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
Criação e gerência de uma livraria virtual voltada para desenvolvedores e profissionais de tecnologia de informação.
Analista Programador
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.
Escolaridade
Curso de Sistemas de Informações Incompleto.
Idiomas
Inglês fluente
Alguns livros lidos (ou lendo)
"The C++ Programming Language"
"Exceptional C++"
"More Exceptional C++"
"Windows Internals"
"Kernel Mode Drivers: Windows 2000 DDK"
"The Windows 2000 Device Driver Book"
"Programming The Windows Driver Model"
"Programming Windows Security"
"Inside COM+ Base Services"
"Undocumented Windows 2000"
"Inside Windows NT File System"
|