última atualização 2011-07-25

Curriculum Vitae


Download em PDF | Download em DOC | English Version

Apresentação

Marcio Serrano Tavares
33 anos
Rua Haddock Lobo, 332/506 - CEP 20260-142
Tijuca - Rio de Janeiro/RJ

Telefone: 21-8668-0713

Email: marciost@gmail.com

Analista de Sistemas/Desenvolvedor trabalhando na área de Desenvolvimento de Software busca oportunidades preferencialmente em projetos que utilizem a plataforma Java.



Formação

Superior em Ciência da ComputaçãoUniCarioca. De janeiro/2000 a julho/2004.
Conclusão prevista para dezembro de 2011 (pendente entrega do projeto final).



Cursos e treinamentos

Amazon Web Services (AWS) Training Course - ThoughtWorks - 8 horas, julho 2011
Conteúdo: Visão geral da arquitetura do AWS e exercícios hands-on em Amazon S3, CloudFront, EC2, EBS, ELB

Java EE avançado e Web Services (FJ-31) - Caelum - 40 horas, janeiro 2010
Conteúdo: Tópicos avançados de Java EE, RMI, EJB, JNDI, JPA, JMS, WebServices com JAX WS, Clusters, JAAS

Laboratório de MVC com Hibernate e JSF para a Web (FJ-26) - Caelum - 40 horas, dezembro 2009
Conteúdo: Tópicos avançados de Hibernate, Criteria, HQL, Relacionamentos, Otimizações; JavaServer Faces: Managed Beans, Componentes, Validadores, RichFaces, Ajax4JSF, Ajax, Facelets, JBoss Seam

Arquitetura e Design de Projetos Java (FJ-91) - Caelum - 40 horas, janeiro 2009
Conteúdo: Tópicos avançados em Orientação a Objetos, Recursos avançados do Java, Inversão de Controle e Injeção de Dependências, Design Patterns, Arquitetura

Métodos Ágeis de Gerência em Desenvolvimento de SoftwareExtensãoCCE PUC-Rio - 16 horas, setembro/2008
Conteúdo: Introdução dos conceitos de métodos ágeis. Apresentação em detalhes do método Scrum. Discussão de como aplicar as práticas no dia-a-dia.

Gerência de Projetos de Desenvolvimento de SoftwareExtensãoCCE PUC-Rio - 60 horas, de março a agosto/2007
Conteúdo: Evolução da Tecnologia da Informação e dos Sistemas de Informação nas Organizações. Planejamento e Controle de Projetos.

Formação Java DeveloperAOPEC - 160 horas, de novembro/2004 até junho/2005
Conteúdo: Programação Orientada a Objetos, Programação Avançada (Interface Gráfica, JDBC e Threads), JSP / Servlets, Jakarta Struts 1.1



Idiomas

Inglês – leitura e redação fluentes, conversação avançada.
Espanhol – conversação e redação intermediários, leitura avançada.
Português – bom domínio do idioma, observação das normas gramaticais e ortográficas.



Experiência profissional


Empresa:Ideais Tecnologia
Cargo final:Desenvolvedor Java Sênior
Cargo inicial:Desenvolvedor Java Sênior
Período:janeiro/2010 a presente
 
Cliente:B2W Companhia Global do Varejo
Projeto:Integração de Sistemas de E-Commerce – Americanas.com, Submarino, Shoptime
Período:janeiro/2010 a presente
Tecnologias utilizadas:Java 5.0, Oracle BPEL Server 10g, Oracle JDeveloper 10g, Oracle Database 10g, Oracle WebLogic Server 10g, Spring Framework 2.5 e 3.x, Hibernate 3.2, Maven 3, Ant 1.7, Redmine, Bamboo, SVN
Tarefas realizadas:
  •  
  •  


Empresa:Stefanini IT Solutions
Cargo final:Analista Desenvolvedor Java Sênior
Cargo inicial:Analista Desenvolvedor Java Sênior
Período:novembro/2007 a novembro/2009
 
Cliente:Caixa Econômica Federal
Projeto:CadUnico - Cadastro Único de Famílias para Projetos Sociais do Governo Federal
Período:setembro/2009 a novembro/2009
Tecnologias utilizadas:Java 5.0, Eclipse 3.4, Struts 1.2, EJB 3.0, Hibernate 3.2.4, JBoss 4.3.2GA, JQuery 1.3, Ant 1.7, Log4J 1.2, Trac (bug tracking)
Tarefas realizadas:Desenvolvimento, Bug fixing.
 
Cliente:Universidade Estácio de Sá
Projeto:Integração de front-end de aplicativo Java com SAP R3
Período:projeto de 2 meses - março/2009 a abril/2009
Tecnologias utilizadas:Java 5.0, Eclipse 3.4, Struts 2, JBoss 4.2.0GA, SAP Java Connector 3.0, Log4J 1.2.
Tarefas realizadas:
  • Desenvolvimento do front-end em Java.
  • Pesquisa de viabilidade do uso de SAP Java Connector ou SAP Resource Adapter.
  • Levantamento de requisitos.
  • Criação de modelagem (diagramas de caso de uso, classes e seqüência), prototipação e documentação.
 
Cliente:Petrobras
Projeto:Montagem e configuração de ambiente de desenvolvimento para Lumis Portal
Período:Demanda pontual (aproximadamente duas semanas, não corridas)
Tecnologias utilizadas:RedHat Linux ES 5.1 64-bit, Apache HTTP Server 2.68, Oracle Database 10g, BEA WebLogic 9.0 Application Server
Tarefas realizadas: Configuração de três servidores para a infra-estrutura de desenvolvimento:
  • nos três servidores:
    • Sistema Operacional RedHat Linux Enterprise Server 5.1 64-bit
  • um para cada servidor:
    • Apache HTTP Server 2.68
    • Oracle Database Server 10g
    • Oracle BEA WebLogic 9.0 Application Server (duas instâncias locais em cluster simulado)
 
Cliente:Bradesco Seguros e Previdência
Projeto:Desenvolvimento de aplicações Java que se comunicam com Mainframes Cobol/CICS através de Framework Java proprietário encapsulando, entre outros, componente Java Connector (J2C) da IBM
Período:novembro/2007 a março/2009, maio/2009 a setembro/2009
Tecnologias utilizadas:Java 5.0, J2EE 1.4, EJB 2.1, JMS, Struts 1.2, WebServices com Axis 1.2, DisplayTag 1.1, Ant 1.7, Log4J 1.2, IBM WebSphere 6.1 Application Server, IBM WebSphere MQ, IBM Rational Application Developer 7.0, Trac, Ubuntu Linux Server 8.04, SVN, IBM DB2 8.1 e 9.5
Tarefas realizadas:
  • Utilização de Design Patterns como FilterChain, Business Delegate, Façade, Value Object, Singleton.
  • Desenvolvimento das aplicações seguindo os padrões de construção definidos pela Arquitetura do cliente.
  • Criação de modelagem (diagramas de caso de uso, classes, seqüência e atividade), prototipação e documentação.
  • Implantação e acompanhamento de sistemas no cliente.
Descrição adicional: Tarefas de Arquitetura de Software realizadas na Fábrica de Software Bradesco:
  • Criação de padrão de ambiente de desenvolvimento de software.
  • Confecção de processo de desenvolvimento de software utilizando técnicas de Scrum e XP, adaptado à forma de trabalhar do cliente.
  • Criação e manutenção de servidores: de integração contínua, versionamento, bancos de dados, ambientes de teste e homologação.
  • Acompanhamento do dia-a-dia de desenvolvimento dos integrantes da equipe.
  • Interação com o cliente para acompanhar projetos em implantação e em homologação.
  • Interação com o cliente para entendimento sobre o uso de novas tecnologias.
  • Planejamento de treinamento e certificação dos integrantes da equipe.


Empresa:CPM Braxis
Cargo final:Analista Desenvolvedor Java Pleno
Cargo inicial:Analista Desenvolvedor Java Pleno
Período:abril/2007 a novembro/2007
 
Cliente:Bradesco Seguros e Previdência
Projeto:Desenvolvimento de aplicações Java que se comunicam com Mainframes Cobol/CICS através de Framework Java proprietário encapsulando, entre outros, componente Java Connector (J2C) da IBM.
Período:abril/2007 a novembro/2007
Tecnologias utilizadas:Java 1.4, J2EE 1.3, EJB 2.1, Struts 1.2, DisplayTag 1.1, Ant 1.7, Log4J 1.2, IBM WebSphere 5.1 Application Server e IBM WebSphere Application Developer (WSAD) 5.1.2, CVS, IBM DB2 8.1
Tarefas realizadas:
  • Utilização de Design Patterns como FilterChain, Business Delegate, Façade, Value Object, Singleton.
  • Desenvolvimento das aplicações seguindo os padrões de construção definidos pela Arquitetura do cliente.
  • Criação de modelagem (diagramas de caso de uso, classes, seqüência e atividade), prototipação e documentação.
  • Implantação e acompanhamento de sistemas no cliente.


Empresa:E-Dablio Consultoria e Projetos - CMMi nível 2
Cargo final:Desenvolvedor Java Pleno
Cargo inicial:Desenvolvedor Java Junior
Período:junho/2006 a fevereiro/2007
 
Cliente:ANAC - Agência Nacional de Aviação Civil
Projeto:SINTAC
Período:junho/2006 a fevereiro/2007
Tecnologias utilizadas:Java 1.4, IDE Eclipse, J2EE, JSP, EJB 2.1, Struts 1.2 encapsulado por um framework interno proprietário, Hibernate, também encapsulado pelo framework interno, uso intensivo do pattern Template Methods, servidor de testes Tomcat, servidor de homologação e produção WebSphere, banco de dados Oracle 9i. Outras tecnologias usadas: Ant, Log4J, JasperReports e iReport, Tiles, Struts Validator, Rational ClearCase e Rational ClearQuest.
Tarefas realizadas:Desenvolvimento do sistema de controle de informações gerais da ANAC (Agência Nacional de Aviação Civil), SINTAC, cobrindo informações de empresas de transporte aéreo (tanto de transporte de passageiros, como transporte de cargas), aeroportos e aeródromos em geral, pilotos e funcionários, empresas envolvidas direta e indiretamente com transporte aéreo. O sistema é um ERP específico para aviação civil.


Empresa:Spectranet Consultoria Ltda.
Cargo final:Desenvolvedor Java
Cargo inicial:Desenvolvedor Java
Período:janeiro/2005 a maio/2006
 
Cliente:Petrobras, entre outros de menor participação
Projeto:Implantação de Gerenciadores de Conteúdo proprietários, com versões em diversas linguagens
Período:janeiro/2005 a maio/2006
Tecnologias utilizadas:Java, ASP e PHP
Tarefas realizadas:
  • Principal contato técnico da empresa com os clientes;
  • Participação em reuniões de definição de escopo de desenvolvimento, análise de novas implementações e correção ou melhoria de funcionalidades existentes, atuando como representante técnico da empresa;
  • Desenvolvimento de gerenciadores de conteúdo para sites de notícias e comércio;
  • Coordenação de tarefas de desenvolvimento para recursos internos e externos;
  • Definição de métodos e processos de trabalho para organização do dia-a-dia da equipe;
  • Criação e manutenção da infra-estrutura de apoio ao desenvolvimento.
Descrição adicional:
  • Gerenciador de conteúdo - versão Java
    • Migração de servidor de aplicações Jakarta Tomcat para BEA WebLogic 8.1 SP4;
    • Melhoria de funcionalidades já existentes no produto:
      • Alteração de sistema de Logging para Log4J;
      • Alteração de modo de configuração da aplicação para uso de Properties.
    • Adaptação da estrutura de código do produto às normas definidas pelo cliente:
      • Organização e nomenclatura de pacotes, classes, interfaces etc;
      • Conexão a banco de dados e servidor de email via JNDI;
      • Adaptação de partes de código para serem usados com framework interno proprietário cedido pelo cliente;
      • Tratamento mais ativo de exceções.
    • Implementação de novas funcionalidades seguindo os padrões definidos:
      • Criação de mecanismo de busca usando Jakarta Lucene no gerenciador e no site;
      • Implementação de autenticação integrada de usuários com os serviços de diretório existentes no cliente.
  • Gerenciador de conteúdo - versão ASP
    • Correção de bugs nos publicadores existentes;
    • Criação de novas funcionalidades, e manutenção de funcionalidades existentes, de acordo com a necessidade do cliente.
  • Gerenciador de conteúdo - versão PHP
    • Migração do código ASP de um dos gerenciadores para código PHP.



Experiências anteriores


Empresa:Áurea Seguradora de Créditos e Garantias
CargoDesenvolvedor .NET
 
Tarefas realizadas:
  • Desenvolvimento de sistemas para a área de resseguradoras, usando ASP.NET com VB.NET e SQL Server.
  • Migração do principal sistema de controle de seguros, feito em Visual Basic 6, para ASP.NET.
  • Sistemas gerenciadores de todo o processo de seguros em várias sucursais pelo Brasil, cobrindo desde a contratação do seguro, o início da vigência de apólices, até o tratamento de sinistros, o pagamento de indenizações etc. O sistema atua paralelamente com outros sistemas proprietários e tem funções de front-end para aplicativos legados.


Empresa:Ophtalmus Consultoria Ltda.
CargoDesenvolvedor ASP
 
Tarefas realizadas:
  • Desenvolvimento e manutenção de sistemas para a área médica, usando ASP e SQL Server.
  • Aplicativos voltados para toda a parte gerencial de exames, internações e procedimentos médicos, feitos por clínicas, hospitais e planos de saúde de grande porte abrangendo o mercado do estado do Rio de Janeiro.


Empresa:Goals Project do Brasil e ImageMaker Interactive
CargoDesenvolvedor ASP
 
Tarefas realizadas:
  • Desenvolvimento de ferramentas relacionadas a e-learning, usando ASP, ASP.Net, SQL Server e Flash MX.
  • Suporte à parte lógica de criação e design de novos cursos no padrão LMS Scorm, geralmente feitos em Flash MX e ActionScript, e acessando SQL Server via ASP.
  • Aplicativos voltados para treinamentos corporativos, publicados em grandes empresas de nível nacional.


Empresa:Bowne Global Solutions, Loquant Localization Services, Ccaps Translation and Localization e 2TR Soluções Globais.
CargoEngenheiro de Localização de Software
 
Cliente:Sun Microsystems, Microsoft, Rational, EMC, Novell, Mirabilis (ICQ), 3COM, FreeMarkets, Portal, Sony, SAP.
Tarefas realizadas:
  • Criação e programação de novas ferramentas de CAT (Computer Aided Translation), ferramentas de automação de processos, ferramentas e criação de macros em VBA para gerenciamento de projetos.
  • Instalação e configuração de domínio de redes e servidor de email com SuSE Linux 8.2.
  • Teste funcional do Microsoft Office XP.
  • Manutenção do site http://office.microsoft.com em 35 idiomas.
  • Desenvolvimento de ferramentas em Visual Basic e VBA para automatização de processos de apoio à localização, diminuindo consideravelmente o tempo gasto com o gerenciamento de arquivos em projetos para 37 idiomas.
  • Programas, atividades e procedimentos específicos da área de localização de software. Domínio completo de ferramentas específicas de localização, por exemplo, Trados Workbench, de gerenciamento de terminologia (memória de tradução). Engenharia e compilação de software localizado (interface de usuário, Help Online e site da Web).
  • Atualização de arquivos traduzidos através do Rational Process Workbench e criação do novo RPW utilizando o Rational Rose, no projeto de localização do RUP (Rational Unified Process).
  • Criação e padronização de procedimentos para novos projetos; criação de instruções para o uso de aplicativos em vários escritórios, em português e em inglês.
  • Coordenação de tarefas em equipe; suporte técnico a tradutores internos e externos; relatórios de produção para escritórios no exterior; preparação de material para localização (tradução) e conversão de material traduzido para o formato final.
  • Redimensionamento de softwares localizados (resizing) para interface gráfica do usuário final; compilação de softwares e helps online; manipulação de textos em fontes asiáticas “double-byte enabled” (chinês, japonês, coreano, tailandês, russo) e direção de texto “right-to-left” (árabe, hebreu, hindi, farsi, kazach).