Recent Changes Printable View Page History Edit Page

(see my resume in English)

Dados Pessoais

Endereço: Victoria - British Columbia - Canadá
E-mail: rafael /at/ modelprogrammer /dot/ com
Web: http://the.modelprogrammer.com

Experiência Profissional

Desenvolvedor de software - Genologics - Victoria/BC/Canada - desde janeiro de 2008.

Desenvolvedor de software - Sierra Systems - Victoria/BC/Canada - junho de 2007 a janeiro de 2008.

Desenvolvedor de software independente - Florianópolis/SC/Brasil - setembro de 2006 a maio de 2007.

Hoplon Infotainment - Florianópolis/SC - novembro de 2006 a maio de 2007. Implementação de diversas ferramentas internas (plug-ins para o Eclipse) para apoio ao desenvolvimento do jogo Taikodom. Desenvolvimento de um editor de cenas baseado no Eclipse. Desenvolvimento de uma API de componentes visuais baseada em OpenGL.

Digilab - Florianópolis/SC - setembro de 2006 a novembro de 2006. Contratado para realizar o projeto e implementação de um servidor de replicação autônomo baseado em multicast.

Desenvolvedor de software - IBM Ottawa Software Lab - Ottawa/ON/Canada - agosto de 2005 a julho de 2006. Membro do projeto Jazz.

Desenvolvedor de software - IBM Ottawa Software Lab - Ottawa/ON/Canada - setembro de 2002 a julho de 2005. Membro da equipe responsável pelos componentes essenciais da plataforma Eclipse (Platform Core): desenvolvimento/manutenção/testes dos plug-ins Runtime (gerenciamento do ciclo de vida, relacionamento e configurações de plug-ins) e Resources (gerenciamento de projetos, diretórios e arquivos).

Desenvolvedor de software / Coordenador de equipe - Perfil Tecnologia (Datasul CRM) - Florianópolis/SC - fevereiro de 2001 a agosto de 2002. Desenvolvimento de aplicações de CRM móveis e distribuídas em Java: desenvolvimento de uma aplicação para automação de força de vendas para PDAs Palm/Windows CE (J2ME/CLDC); desenvolvimento de um sistema para automação de um call-center para uma rede nacional de fast food (J2EE/EJB/JDBC/sockets/Swing); desenvolvimento de um gerador de código baseado em templates XSL/Velocity, repositórios XML com acesso a metadados JDBC e modelos de objetos em UML/XMI; coordenação de equipe de desenvolvimento.

Desenvolvedor de software - C.Tel Centro de Telecomunicações - Florianópolis/SC - julho a dezembro de 2000. Desenvolvimento de aplicações distribuídas em Java para CTI (Computer Telephony Integration): desenvolvimento de um framework e um servidor multi-protocolo escalável para aplicações de CTI; desenvolvimento de suporte para o protocolo muti-aplicação da plataforma BXS-20.

Instrutor Java - V. Office Treinamento e Networking - Florianópolis/SC - outubro de 1999 a julho de 2000. Prestação de treinamento e apresentação de palestras em Java através de um Sun Authorized Java Center: curso SL-110 - Programação em Java para Não-Programadores (3 turmas); curso SL-275 - Linguagem de Programação Java (4 turmas).

Desenvolvedor de software - TECON Rio Grande - Rio Grande/RS - julho de 1998 a setembro de 1999, janeiro a março de 2001. Desenvolvimento de aplicações Web integradas aos sistemas corporativos da empresa: desenvolvimento de relatórios on-line integrados à base de dados operacionais(Java Servlets/JDBC/SQL/HTML); desenvolvimento de sistemas de controle de estoque de materiais e de controle de ponto (Delphi).

Consultor em tecnologia de objetos - SCADI Informática - Rio Grande/RS - janeiro a março de 1999 (78 horas). Prestação de treinamento interno em tecnologia de objetos (Java, CORBA, UML, objetos de negócios, padrões de projeto) para uma equipe de desenvolvimento de software.

Estagiário em desenvolvimento de software - Compusoft Desenvolvimento de Sistemas - Florianópolis/SC - abril a agosto de 1996. Documentação, testes e manutenção dos sistemas COPOM/COBOM (C++/SQL).

Estagiário em desenvolvimento de software - Softlogic Informática - Rio Grande/RS - março de 1991 a dezembro de 1992. Desenvolvimento de uma biblioteca de funções para suporte à construção de interfaces com o usuário para aplicações administrativas (Clipper) e de um sistema para acompanhamento de bingos (Pascal).

Formação

Curso: Ciências da Computação (mestrado).
Instituição: Universidade Federal de Santa Catarina (Florianópolis/SC).
Situação: concluído (dez. 2003) - dissertação: "Aspectos e MDA - Criando modelos executáveis baseados em aspectos".

Curso: Ciências da Computação (graduação).
Instituição: Universidade Federal de Santa Catarina (Florianópolis/SC).
Situação: concluído (dez. 2000) - trabalho final: "Framework CORBA para Gerência de Redes".

Curso: Processamento de Dados (técnico).
Instituição: Colégio Técnico Industrial da Universidade do Rio Grande (Rio Grande/RS).
Situação: concluído (dez. 1993) - trabalho final: "Persistência de Objetos em C++".

Conhecimentos

Linguagens: Java, C/C++, Smalltalk, Pascal, Basic, xBase, COBOL, SQL, HTML, XML/XSL.

Análise e projeto: Object Modeling Technique, Unified Modeling Language, Design Patterns, Test-Driven Development.

Tecnologias cliente-servidor: EJB (JBoss), CORBA (JavaIDL, JacORB, Visibroker, COOL), Servlets (Tomcat, IIS), JSP (Tomcat), Sockets, JDBC (MS SQL Server, IBM DB2, MySQL, ODBC).

Sistemas Operacionais: Unix (Linux, Solaris, AIX), Windows (3.x, 9x, NT, 2000 e XP), Netware, DOS.

Ambientes de desenvolvimento: Eclipse, JBuilder, Delphi, Café, Visual Basic, Smalltalk/V, Visual Objects.

Idiomas: Inglês (leitura/escrita/conversação).

Certificações

Sun Certified Developer for the Java 2 Platform - maio de 2001 (94% de acertos).

Sun Certified Programmer for the Java 2 Platform - setembro de 1999 (95% de acertos).

Microsoft Certified Professional (Visual Basic 6.0 Desktop Applications) - dezembro de 1999.
Edit Page - Page History - Printable View - Recent Changes - SearchWiki
Page last modified on January 26, 2008, at 03:54 PM